source: rtems/cpukit/ChangeLog @ 95ff1c3

4.104.115
Last change on this file since 95ff1c3 was 53f3084, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/06/09 at 05:05:16

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

  • rtems/src/barrier.c, rtems/src/barrierwait.c, rtems/src/clocktodvalidate.c, rtems/src/dpmem.c, rtems/src/msg.c, rtems/src/msgmp.c, rtems/src/msgqcreate.c, rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/part.c, rtems/src/partcreate.c, rtems/src/partmp.c, rtems/src/ratemon.c, rtems/src/region.c, rtems/src/regionmp.c, rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/semmp.c, rtems/src/semobtain.c, rtems/src/signalsend.c, rtems/src/taskcreate.c, rtems/src/taskinitusers.c, rtems/src/taskmode.c, rtems/src/taskmp.c, rtems/src/taskresume.c, rtems/src/tasks.c, rtems/src/tasksetpriority.c: Eliminate TRUE/FALSE.
  • Property mode set to 100644
File size: 253.0 KB
Line 
12009-01-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * rtems/src/barrier.c, rtems/src/barrierwait.c,
4        rtems/src/clocktodvalidate.c, rtems/src/dpmem.c,
5        rtems/src/msg.c, rtems/src/msgmp.c, rtems/src/msgqcreate.c,
6        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/part.c,
7        rtems/src/partcreate.c, rtems/src/partmp.c, rtems/src/ratemon.c,
8        rtems/src/region.c, rtems/src/regionmp.c, rtems/src/rtemstimer.c,
9        rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/semmp.c,
10        rtems/src/semobtain.c, rtems/src/signalsend.c, rtems/src/taskcreate.c,
11        rtems/src/taskinitusers.c, rtems/src/taskmode.c, rtems/src/taskmp.c,
12        rtems/src/taskresume.c, rtems/src/tasks.c,
13        rtems/src/tasksetpriority.c: Eliminate TRUE/FALSE.
14
152009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * libcsupport/src/gxx_wrappers.c, posix/include/mqueue.h,
18        posix/include/rtems/posix/semaphore.h,
19        posix/inline/rtems/posix/barrier.inl,
20        posix/inline/rtems/posix/key.inl,
21        posix/inline/rtems/posix/mqueue.inl,
22        posix/inline/rtems/posix/rwlock.inl,
23        posix/inline/rtems/posix/semaphore.inl,
24        posix/inline/rtems/posix/spinlock.inl,
25        posix/inline/rtems/posix/timer.inl, posix/src/condget.c,
26        posix/src/mqueuenametoid.c, posix/src/mutexget.c,
27        posix/src/semaphorenametoid.c, posix/src/semopen.c,
28        sapi/src/itronapi.c, sapi/src/posixapi.c: Make changes necessary for
29        all tests to run on SPARC with 16-bit Ids. This required ensuring
30        that all POSIX and compilering binding code makes a distinction
31        between the public Id type (e.g. pthread_t, etc.) and the RTEMS
32        Object_Id type. All POSIX Object Get routines should not take the
33        POSIX Id type as the argument. Sixteen bit RTEMS Ids should be placed
34        into the 32-bits reserved by the POSIX API type in a uniform manner
35        now. This removed all assumptions that the external Id types in POSIX
36        and ITRON are the same as the internal Object Id type.
37
382009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * itron/inline/rtems/itron/semaphore.inl: THREAD_STATUS_PROXY_BLOCKING
41        should only be defined in multiprocessing configurations.
42
432009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
44
45        * posix/include/rtems/posix/key.h: Remove redundant prototypes for
46        inlines.
47
482009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        PR 1351/cpukit
51        * sapi/include/confdefs.h: Mask off unlimited object bit before using
52        configured number in calculations.
53
542009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
55
56        * score/include/rtems/score/object.h,
57        score/src/objectallocatebyindex.c: Object index should be int.
58        Fix bug when index is negative.
59        * score/src/objectextendinformation.c: Do not allow maximum number
60        of allocated objects to exceed maximum representable in index
61        field of Object Id.
62        * score/src/objectgetisr.c: Use same code that is in _Objects_Get
63        to extract index field of Object Id.
64
652009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
66
67        * itron/include/itronsys/types.h: ITRON types should follow native
68        integer size.
69
702009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
71
72        * pppd/sys-rtems.c: Remove stray ';' introducing unreachable code.
73        * libcsupport/src/error.c: Remove hpux9 anachronism.
74
752009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
76
77        * Makefile.am:
78        Install libnetworking/sys/uio.h if building for NEWLIB.
79        * libnetworking/Makefile.am:
80        Remove installation of libnetworking/sys/uio.h.
81        * libcsupport/Makefile.am: Build writev.c/readv.c for NEWLIB.
82        * libfs/src/imfs/imfs_eval.c: Add braces to suppress gcc warning on
83        empty 'else' block.
84
852009-01-04      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * libcsupport/src/scandir.c: Use external scandir if available.
88
892009-01-03      Ralf Corsépius <ralf.corsepius@rtems.org>
90
91        * libnetworking/lib/tftpDriver.c: Add __attribute__((unused)) to
92          unused function args.
93        * libnetworking/lib/tftpDriver.c: Use INADDR_ANY/INADDR_BROADCAST.
94        * libnetworking/netinet/in.h: Add in_addr_t.
95        Re-base "struct in_addr" on in_addr_t (mandated by POSIX).
96        * libnetworking/netinet/in.h: Remove struct ip_opts (unused).
97
982009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
99
100        * ftpd/ftpd.c: Add __attribute__((unused)) to unused function args.
101        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
102        libmisc/devnull/devnull.c, libmisc/monitor/mon-command.c,
103        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
104        libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
105        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-network.c,
106        libmisc/monitor/mon-part.c, libmisc/monitor/mon-queue.c,
107        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
108        libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c,
109        libmisc/monitor/mon-task.c, libmisc/mw-fb/mw_fb.c,
110        libmisc/mw-fb/mw_uid.c, libmisc/serdbg/termios_printk.c,
111        libmisc/shell/cmds.c, libmisc/shell/fts.c, libmisc/shell/main_cp.c
112        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
113        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_pwd.c,
114        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
115        libmisc/shell/main_whoami.c, libmisc/shell/main_wkspaceinfo.c,
116        libmisc/shell/shell_script.c, libmisc/shell/utils-cp.c,
117        libmisc/shell/utils-ls.c, libmisc/shell/verr.c,
118        libmisc/shell/verrx.c, libmisc/stackchk/check.c:
119        Add __attribute__((unused)) to unused function args.
120
1212009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
122
123        * libblock/src/blkdev.c, libblock/src/flashdisk.c,
124        libblock/src/nvdisk-sram.c, libblock/src/nvdisk.c,
125        libblock/src/ramdisk.c:
126        Add __attribute__((unused)) to unused function args.
127
1282009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
129
130        * posix/src/_execve.c, posix/src/aio_cancel.c,
131        posix/src/aio_error.c, posix/src/aio_fsync.c,
132        posix/src/aio_read.c, posix/src/aio_return.c,
133        posix/src/aio_suspend.c, posix/src/aio_write.c, posix/src/alarm.c,
134        posix/src/devctl.c, posix/src/lio_listio.c, posix/src/mprotect.c,
135        posix/src/pbarrierwait.c, posix/src/psignal.c, posix/src/pthread.c,
136        posix/src/pthreadatfork.c, posix/src/sched_getparam.c,
137        posix/src/sched_getscheduler.c, posix/src/sched_setparam.c,
138        posix/src/sched_setscheduler.c, posix/src/timertsr.c.
139        posix/src/ualarm.c: Add __attribute__((unused)) to unused function
140        args.
141
1422009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
143
144        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
145        POSIX-compliant.
146
1472009-01-01      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
150        itron/src/can_wup.c, itron/src/chg_iXX.c, itron/src/clr_flg.c,
151        itron/src/cre_flg.c, itron/src/cre_mpf.c, itron/src/cre_mpl.c,
152        itron/src/cre_por.c, itron/src/def_alm.c, itron/src/def_cyc.c,
153        itron/src/def_int.c, itron/src/del_flg.c, itron/src/del_mpf.c,
154        itron/src/del_mpl.c, itron/src/del_por.c, itron/src/dis_int.c,
155        itron/src/ena_int.c, itron/src/fwd_por.c, itron/src/get_blf.c,
156        itron/src/get_blk.c, itron/src/get_tim.c, itron/src/pacp_por.c,
157        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
158        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cyc.c,
159        itron/src/ref_flg.c, itron/src/ref_iXX.c, itron/src/ref_mpf.c,
160        itron/src/ref_mpl.c, itron/src/ref_por.c, itron/src/rel_blf.c,
161        itron/src/rel_blk.c, itron/src/ret_wup.c, itron/src/rpl_rdv.c,
162        itron/src/set_flg.c, itron/src/set_tim.c, itron/src/sta_tsk.c,
163        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
164        itron/src/tget_blk.c, itron/src/tslp_tsk.c, itron/src/twai_flg.c,
165        itron/src/wai_flg.c, itron/src/wup_tsk.c:
166        Add __attribute__((unused)) to unused function args.
167
1682008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
169
170        * score/src/threaddelayended.c, score/src/threadqextractfifo.c,
171        score/src/threadqextractpriority.c, score/src/threadqflush.c,
172        score/src/threadqtimeout.c:
173        Add __attribute__((unused)) to unused function args.
174        * score/src/threadblockingoperationcancel.c: Remove nested include.
175        Add __attribute__((unused)) to unused function args.
176
1772008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * score/src/coremutexsurrender.c, score/src/coremsgsubmit.c,
180        score/src/coremsgbroadcast.c, score/src/corebarrierrelease.c:
181        Add __attribute__((unused)) to unused function args.
182        * score/inline/rtems/score/sysstate.inl:
183        Add __attribute__((unused)) to unused function args.
184        * rtems/src/timerserver.c: Remove _Timer_Server_body warnings.
185
1862008-12-29      Ralf Corsépius <ralf.corsepius@rtems.org>
187
188        * configure.ac: Require <errno.h>. Cleanup comments.
189        Remove check for <sys/errno.h>.
190
1912008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
192
193        * libcsupport/Makefile.am: Move src/malloc_p.h to *_SOURCES.
194        * rtems/include/rtems/rtems/support.h,
195        rtems/include/rtems/rtems/region.h,
196        rtems/include/rtems/rtems/intr.h,
197        rtems/include/rtems/rtems/clock.h:
198        Eliminate TRUE/FALSE.
199
2002008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
201
202        * libi2c/libi2c.c: Add missing initializers.
203        * libmisc/dummy/dummy.c: Add missing initializers.
204        * libnetworking/netinet/ip_icmp.c: Add missing initializers.
205        * libnetworking/netinet/ip_input.c: Add missing initializers.
206        * libnetworking/netinet/raw_ip.c: Add missing initializers.
207        * libnetworking/netinet/udp_usrreq.c: Add missing initializers.
208        * libnetworking/rtems/rtems_syscall.c: Add missing initializers.
209        * librpc/src/rpc/rtems_rpc.c: Add missing initializers.
210
2112008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
212
213        * libfs/src/nfsclient/src/nfs.c: Add missing initializers.
214        * libnetworking/netinet/ip_divert.c: Add missing initializers.
215        * libnetworking/netinet/if_ether.c: Add missing initializers.
216        * libfs/src/nfsclient/src/rpcio.c: Add missing initializers.
217        * libnetworking/netinet/in_proto.c: Add missing initializers.
218        * libnetworking/net/rtsock.c: Add missing initializers.
219        * libnetworking/libc/res_debug.c: Add missing initializers.
220
2212008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
222
223        * score/inline/rtems/score/address.inl,
224        score/inline/rtems/score/chain.inl,
225        score/inline/rtems/score/corebarrier.inl,
226        score/inline/rtems/score/coremsg.inl,
227        score/inline/rtems/score/coremutex.inl,
228        score/inline/rtems/score/coresem.inl,
229        score/inline/rtems/score/corespinlock.inl,
230        score/inline/rtems/score/heap.inl,
231        score/inline/rtems/score/isr.inl,
232        score/inline/rtems/score/mppkt.inl,
233        score/inline/rtems/score/object.inl,
234        score/inline/rtems/score/priority.inl,
235        score/inline/rtems/score/stack.inl,
236        score/inline/rtems/score/states.inl,
237        score/inline/rtems/score/sysstate.inl,
238        score/inline/rtems/score/thread.inl,
239        score/inline/rtems/score/tqdata.inl,
240        score/inline/rtems/score/watchdog.inl:
241        Eliminate TRUE/FALSE.
242
2432008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
244
245        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
246        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
247        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
248        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
249        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
250        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
251        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
252        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
253        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
254        libnetworking/netinet/udp_usrreq.c,
255        libnetworking/rtems/rtems_mii_ioctl_kern.c,
256        libnetworking/rtems/rtems_select.c,
257        libnetworking/rtems/rtems_socketpair.c,
258        libnetworking/rtems/rtems_syscall.c:
259        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
260
2612008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
262
263        * score/include/rtems/score/context.h,
264        score/include/rtems/score/corebarrier.h,
265        score/include/rtems/score/coremsg.h,
266        score/include/rtems/score/coremutex.h,
267        score/include/rtems/score/corerwlock.h,
268        score/include/rtems/score/coresem.h,
269        score/include/rtems/score/heap.h,
270        score/include/rtems/score/isr.h,
271        score/include/rtems/score/object.h,
272        score/include/rtems/score/objectmp.h,
273        score/include/rtems/score/protectedheap.h,
274        score/include/rtems/score/thread.h,
275        score/include/rtems/score/threadq.h,
276        score/include/rtems/score/tod.h,
277        score/include/rtems/score/userext.h,
278        score/include/rtems/score/wkspace.h:
279        Eliminate TRUE/FALSE.
280
2812008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
282
283        * score/src/apimutex.c, score/src/apimutexallocate.c,
284        score/src/apimutexlock.c, score/src/corebarrierwait.c,
285        score/src/coremsg.c, score/src/coremsgseize.c,
286        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
287        score/src/coresemseize.c, score/src/coretod.c,
288        score/src/coretodset.c, score/src/heapfree.c,
289        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
290        score/src/interr.c, score/src/isr.c,
291        score/src/mpci.c, score/src/objectinitializeinformation.c,
292        score/src/objectmp.c, score/src/objectnametoid.c,
293        score/src/objectnametoidstring.c, score/src/objectsetname.c,
294        score/src/thread.c, score/src/threadblockingoperationcancel.c,
295        score/src/threadchangepriority.c, score/src/threadclearstate.c,
296        score/src/threadcreateidle.c, score/src/threaddispatch.c,
297        score/src/threadevaluatemode.c, score/src/threadhandler.c,
298        score/src/threadinitialize.c, score/src/threadmp.c,
299        score/src/threadqextractpriority.c,
300        score/src/threadqextractwithproxy.c,
301        score/src/threadqrequeue.c, score/src/threadready.c,
302        score/src/threadresettimeslice.c, score/src/threadrestart.c,
303        score/src/threadresume.c, score/src/threadrotatequeue.c,
304        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
305        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
306        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
307        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
308        score/src/wkspace.c: Eliminate TRUE/FALSE.
309
3102008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
311
312        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
313        Add extern's.
314
3152008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
316
317        * aclocal/canonical-target-name.m4: Remove tic4x.
318
3192008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
320
321        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
322        ssize_t.
323
3242008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
327        Fix issues when using 16-bit object Ids.
328
3292008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
332        to avoid sizing mismatches.
333
3342008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * rtems/src/dpmemcreate.c: Spacing.
337        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
338        happen under normal circumstances.
339
3402008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
341
342        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
343        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
344        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
345        libmisc/shell/cmds.c: The list of registered monitor commands is now
346        private and only accessible via a lookup and iterate function.
347
3482008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
349
350        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
351        sapi/src/exinit.c, score/Makefile.am,
352        score/include/rtems/score/object.h,
353        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
354        Object Handler Initialization routine since it was all for MP
355        configurations.
356        * score/src/object.c: Removed.
357
3582008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
359
360        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
361        commands in test code.
362
3632008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
364
365        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
366        Fixed incompatible return value.
367
368        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
369
370        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
371
372        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
373        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
374        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
375        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
376        libmisc/shell/cmds.c, libmisc/shell/internal.h,
377        libmisc/shell/main_help.c, libmisc/shell/shell.c,
378        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
379        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
380        data is now read only.  Added 'const' qualifier to many pointer
381        parameters.  It is no longer possible to remove monitor commands.
382        Moved monitor line editor into a separate file to avoid unnecessary
383        dependencies.
384
3852008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
386
387        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
388        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
389        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
390        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
391        score/include/rtems/score/userext.h,
392        score/include/rtems/score/wkspace.h, score/src/coretod.c,
393        score/src/mpci.c, score/src/object.c, score/src/thread.c,
394        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
395        SuperCore Handler initialization routines to directly pull parameters
396        from configuration table.
397
3982008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
399
400        * itron/include/rtems/itron/config.h,
401        itron/include/rtems/itron/eventflags.h,
402        itron/include/rtems/itron/fmempool.h,
403        itron/include/rtems/itron/mbox.h,
404        itron/include/rtems/itron/msgbuffer.h,
405        itron/include/rtems/itron/port.h,
406        itron/include/rtems/itron/semaphore.h,
407        itron/include/rtems/itron/task.h,
408        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
409        itron/src/fmempool.c, itron/src/itroninittasks.c,
410        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
411        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
412        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
413        directly pull parameters from configuration table.
414
4152008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
416
417        * posix/include/rtems/posix/config.h: Fix typo.
418
4192008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * posix/include/rtems/posix/barrier.h,
422        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
423        posix/include/rtems/posix/mqueue.h,
424        posix/include/rtems/posix/mutex.h,
425        posix/include/rtems/posix/psignal.h,
426        posix/include/rtems/posix/pthread.h,
427        posix/include/rtems/posix/ptimer.h,
428        posix/include/rtems/posix/rwlock.h,
429        posix/include/rtems/posix/semaphore.h,
430        posix/include/rtems/posix/spinlock.h,
431        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
432        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
433        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
434        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
435        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
436        Convert POSIX manager initialization routines to directly pull
437        parameters from configuration table.
438
4392008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
442        rtems/include/rtems/rtems/barrier.h,
443        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
444        rtems/include/rtems/rtems/message.h,
445        rtems/include/rtems/rtems/part.h,
446        rtems/include/rtems/rtems/ratemon.h,
447        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
448        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
449        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
450        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
451        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
452        sapi/src/rtemsapi.c: Convert manager initialization routines to
453        directly pull parameters from configuration table. Eliminate empty
454        routines sportted.
455        * rtems/src/intr.c: Removed.
456
4572008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
458
459        * Makefile.am: Remove include/rtems/stdint.h.
460        * include/rtems/stdint.h: Remove.
461        * configure.ac: Require stdint.h.
462        * score/include/rtems/score/timespec.h: #include <stdint.h>,
463        #include <time.h>. Remove bogus #include <sys/types.h>.
464
4652008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
466
467        * libmisc/monitor/mon-config.c: Configuration table entry
468        work_space_size was not removed.
469
4702008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
471
472        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
473        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
474        rtems/include/rtems/rtems/support.h, score/Makefile.am,
475        score/include/rtems/score/tod.h, score/src/coretod.c,
476        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
477        routines. Eliminate _TOD_Microseconds_per_tick and let every place
478        use the field directly from the Configuration Table. This required
479        moving some methods from macros to bodies.
480        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
481        score/src/coretodusectoticks.c: New files.
482
4832008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
484
485        * libcsupport/src/__times.c, posix/src/adjtime.c,
486        posix/src/clockgetres.c, posix/src/sysconf.c,
487        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
488        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
489        score/src/timespecfromticks.c, score/src/timespectoticks.c,
490        score/src/ts64toticks.c: More case converted to use configuration
491        table entry not _TOD_Microseconds_per_tick.
492
4932008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
494
495        * libgnat/adasupp.c: Add helper method so Ada binding does not
496        reference _TOD_Microseconds_per_tick.
497
4982008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
499
500        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
501        for rtems_configuration_get_nanoseconds_per_tick().
502
5032008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
504
505        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
506        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
507        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
508        posix/include/rtems/posix/config.h,
509        posix/include/rtems/posix/posixapi.h,
510        rtems/include/rtems/rtems/config.h,
511        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
512        sapi/include/confdefs.h, sapi/include/rtems/config.h,
513        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
514        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
515        score/src/thread.c, score/src/threadcreateidle.c,
516        score/src/threadstackallocate.c, score/src/threadstackfree.c,
517        score/src/wkspace.c: Eliminate pointers to API configuration tables
518        in the main configuration table. Reference the main configuration
519        table and the API configuration tables directly using the confdefs.h
520        version rather than obtaining a pointer to it. This eliminated some
521        variables, a potential fatal error, some unnecessary default
522        configuration structures. Overall, about a 4.5% reduction in the code
523        size for minimum and hello on the SPARC.
524
5252008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
526
527        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
528
5292008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
530
531        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
532        rtems/src/regioncreate.c, rtems/src/regionextend.c,
533        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
534        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
535        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
536        score/include/rtems/score/protectedheap.h, score/src/heap.c,
537        score/src/heapallocate.c, score/src/heapallocatealigned.c,
538        score/src/heapextend.c, score/src/heapresizeblock.c,
539        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
540        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
541        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
542        sizes of heap/region and allocated objects in heap to intptr_t so
543        they can be larger than a single allocatable object (e.g. size_t).
544
5452008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
546
547        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
548        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
549        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
550        score/include/rtems/score/priority.h: Run all tests successfully with
551        maxixum number of priorities as 16 instead of 256. This was done by
552        temporarily modifying the score priority.h maximum. This allowed
553        testing of all API code to ensure that it worked properly with a
554        reduced number of priorities. Most modifications were to switch from
555        hard-coded maximum to using the SuperCore variable based upon
556        configured number.
557        * posix/src/mutexdefaultattributes.c: Removed.
558
5592008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
560
561        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
562        not int32_t.
563
5642008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
565
566        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
567        Include <sys/socket.h> to make header self contained.
568
5692008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
570
571        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
572        * score/cpu/arm/rtems/score/types.h,
573        score/cpu/avr/rtems/score/types.h,
574        score/cpu/bfin/rtems/score/types.h,
575        score/cpu/c4x/rtems/score/types.h,
576        score/cpu/h8300/rtems/score/types.h,
577        score/cpu/i386/rtems/score/types.h,
578        score/cpu/lm32/rtems/score/types.h,
579        score/cpu/m32c/rtems/score/types.h,
580        score/cpu/m32r/rtems/score/types.h,
581        score/cpu/m68k/rtems/score/types.h,
582        score/cpu/mips/rtems/score/types.h,
583        score/cpu/nios2/rtems/score/types.h,
584        score/cpu/no_cpu/rtems/score/types.h,
585        score/cpu/powerpc/rtems/score/types.h,
586        score/cpu/sh/rtems/score/types.h,
587        score/cpu/sparc/rtems/score/types.h,
588        score/cpu/unix/rtems/score/types.h:
589        #include <stdint.h> instead of <rtems/stdint.h>.
590
5912008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
592
593        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
594        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
595        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
596        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
597        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
598        #include <stdint.h> instead of <rtems/stdint.h>.
599
6002008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
601
602        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
603        * libcsupport/src/strlcat.c: Add prototypes.
604        * libmisc/Makefile.am: Remove stray "\".
605
6062008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
607
608        * rtems/include/rtems/rtems/ratemon.h,
609        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
610        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
611        rtems/src/ratemonreportstatistics.c,
612        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
613        Make all Thread and Period Statistics use publicly defined types. Do
614        not leak the SuperCore Timestamp type through the APIs.
615
6162008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
617
618        * score/Makefile.am, score/preinstall.am,
619        score/include/rtems/score/timespec.h,
620        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
621        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
622        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
623        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
624        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
625        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
626        score/src/ts64lessthan.c, score/src/ts64set.c,
627        score/src/ts64settozero.c, score/src/ts64subtract.c,
628        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
629
6302008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
631
632        * libblock/src/bdbuf.c: Fix typo having crept in during
633          boolean->bool transition.
634
6352008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
636
637        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
638
6392008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
640
641        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
642        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
643        posix/src/pthread.c, posix/src/timersettime.c,
644        rtems/include/rtems/rtems/ratemon.h,
645        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
646        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
647        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
648        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
649        rtems/src/timerserverfirewhen.c, score/Makefile.am,
650        score/preinstall.am, score/include/rtems/score/thread.h,
651        score/include/rtems/score/tod.h, score/src/coretod.c,
652        score/src/coretodget.c, score/src/coretodgetuptime.c,
653        score/src/coretodset.c, score/src/coretodtickle.c,
654        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
655        SuperCore handler Timestamp to provide an opaque class for the
656        representation and manipulation of uptime, time of day, and the
657        difference between two timestamps. By using SuperCore Timestamp, it
658        is clear which methods and APIs really have to be struct timespec and
659        which can be in an optimized native format.
660        * score/include/rtems/score/timestamp.h,
661        score/src/coretodgetuptimetimespec.c: New files.
662
6632008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
664
665        * libfs/src/nfsclient/src/nfs.c: Use
666        rtems_clock_get_seconds_since_epoch() from public API.
667
6682008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
669
670        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
671        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
672        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
673
6742008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
675
676        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
677        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
678        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
679
6802008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
681
682        * libfs/src/devfs/devfs.h: Add missing "extern"s.
683        * libfs/src/imfs/imfs.h: Add missing "extern"s
684        * libfs/src/pipe/pipe.h: Add missing "extern"s.
685        Add extern "C" {}.
686
6872008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
688
689        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
690        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
691        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
692        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
693        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
694        Fix typo.
695
6962008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
697
698        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
699        Fix typo.
700        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
701        score/src/coretodgetuptime.c: Add required include files which
702        were formerly included from timespec.h
703
7042008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
705
706        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
707        files with kernel visibility violated until functionality exposed.
708
7092008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
710
711        * configure.ac: Check for functions in newlib.
712        * posix/Makefile.am: Unconditionally compile files which now
713          are in newlib.
714        * libcsupport/Makefile.am: Unconditionally compile files which now
715          are in newlib.
716
7172008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
718
719        * posix/src/execl.c, posix/src/execle.c,
720        posix/src/execlp.c, posix/src/execv.c,
721        posix/src/execve.c, posix/src/execvp.c,
722        posix/src/sleep.c, posix/src/usleep.c:
723        Compile contents conditionally.
724
7252008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
726
727        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
728        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
729        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
730        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
731        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
732        Compile contents conditionally.
733
7342008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
735
736        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
737        Lattice Mico32 support.
738
7392008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
740
741        PR 1348/cpukit
742        * rtems/src/ratemonperiod.c: Properly handle period statistics after
743        cpu usage information is reset while a period is running.
744
7452008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
746
747        PR 1347/cpukit
748        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
749        rtems/src/timerreset.c, rtems/src/timerserver.c,
750        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
751        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
752        Server to ensure that the context allows for blocking, allocating
753        memory, and acquiring semaphores and mutexes.
754        * score/src/watchdogadjusttochain.c: New file.
755
7562008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
757
758        PR 1346/cpukit
759        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
760        statistics nanoseconds or ticks granularity conditional is backwards.
761
7622008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
763
764        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
765        requested in confdefs.h.
766
7672008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
768
769        * sapi/include/confdefs.h: Add disable of pipes by default since they
770        use resources which are otherwise not accounted for. Eventually the
771        resources will have to be properly configured.
772
7732008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
774
775        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
776        * libfs/src/devfs/devfs_unixstub.c: New file.
777
7782008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
779
780        * rtems/include/rtems/rtems/region.h,
781        rtems/include/rtems/rtems/support.h,
782        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
783        rtems/src/workspace.c: Revert ssize_t patch.
784
7852008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
786
787        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
788        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
789        They are NOT to be used in directives.
790        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
791        New files.
792
7932008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
794
795        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
796
7972008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
798
799        PR 1341/cpukit
800        * sapi/include/confdefs.h: The following macros were missing
801        the _Configure_From_workspace() wrapper on their size estimate:
802          + CONFIGURE_INTERRUPT_STACK_MEMORY
803          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
804          + CONFIGURE_INTERRUPT_VECTOR_TABLE
805          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
806        In addition, there was a duplicate definition of
807        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
808
8092008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
810
811        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
812        into newlib.
813
8142008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
815
816        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
817        from macro to static inline.
818
8192008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
820
821        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
822        gettimer() and setitimer().
823        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
824
8252008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
826
827        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
828        files which contain routines which are now provided by the newlib
829        posix subdirectory.  Document a few which come from the unix directory.
830
8312008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
832
833        PR 1340/cpukit
834        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
835        chain API.
836
8372008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
838
839        * score/include/rtems/score/heap.h,
840        score/include/rtems/score/protectedheap.h,
841        score/include/rtems/score/wkspace.h, score/src/heap.c,
842        score/src/heapallocate.c, score/src/heapallocatealigned.c,
843        score/src/heapextend.c, score/src/heapresizeblock.c,
844        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
845        score/src/wkspace.c: Revert use of ssize_t. This type is not
846        guaranteed to be able to represent a positive number greater than the
847        size of a single allocatable object. We needed a type that is able to
848        represent the size of a pool of multiple allocatable objects or
849        potentially nearly all memory.
850
8512008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
852
853        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
854        think about running init/fini on AVR. We do not know what mechanism
855        it uses but this is not it.
856
8572008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
858
859        PR 1306/cpukit
860        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
861        in favor of existing macros.
862
8632008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
864
865        * posix/Makefile.am: Add dummy vfork() implementation.
866        * posix/src/vfork.c: New file.
867
8682008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
869
870        PR 1336/cpukit
871        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
872        rtems_chain_append_unprotected.
873
8742008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
875
876        * libcsupport/Makefile.am: Add getrusage().
877        * libcsupport/src/getrusage.c: New file.
878
8792008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
880
881        * score/src/timespecaddto.c: Fix typo.
882
8832008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
884
885        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
886        size_t instead of int.
887
8882008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
889
890        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
891
8922008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
893
894        * score/src/threadhandler.c: M32R uses different name for init.
895
8962008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
897
898        * posix/Makefile.am: Add _execve() so we can use newlib posix support
899        directory and eliminate code in RTEMS.
900        * posix/src/_execve.c: New file.
901
9022008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
903
904        PR 1333/cpukit
905        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
906        be rtems_device_minor_number.
907
9082008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
909
910        PR 1331/networking
911        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
912        telnetd/telnetd.h: Improve comments and explanation of options to
913        rtems_telnetd_initialize. Add extra newline to login sequence from
914        shell.
915
9162008-10-14      Tim Cussins <timcussins@eml.cc>
917
918        PR 1330/cpukit
919        * libcsupport/src/free.c: Should print begin field not start field.
920
9212008-10-14      Wei Shen <cquark@gmail.com>
922
923        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
924        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
925        libfs/preinstall.am, libfs/src/imfs/imfs.h,
926        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
927        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
928        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
929        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
930        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
931        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
932
9332008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
934
935        * libcsupport/src/printk.c: Addresses can be larger than integers
936        so use long for %p formats.
937        * score/inline/rtems/score/address.inl: Offsets can be positive or
938        negative, so use int32_t.  Also do math with intptr_t since there
939        are cases where the number of bits in an address do not equal the
940        number of bits in an integer.
941        * score/inline/rtems/score/heap.inl: Offsets can be positive or
942        negative, so use int32_t.
943
9442008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
945
946        * configure.ac: Add m32r.
947        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
948        symbol for the m32r in C needs an extra leading _.
949
9502008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
951
952        * libnetworking/rtems/rtems_glue.c: Copy nothing in
953        rtems_bsdnet_parse_driver_name() if namep is NULL.
954
955        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
956        Doxygen style comments.  Cleanup.
957
9582008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
959
960        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
961        the BSP is functional enough to initialize and shutdown RTEMS.
962
9632008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
964
965        * configure.ac: Revert trash committed. Shell builds with m32c now.
966
9672008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
968
969        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
970        This is still a work in process but most tests do run on simulator.
971
9722008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
973
974        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
975
9762008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
977
978        * score/inline/rtems/score/priority.inl: Use simple integer as loop
979        counter.
980
9812008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
982
983        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
984        not have fp context type when no hardware or software floating point
985        is available.
986
9872008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
988
989        * libcsupport/src/malloc_statistics_helpers.c,
990        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
991        rtems/include/rtems/rtems/support.h,
992        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
993        rtems/src/workspace.c, sapi/include/confdefs.h,
994        score/include/rtems/score/heap.h,
995        score/include/rtems/score/protectedheap.h,
996        score/include/rtems/score/wkspace.h, score/src/heap.c,
997        score/src/heapallocate.c, score/src/heapallocatealigned.c,
998        score/src/heapextend.c, score/src/heapresizeblock.c,
999        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
1000        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
1001        and Region calls. On 16-bit architectures, size_t can be 16-bits
1002        which would limit sizes to 64K.
1003
10042008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1005
1006        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
1007        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
1008        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
1009        1.16.0 requires __need_getopt_newlib to be defined to get visibility
1010        on the reentrancy extensions.
1011
10122008-10-01      Gene Smith <gene.smith@siemens.com>
1013
1014        PR 1328/cpukit
1015        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
1016        of more than 256 bytes.
1017
10182008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
1019
1020        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
1021        commands.
1022
10232008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1024
1025        PR 1316/cpukit
1026        * score/src/coremsgbroadcast.c: Give error when message is too large
1027        like when sending a message. This was the documented behavior.
1028
10292008-09-26      Eric Norum <norume@aps.anl.gov>
1030
1031        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
1032        "small" port number change.
1033
10342008-09-25      Eric Norum <norume@aps.anl.gov>
1035
1036        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
1037
10382008-09-25      Eric Norum <norume@aps.anl.gov>
1039
1040        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
1041
10422008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1043
1044        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
1045
10462008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
1047
1048        PR 1326/cpukit
1049        * libi2c/libi2c.c: Use int for return value when negative values
1050        possible.
1051
10522008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1053
1054        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
1055          comparision of unsigned < 0).
1056
10572008-09-23      Eric Norum <norume@aps.anl.gov>
1058
1059        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
1060        rather than hard coding selection.
1061
10622008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1063
1064        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
1065        polled debug input from the same device as printk().
1066        * libcsupport/src/getchark.c: New file.
1067
10682008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
1069
1070        * aclocal/version.m4: Bump RTEMS_API to 4.10.
1071        Bump _RTEMS_VERSION to 4.9.99.0.
1072
10732008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1074
1075        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
1076        Include information on whether C Program Heap and RTEMS Workspace are
1077        separate.
1078
10792008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1080
1081        * libfs/Makefile.am: Do not build nfsclient if no networking.
1082
10832008-09-18      Miao Yan <yanmiaobest@gmail.com>
1084
1085        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
1086        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
1087        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
1088
10892008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1090
1091        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
1092        generating Doxygen for more of CPU Kit.
1093        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
1094
10952008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1096
1097        * configure.ac: Add generated Doxyfile which can process entire set of
1098        preinstalled .h files.
1099        * Doxyfile.in: New file.
1100
11012008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1102
1103        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
1104        CONFIGURE_STACK_CHECKER_ENABLED.
1105
11062008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1107
1108        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
1109        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1110        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1111        libfs/src/devfs/devwrite.c: Fix warnings.
1112
11132008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1114
1115        * libcsupport/src/free.c, libcsupport/src/malloc.c,
1116        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1117        libcsupport/src/malloc_sbrk_helpers.c,
1118        libcsupport/src/malloc_statistics_helpers.c,
1119        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
1120        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
1121        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
1122        score/inline/rtems/score/thread.inl: Add support for optionally
1123        having a unified work area. In other words, the RTEMS Workspace and C
1124        Program Heap are the same pool of memory.
1125
11262008-09-17      Miao Yan <yanmiaobest@gmail.com>
1127
1128        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
1129        libcsupport/include/rtems/libcsupport.h,
1130        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
1131        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
1132        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
1133        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
1134        sapi/include/confdefs.h: Merge GSOC project code to add simple device
1135        only filesystem (devfs), optionally completely drop out filesystem,
1136        and to clean up disabling newlib reentrancy support. This dropped 17K
1137        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
1138        code space.
1139        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
1140        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
1141        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
1142        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
1143        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1144        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1145        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
1146        libfs/src/imfs/deviceerrno.c: New files.
1147        * libcsupport/src/newlibc.c: Removed.
1148
11492008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
1150
1151        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
1152        head.
1153
11542008-09-16      Gene Smith <gene.smith@siemens.com>
1155
1156        PR 564/cpukit
1157        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
1158        renaming sweep.
1159
11602008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1161
1162        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
1163        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
1164
11652008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1166
1167        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
1168        C4x. Accidentally not done on 4.9 branch. :(
1169        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1170        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1171        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1172        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1173        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1174        score/cpu/c4x/rtems/score/cpu_asm.h,
1175        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1176        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1177        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1178        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1179        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1180        score/cpu/nios2/rtems/score/cpu.h,
1181        score/cpu/nios2/rtems/score/cpu_asm.h,
1182        score/cpu/nios2/rtems/score/nios2.h,
1183        score/cpu/nios2/rtems/score/types.h: New files.
1184
11852008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1186
1187        * configure.ac, aclocal/canonical-target-name.m4,
1188        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
1189        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1190        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1191        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1192        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1193        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1194        score/cpu/c4x/rtems/score/cpu_asm.h,
1195        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1196        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1197        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1198        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1199        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1200        score/cpu/nios2/rtems/score/cpu.h,
1201        score/cpu/nios2/rtems/score/cpu_asm.h,
1202        score/cpu/nios2/rtems/score/nios2.h,
1203        score/cpu/nios2/rtems/score/types.h: Removed.
1204
12052008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1206
1207        * sapi/include/confdefs.h: Add debug information for
1208        per task allocations.
1209        * score/src/objectextendinformation.c: Do not allocate memory for name
1210        tables because we do not use name tables any longer.
1211
12122008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1213
1214        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1215        here and in _Thread_Stack_Allocate.
1216
12172008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1218
1219        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1220        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1221        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1222        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1223        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1224        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1225        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1226        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1227        extraneous spaces.
1228
12292008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1230
1231        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1232        pppd/options.c, pppd/upap.c: Add missing initializers.
1233
12342008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1235
1236        * httpd/webrom.c: Add missing initializers.
1237        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1238        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1239        public headers.
1240
12412008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1242
1243        * libnetworking/netinet/in_cksum_arm.h:
1244        Stop using old-style function definitions.
1245        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1246
12472008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1248
1249        * itron/include/itronsys/types.h: Eliminate "boolean".
1250        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1251
12522008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1253
1254        * libblock/include/rtems/ramdisk.h,
1255        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1256
12572008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1258
1259        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1260        requires the special IOCTL in Clock_control. This was a hack which
1261        has existed since before the Classic API Timer Manager was
1262        implemented. All implementations of and references to Clock_control
1263        were removed.
1264
12652008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1266
1267        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1268        score/src/corebarrierwait.c, score/src/coremsg.c,
1269        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1270        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1271        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1272        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1273        score/src/corerwlock.c, score/src/coresem.c,
1274        score/src/coresemflush.c, score/src/coresemseize.c,
1275        score/src/coresemsurrender.c, score/src/corespinlock.c,
1276        score/src/threadblockingoperationcancel.c,
1277        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1278
12792008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1280
1281        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1282        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1283        confusion over SuperCore proxy blocking status and Classic API proxy
1284        blocking status constants.
1285
12862008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1287
1288        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1289        all object instances within a particular class are remote.
1290
12912008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1292
1293        * libcsupport/src/assocnamebad.c: Correct file name in message.
1294
12952008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1296
1297        * sapi/include/confdefs.h: Make sure
1298        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1299        processor configurations.
1300
13012008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1302
1303        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1304        using the Shared Memory MPCI driver.
1305
13062008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1307
1308        * score/include/rtems/score/mpci.h,
1309        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1310        dependencies between MP .h files.
1311
13122008-09-05      Eric Norum <norume@aps.anl.gov>
1313
1314        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1315        removing asserts with side-effects.
1316
13172008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1318
1319        * sapi/include/rtems/config.h,
1320        sapi/inline/rtems/chain.inl,
1321        sapi/inline/rtems/extension.inl,
1322        sapi/src/debug.c,
1323        sapi/src/extension.c,
1324        sapi/src/ioregisterdriver.c: Convert to "bool".
1325        * rtems/src/clocktodvalidate.c,
1326        rtems/src/intrbody.c,
1327        rtems/src/msgmp.c,
1328        rtems/src/msgqcreate.c,
1329        rtems/src/msgqreceive.c,
1330        rtems/src/partmp.c,
1331        rtems/src/regionmp.c,
1332        rtems/src/semmp.c,
1333        rtems/src/signalsend.c,
1334        rtems/src/taskcreate.c,
1335        rtems/src/taskmode.c,
1336        rtems/src/taskmp.c,
1337        rtems/src/tasks.c,
1338        rtems/src/timerserver.c,
1339        rtems/src/workspace.c: Convert to "bool".
1340        * rtems/inline/rtems/rtems/asr.inl,
1341        rtems/inline/rtems/rtems/attr.inl,
1342        rtems/inline/rtems/rtems/barrier.inl,
1343        rtems/inline/rtems/rtems/dpmem.inl,
1344        rtems/inline/rtems/rtems/eventset.inl,
1345        rtems/inline/rtems/rtems/message.inl,
1346        rtems/inline/rtems/rtems/modes.inl,
1347        rtems/inline/rtems/rtems/options.inl,
1348        rtems/inline/rtems/rtems/part.inl,
1349        rtems/inline/rtems/rtems/ratemon.inl,
1350        rtems/inline/rtems/rtems/region.inl,
1351        rtems/inline/rtems/rtems/sem.inl,
1352        rtems/inline/rtems/rtems/status.inl,
1353        rtems/inline/rtems/rtems/support.inl,
1354        rtems/inline/rtems/rtems/tasks.inl,
1355        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1356        * rtems/include/rtems/rtems/asr.h,
1357        rtems/include/rtems/rtems/clock.h,
1358        rtems/include/rtems/rtems/config.h,
1359        rtems/include/rtems/rtems/object.h,
1360        rtems/include/rtems/rtems/sem.h,
1361        rtems/include/rtems/rtems/support.h: Convert to "bool".
1362        * score/src/corebarrierwait.c,
1363        score/src/coremsg.c,
1364        score/src/coremsginsert.c,
1365        score/src/coremsgseize.c,
1366        score/src/coremsgsubmit.c,
1367        score/src/coremutexseize.c,
1368        score/src/corerwlockobtainread.c,
1369        score/src/corerwlockobtainwrite.c,
1370        score/src/coresemseize.c,
1371        score/src/corespinlockwait.c,
1372        score/src/heapfree.c,
1373        score/src/heapresizeblock.c,
1374        score/src/heapsizeofuserarea.c,
1375        score/src/heapwalk.c,
1376        score/src/interr.c,
1377        score/src/objectinitializeinformation.c,
1378        score/src/objectmp.c,
1379        score/src/objectnametoid.c,
1380        score/src/objectsetname.c,
1381        score/src/pheapextend.c,
1382        score/src/pheapfree.c,
1383        score/src/pheapgetblocksize.c,
1384        score/src/pheapresizeblock.c,
1385        score/src/pheapwalk.c,
1386        score/src/threadchangepriority.c,
1387        score/src/threaddispatch.c,
1388        score/src/threadevaluatemode.c,
1389        score/src/threadinitialize.c,
1390        score/src/threadloadenv.c,
1391        score/src/threadqextractpriority.c,
1392        score/src/threadqextractwithproxy.c,
1393        score/src/threadrestart.c,
1394        score/src/threadresume.c,
1395        score/src/threadstart.c,
1396        score/src/timespecgreaterthan.c,
1397        score/src/timespecisvalid.c,
1398        score/src/timespeclessthan.c,
1399        score/src/userextthreadbegin.c,
1400        score/src/userextthreadcreate.c,
1401        score/src/wkspace.c: Convert to "bool".
1402        * score/inline/rtems/score/address.inl,
1403        score/inline/rtems/score/chain.inl,
1404        score/inline/rtems/score/corebarrier.inl,
1405        score/inline/rtems/score/coremsg.inl,
1406        score/inline/rtems/score/coremutex.inl,
1407        score/inline/rtems/score/coresem.inl,
1408        score/inline/rtems/score/corespinlock.inl,
1409        score/inline/rtems/score/heap.inl,
1410        score/inline/rtems/score/isr.inl,
1411        score/inline/rtems/score/mppkt.inl,
1412        score/inline/rtems/score/object.inl,
1413        score/inline/rtems/score/objectmp.inl,
1414        score/inline/rtems/score/priority.inl,
1415        score/inline/rtems/score/stack.inl,
1416        score/inline/rtems/score/states.inl,
1417        score/inline/rtems/score/sysstate.inl,
1418        score/inline/rtems/score/thread.inl,
1419        score/inline/rtems/score/threadmp.inl,
1420        score/inline/rtems/score/tqdata.inl,
1421        score/inline/rtems/score/watchdog.inl:
1422        Convert to "bool".
1423        * score/include/rtems/debug.h,
1424        score/include/rtems/score/context.h,
1425        score/include/rtems/score/corebarrier.h,
1426        score/include/rtems/score/coremsg.h,
1427        score/include/rtems/score/coremutex.h,
1428        score/include/rtems/score/corerwlock.h,
1429        score/include/rtems/score/coresem.h,
1430        score/include/rtems/score/corespinlock.h,
1431        score/include/rtems/score/heap.h,
1432        score/include/rtems/score/interr.h,
1433        score/include/rtems/score/isr.h,
1434        score/include/rtems/score/object.h,
1435        score/include/rtems/score/objectmp.h,
1436        score/include/rtems/score/protectedheap.h,
1437        score/include/rtems/score/sysstate.h,
1438        score/include/rtems/score/thread.h,
1439        score/include/rtems/score/threadq.h,
1440        score/include/rtems/score/timespec.h,
1441        score/include/rtems/score/tod.h,
1442        score/include/rtems/score/userext.h,
1443        score/include/rtems/score/wkspace.h:
1444        Convert to "bool".
1445        * score/src/object.c: Stop using old-style function definitions.
1446
14472008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1448
1449        * itron/include/rtems/itron/mbox.h,
1450        itron/include/rtems/itron/msgbuffer.h,
1451        itron/include/rtems/itron/semaphore.h,
1452        itron/inline/rtems/itron/eventflags.inl,
1453        itron/inline/rtems/itron/fmempool.inl,
1454        itron/inline/rtems/itron/mbox.inl,
1455        itron/inline/rtems/itron/msgbuffer.inl,
1456        itron/inline/rtems/itron/port.inl,
1457        itron/inline/rtems/itron/semaphore.inl,
1458        itron/inline/rtems/itron/task.inl,
1459        itron/inline/rtems/itron/vmempool.inl,
1460        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1461        itron/src/task.c, itron/src/trcv_mbf.c,
1462        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1463        itron/src/twai_sem.c: Convert to "bool".
1464
14652008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1466
1467        * posix/include/rtems/posix/cond.h,
1468        posix/include/rtems/posix/key.h,
1469        posix/include/rtems/posix/mqueue.h,
1470        posix/include/rtems/posix/mutex.h,
1471        posix/include/rtems/posix/priority.h,
1472        posix/include/rtems/posix/psignal.h,
1473        posix/include/rtems/posix/pthread.h,
1474        posix/include/rtems/posix/semaphore.h,
1475        posix/include/rtems/posix/timer.h: Convert to "bool".
1476        * posix/inline/rtems/posix/barrier.inl,
1477        posix/inline/rtems/posix/cond.inl,
1478        posix/inline/rtems/posix/key.inl,
1479        posix/inline/rtems/posix/mqueue.inl,
1480        posix/inline/rtems/posix/mutex.inl,
1481        posix/inline/rtems/posix/priority.inl,
1482        posix/inline/rtems/posix/pthread.inl,
1483        posix/inline/rtems/posix/rwlock.inl,
1484        posix/inline/rtems/posix/semaphore.inl,
1485        posix/inline/rtems/posix/spinlock.inl,
1486        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1487        * posix/src/cancel.c,
1488        posix/src/condsignalsupp.c,
1489        posix/src/condtimedwait.c,
1490        posix/src/condwaitsupp.c,
1491        posix/src/keyrundestructors.c,
1492        posix/src/killinfo.c,
1493        posix/src/mqueuerecvsupp.c,
1494        posix/src/mqueuesendsupp.c,
1495        posix/src/mqueuetimedreceive.c,
1496        posix/src/mqueuetimedsend.c,
1497        posix/src/mutexlocksupp.c,
1498        posix/src/mutextimedlock.c,
1499        posix/src/prwlocktimedrdlock.c,
1500        posix/src/prwlocktimedwrlock.c,
1501        posix/src/psignal.c,
1502        posix/src/psignalchecksignal.c,
1503        posix/src/psignalclearsignals.c,
1504        posix/src/psignalunblockthread.c,
1505        posix/src/pthread.c,
1506        posix/src/pthreadcreate.c,
1507        posix/src/pthreadkill.c,
1508        posix/src/pthreadsigmask.c,
1509        posix/src/semaphorewaitsupp.c,
1510        posix/src/semtimedwait.c,
1511        posix/src/setcancelstate.c,
1512        posix/src/setcanceltype.c,
1513        posix/src/sigtimedwait.c,
1514        posix/src/testcancel.c,
1515        posix/src/timerinserthelper.c,
1516        posix/src/timersettime.c,
1517        posix/src/timertsr.c: Convert to "bool".
1518
15192008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1520
1521        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1522        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1523        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1524        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1525        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1526        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1527        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1528        Use "bool" instead of "rtems_boolean|boolean".
1529        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1530        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1531          definitions.
1532
15332008-09-03      Cindy Cicalese <cicalese@mitre.org>
1534
1535        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1536        to bool type.
1537
15382008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1539
1540        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1541        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1542
15432008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1544
1545        PR 1301/cpukit
1546        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1547
15482008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1549
1550        * libcsupport/include/timerdrv.h,
1551        libcsupport/include/rtems/libcsupport.h,
1552        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1553        libcsupport/src/chown.c, libcsupport/src/free.c,
1554        libcsupport/src/link.c, libcsupport/src/lstat.c,
1555        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1556        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1557        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1558        libcsupport/src/open.c, libcsupport/src/readlink.c,
1559        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1560        libcsupport/src/stat.c, libcsupport/src/termios.c,
1561        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1562        libcsupport/src/utime.c, libcsupport/src/writev.c:
1563        Convert using "bool".
1564
15652008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1566
1567        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1568        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1569        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1570        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1571        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1572        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1573        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1574        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1575        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1576        librpc/src/xdr/xdr_reference.c:
1577        Stop using old-style function definitions.
1578
15792008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1580
1581        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1582        libmisc/capture/capture.h:
1583        Convert to using "bool".
1584        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1585        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1586        libmisc/serdbg/termios_printk.c:
1587        Convert to using "bool".
1588        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1589        libmisc/shell/shell.h:
1590        Convert to using "bool".
1591        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1592        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1593        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1594        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1595        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1596        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1597        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1598        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1599        Convert to using "bool".
1600        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1601        libmisc/stackchk/stackchk.h:
1602        Convert to using "bool".
1603        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1604        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1605        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1606        Convert to using "bool".
1607        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1608
16092008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1610
1611        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1612        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1613        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1614        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1615        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1616        Stop using old-style function definitions.
1617
16182008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1619
1620        * libnetworking/libc/addr2ascii.c,
1621        libnetworking/libc/ascii2addr.c,
1622        libnetworking/libc/base64.c,
1623        libnetworking/libc/gethostbyht.c,
1624        libnetworking/libc/gethostnamadr.c,
1625        libnetworking/libc/getnetbyht.c,
1626        libnetworking/libc/getservbyport.c,
1627        libnetworking/libc/getservent.c,
1628        libnetworking/libc/herror.c,
1629        libnetworking/libc/inet_addr.c,
1630        libnetworking/libc/inet_lnaof.c,
1631        libnetworking/libc/inet_netof.c,
1632        libnetworking/libc/inet_network.c,
1633        libnetworking/libc/inet_ntoa.c,
1634        libnetworking/libc/inet_ntop.c,
1635        libnetworking/libc/inet_pton.c,
1636        libnetworking/libc/linkaddr.c,
1637        libnetworking/libc/map_v4v6.c,
1638        libnetworking/libc/res_comp.c,
1639        libnetworking/libc/res_debug.c,
1640        libnetworking/libc/res_init.c,
1641        libnetworking/libc/res_mkquery.c,
1642        libnetworking/libc/res_query.c,
1643        libnetworking/nfs/bootp_subr.c,
1644        libnetworking/rtems/rtems_glue.c:
1645        Stop using old-style function definitions.
1646
16472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1648
1649        * libnetworking/netinet/if_ether.c,
1650        libnetworking/netinet/igmp.c,
1651        libnetworking/netinet/in.c,
1652        libnetworking/netinet/in_pcb.c,
1653        libnetworking/netinet/ip_icmp.c,
1654        libnetworking/netinet/ip_input.c,
1655        libnetworking/netinet/ip_mroute.c,
1656        libnetworking/netinet/ip_output.c,
1657        libnetworking/netinet/raw_ip.c,
1658        libnetworking/netinet/tcp_debug.c,
1659        libnetworking/netinet/tcp_input.c,
1660        libnetworking/netinet/tcp_output.c,
1661        libnetworking/netinet/tcp_subr.c,
1662        libnetworking/netinet/tcp_timer.c,
1663        libnetworking/netinet/tcp_usrreq.c,
1664        libnetworking/netinet/udp_usrreq.c:
1665        Stop using old-style function definitions.
1666
16672008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1668
1669        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1670        tcp_trace().
1671
16722008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1673
1674        * libnetworking/libc/res_comp.c,
1675        libnetworking/netinet/igmp.c,
1676        libnetworking/netinet/in_cksum.c,
1677        libnetworking/netinet/in_proto.c,
1678        libnetworking/netinet/tcp_debug.c,
1679        libnetworking/netinet/tcp_input.c,
1680        libnetworking/netinet/tcp_output.c,
1681        libnetworking/netinet/tcp_timer.c:
1682        Remove BSD "Add clause" (From FreeBSD).
1683
16842008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1685
1686        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1687        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1688        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1689        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1690        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1691        Stop using old-style function definitions.
1692
16932008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1694
1695        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1696        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1697        Stop using old-style function definitions.
1698
16992008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1700
1701        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1702        RTEMS programming conventions.
1703
17042008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1705
1706        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1707        wrapping.
1708
17092008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1710
1711        * ftpd/ftpd.c: Fix prototype.
1712
17132008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1714
1715        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1716        Split out rtems_shell_get_prompt() so it can be overridden by the
1717        user.
1718        * libmisc/shell/shell_getprompt.c: New file.
1719
17202008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1721
1722        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1723        libnetworking/libc/getprotoname.c,
1724        libnetworking/libc/getservbyname.c,
1725        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1726        libnetworking/libc/send.c: Stop using old-style
1727        function-definitions.
1728
17292008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1730
1731        * libmisc/fsmount/fsmount.c: Convert to using bool.
1732
17332008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1734
1735        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1736        processing with va_end
1737
17382008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1739
1740        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1741        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1742        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1743        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1744        Stop using old-style function-definitions.
1745
17462008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1747
1748        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1749        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1750        s/rtems_boolean/bool/g.
1751
17522008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1753
1754        * libmd/md4.c, libmd/md5.c:
1755        Stop using old-style function-definitions.
1756        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1757        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1758        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1759        libcsupport/src/scandir.c:
1760        Stop using old-style function-definitions.
1761
17622008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1763
1764        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1765        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1766        Stop using old-style function-definitions.
1767
17682008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1769
1770        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1771        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1772        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1773
17742008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1775
1776        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1777
17782008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1779
1780        * libmisc/shell/internal.h: Don't include "config.h".
1781        Adjust header guard.
1782        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1783        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1784        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1785        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1786        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1787        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1788        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1789        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1790        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1791        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1792        libmisc/shell/warnx.c: Include "config.h".
1793
17942008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1795
1796        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1797        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1798        Include "config.h".
1799
18002008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1801
1802        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1803        * ftpd/ftpd.c: Don't use annonymous unions.
1804
18052008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1806
1807        * libblock/src/flashdisk.c: Remove bool, true, false.
1808
18092008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1810
1811        * libmisc/dummy/dummy.c: Add missing initializers.
1812        * score/src/threadinitialize.c: Change type of loop counter.
1813
18142008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1815
1816        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1817        rtems/src/rtemsobjectgetapiclassname.c,
1818        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1819
18202008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1821
1822        * include/rtems/status-checks.h: Fixed integer conversion warning.
1823
18242008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1825
1826        * configure.ac: Abort if stdbool.h is not c99 compliant.
1827
18282008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1829
1830        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1831
18322008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1833
1834        * configure.ac: Add AC_HEADER_STDBOOL.
1835        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1836        with C99/POSIX).
1837
18382008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1839
1840        PR 500/misc
1841        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1842
18432008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1844
1845        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1846        warnings.
1847
18482008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1849
1850        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1851        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1852        unsure actions take place. More importantly if you ever compiled with
1853        NDEBUG set wrong, intended actions would not occur. Likely I did not
1854        catch all of these.
1855
18562008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1857
1858        * httpd/uemf.h: Add empty braces to macro.
1859
18602008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1861
1862        PR 1296/cpukit.
1863        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1864        This patch fixes the following problems in timer_settime: 1) Uses
1865        value.it_interval for repeat period. 2) Corrects test for incorrect
1866        value of it_value.tv_nsec (should reject 1000000000).
1867
18682008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1869
1870        * score/inline/rtems/score/threadmp.inl: Add include of
1871        rtems/score/mpci.h and remove extern.
1872
18732008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1874
1875        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1876
18772008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1878
1879        * rtems/inline/rtems/rtems/asr.inl,
1880        rtems/inline/rtems/rtems/attr.inl,
1881        rtems/inline/rtems/rtems/barrier.inl,
1882        rtems/inline/rtems/rtems/dpmem.inl,
1883        rtems/inline/rtems/rtems/event.inl,
1884        rtems/inline/rtems/rtems/eventset.inl,
1885        rtems/inline/rtems/rtems/message.inl,
1886        rtems/inline/rtems/rtems/modes.inl,
1887        rtems/inline/rtems/rtems/options.inl,
1888        rtems/inline/rtems/rtems/part.inl,
1889        rtems/inline/rtems/rtems/ratemon.inl,
1890        rtems/inline/rtems/rtems/region.inl,
1891        rtems/inline/rtems/rtems/sem.inl,
1892        rtems/inline/rtems/rtems/status.inl,
1893        rtems/inline/rtems/rtems/support.inl,
1894        rtems/inline/rtems/rtems/tasks.inl,
1895        rtems/inline/rtems/rtems/timer.inl,
1896        Add header guard to force indirect inclusion.
1897        * score/inline/rtems/score/address.inl,
1898        score/inline/rtems/score/chain.inl,
1899        score/inline/rtems/score/corebarrier.inl,
1900        score/inline/rtems/score/coremsg.inl,
1901        score/inline/rtems/score/coremutex.inl,
1902        score/inline/rtems/score/corerwlock.inl,
1903        score/inline/rtems/score/coresem.inl,
1904        score/inline/rtems/score/corespinlock.inl,
1905        score/inline/rtems/score/heap.inl,
1906        score/inline/rtems/score/isr.inl,
1907        score/inline/rtems/score/mppkt.inl,
1908        score/inline/rtems/score/object.inl,
1909        score/inline/rtems/score/objectmp.inl,
1910        score/inline/rtems/score/priority.inl,
1911        score/inline/rtems/score/stack.inl,
1912        score/inline/rtems/score/states.inl,
1913        score/inline/rtems/score/sysstate.inl,
1914        score/inline/rtems/score/thread.inl,
1915        score/inline/rtems/score/threadmp.inl,
1916        score/inline/rtems/score/threadq.inl,
1917        score/inline/rtems/score/tod.inl,
1918        score/inline/rtems/score/tqdata.inl,
1919        score/inline/rtems/score/watchdog.inl,
1920        score/inline/rtems/score/wkspace.inl:
1921        Add header guard to force indirect inclusion.
1922        * posix/inline/rtems/posix/barrier.inl,
1923        posix/inline/rtems/posix/cond.inl,
1924        posix/inline/rtems/posix/key.inl,
1925        posix/inline/rtems/posix/mqueue.inl,
1926        posix/inline/rtems/posix/mutex.inl,
1927        posix/inline/rtems/posix/priority.inl,
1928        posix/inline/rtems/posix/pthread.inl,
1929        posix/inline/rtems/posix/rwlock.inl,
1930        posix/inline/rtems/posix/semaphore.inl,
1931        posix/inline/rtems/posix/spinlock.inl,
1932        posix/inline/rtems/posix/timer.inl:
1933        Add header guard to force indirect inclusion.
1934        * itron/inline/rtems/itron/eventflags.inl,
1935        itron/inline/rtems/itron/fmempool.inl,
1936        itron/inline/rtems/itron/intr.inl,
1937        itron/inline/rtems/itron/mbox.inl,
1938        itron/inline/rtems/itron/msgbuffer.inl,
1939        itron/inline/rtems/itron/network.inl,
1940        itron/inline/rtems/itron/port.inl,
1941        itron/inline/rtems/itron/semaphore.inl,
1942        itron/inline/rtems/itron/sysmgmt.inl,
1943        itron/inline/rtems/itron/task.inl,
1944        itron/inline/rtems/itron/time.inl,
1945        itron/inline/rtems/itron/vmempool.inl:
1946        Add header guard to force indirect inclusion.
1947        * sapi/inline/rtems/chain.inl:
1948        Add header guard to force indirect inclusion.
1949
19502008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1951
1952        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1953        header guard.
1954
19552008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1956
1957        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1958        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1959
19602008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1961
1962        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1963        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1964        libnetworking/rtems/rtems_glue.c,
1965        libnetworking/rtems/rtems_malloc_mbuf.c,
1966        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1967        Fix some warnings.
1968
19692008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1970
1971        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1972        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1973        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1974        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1975        warnings.
1976
19772008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1978
1979        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1980        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1981        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1982        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1983        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1984        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1985        score/inline/rtems/score/stack.inl,
1986        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1987        various nested-externs warnings.
1988
19892008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1990
1991        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1992        into a separate file to avoid linkage dependencies on newlibc.c which
1993        in turn pulls in fclose() and other C library methods.
1994        * libcsupport/src/newlibc_init.c: New file.
1995
19962008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1997
1998        * aclocal/prog-cc.m4: Add -Wnested-externs.
1999
20002008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
2001
2002        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
2003        termios_baud_to_number(int).
2004        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
2005        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
2006        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
2007        Add missing prototypes.
2008
20092008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2010
2011        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
2012
20132008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2014
2015        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
2016        -Wstrict-prototypes to RTEMS_CFLAGS.
2017
20182008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
2019
2020        PR 1297/cpukit
2021        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
2022
20232008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
2024
2025        * rtems/include/rtems/rtems/ratemon.h,
2026        rtems/include/rtems/rtems/status.h,
2027        score/include/rtems/score/coremutex.h,
2028        score/include/rtems/score/object.h: Removed extraneous commas.
2029
20302008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2031
2032        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
2033
20342008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
2035
2036        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
2037        score/include/rtems/score/thread.h, score/src/threadreset.c,
2038        score/src/threadrestart.c, score/src/threadstart.c: New type
2039        Thread_Entry_numeric_type for numeric arguments in thread entry
2040        functions with at least one numeric argument.
2041
20422008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2043
2044        * score/include/rtems/score/sysstate.h,
2045        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
2046        _System_state_Is_multiprocessing unused when multiprocessing is not
2047        enabled. Saves one more variable from single processor configuration.
2048
20492008-08-07      Chris Johns <chrisj@rtems.org>
2050
2051        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
2052        to see if the 'to' path was a directory and removed the directory.
2053
2054        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
2055        command.
2056
2057        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
2058
20592008-08-06      Chris Johns <chrisj@rtems.org>
2060
2061        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
2062        the new bdbuf code.
2063
20642008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
2065
2066        PR 1192/filesystem
2067        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
2068        after the realloc.
2069
20702008-08-06      Till Straumann <strauman@slac.stanford.edu>
2071
2072        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
2073        than release it.
2074
20752008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2076
2077        PR 537/bsps
2078        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2079        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
2080        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
2081        parameter was ignored in libc_init().
2082
20832008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2084
2085        PR 741/networking
2086        * libmisc/dummy/dummy.c: Add dummy network configuration.
2087
20882008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
2089
2090        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
2091        Changed option set type to rtems_option.
2092
2093        * score/src/objectgetinfo.c: Check return value of
2094        _Objects_API_maximum_class().
2095
2096        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
2097        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
2098        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
2099        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
2100        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
2101        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
2102        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
2103        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
2104        score/src/coremsgsubmit.c:
2105        Removed parameters of _Message_queue_Allocate().  Changed option set
2106        type to rtems_option.  Changed type of maximum message and packet size
2107        to size_t.  Changed the input buffer type for message send functions to
2108        "const void *".  Changed the pointer to the second return argument in
2109        the thread wait information to a union.  This union can contain a
2110        pointer to an immutable or a mutable object.  This is somewhat fragile.
2111        An alternative would be to add a third pointer for immutable objects,
2112        but this would increase the structure size.
2113
21142008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
2115
2116        PR 1212/cpukit
2117        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
2118        will not happen if the task mode is changed from a non-timeslicing
2119        mode to timeslicing mode if it is done by the executing thread (e.g.
2120        in its task body). This change includes sp44 to demonstrate the
2121        problem and verify the correction.
2122
21232008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2124
2125        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
2126        warnings.
2127
21282008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2129
2130        PR 1265/cpukit
2131        * score/include/rtems/score/object.h,
2132        score/src/objectallocatebyindex.c: Rename index argument to avoid
2133        warning when rtems.h and string.h are included at the same time by
2134        user code.
2135
21362008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
2137
2138        * libnetworking/lib/tftpDriver.c: Add prototypes.
2139        * pppd/rtemsmain.c: Add prototypes.
2140        * zlib/crc32.c: Add prototypes.
2141
21422008-08-02      Chris Johns (chrisj@rtems.org>
2143
2144        * libblock/include/rtems/blkdev.h: Remove count and start from
2145        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
2146
2147        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
2148        comment. Change count to bufnum and remove start references. Sort
2149        the transfer list so blocks are consecutive where possible.
2150
2151        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
2152        libblock/src/ramdisk.c: Change count to bufnum and remove start
2153        references.
2154
21552008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2156
2157        * telnetd/telnetd.c: Add missing prototypes.
2158        Remove unused local declations.
2159
21602008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2161
2162        * libnetworking/libc/gethostbydns.c,
2163        libnetworking/libc/gethostbyht.c,
2164        libnetworking/libc/gethostbynis.c,
2165        libnetworking/libc/gethostnamadr.c,
2166        libnetworking/libc/getnetbydns.c,
2167        libnetworking/libc/getnetbynis.c,
2168        libnetworking/libc/getnetnamadr.c,
2169        libnetworking/libc/nsap_addr.c,
2170        libnetworking/libc/res_debug.c,
2171        libnetworking/libc/res_send.c: Add missing prototypes.
2172
21732008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2174
2175        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
2176        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
2177        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
2178        libmisc/shell/shell_script.c: Add missing prototypes.
2179
21802008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2181
2182        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
2183
21842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2185
2186        * librpc/include/rpc/clnt.h: Cleanup.
2187        * librpc/include/rpc/svc.h: Cleanup.
2188
21892008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2190
2191        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
2192        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
2193        Misc. ansifications. Add prototypes.
2194
21952008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2196
2197        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
2198
21992008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2200
2201        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
2202        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
2203        Misc. ansifications.
2204        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
2205        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
2206        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
2207        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
2208        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
2209        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
2210        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
2211        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
2212        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
2213        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2214        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2215
22162008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2217
2218        * librpc/src/rpc/svc.c: Add missing prototypes.
2219        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2220        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2221        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2222        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2223        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2224        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2225        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2226        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2227        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2228        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2229        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2230        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2231        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2232        Add missing prototypes.
2233        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2234        Misc. ansifications.
2235
22362008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2237
2238        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2239        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2240        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2241        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2242        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2243        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2244        Eliminate __P().
2245
22462008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2247
2248        * score/include/rtems/score/thread.h: Add missing prototype.
2249        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2250        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2251        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2252        libnetworking/netinet/in_cksum_m68k.h,
2253        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2254        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2255        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2256        * itron/include/itronsys/types.h: Add missing prototype.
2257        * ftpd/ftpd.c: Fix broken prototype.
2258        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2259        Add missing prototypes.
2260
22612008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2262
2263        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2264        is disabled but luckily it is not even needed to compile.
2265
22662008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2267
2268        * libmisc/shell/main_netstats.c: Add missing prototypes.
2269        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2270        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2271
22722008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2273
2274        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2275        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2276        httpd/wsIntrn.h: Add missing protoypes.
2277
22782008-07-29      Tim Cussins <timcussins@eml.cc>
2279
2280        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2281        conditional.
2282
22832008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2284
2285        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2286        call.
2287
22882008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2289
2290        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2291
22922008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2293
2294        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2295        libmisc/monitor/monitor.h: Add missing prototypes.
2296        * score/inline/rtems/score/tod.inl: Add prototypes.
2297        * score/src/coretodset.c: Remove stray args in function call.
2298        * libcsupport/include/rtems/libcsupport.h,
2299        libcsupport/include/rtems/libio_.h,
2300        libcsupport/src/malloc_statistics_helpers.c,
2301        libcsupport/src/scandir.c: Add prototypes.
2302        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2303        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2304        posix/src/prwlockrdlock.c: Use C-style comments.
2305
23062008-07-29      Chris Johns <chrisj@rtems.org>
2307
2308        * libblock/src/nvdisk.c: Fix block compile bug.
2309
23102008-07-29      Chris Johns <chrisj@rtems.org>
2311
2312        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2313        Update the comments.
2314
23152008-07-29      Chris Johns <chrisj@rtems.org>
2316
2317        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2318
2319        * libblock/src/show_bdbuf.c: Removed.
2320
2321        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2322        Rewritten the bdbuf code. Remove pre-emption disable, score
2323        access, fixed many bugs and increased performance.
2324
2325        * libblock/include/rtems/blkdev.h: Added
2326        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2327        comments. Added block and user fields to the sg buffer
2328        request. Move to rtems_* namespace.
2329
2330        * libblock/include/rtems/diskdevs.h,
2331        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2332        capabilities field for drivers. Change rtems_disk_lookup to
2333        rtems_disk_obtain to match the release call. You do not lookup and
2334        release a disk, you obtain and release a disk.
2335
2336        * libblock/include/rtems/ide_part_table.h,
2337        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2338        Move to rtems_* namespace.
2339
2340        * libblock/include/rtems/nvdisk.h: Formatting change.
2341
2342        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2343        rtems_disk_lookup to rtems_disk_obtain
2344
2345        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2346        support for the block number in the scatter/grather request
2347        struct. This allows non-continuous buffer requests for those
2348        drivers that can support increasing performance.
2349
2350        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2351        warnings. Added better error checking. Fixed some comments.
2352
2353        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2354        trace functions to help debugging upper layers. Use the new
2355        support for the block number in the scatter/grather request
2356        struct. This allows non-continuous buffer requests for those
2357        drivers that can support increasing performance.
2358
2359        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2360        API. Removed temporary hack and changed
2361        set_errno_and_return_minus_one to
2362        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2363        header and stopped it being inlined. Updated to libblock changes.
2364       
2365        * libfs/src/dosfs/fat_fat_operations.c,
2366        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2367        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2368        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2369        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2370        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2371        new chains API. Removed temporary hack and changed
2372        set_errno_and_return_minus_one to
2373        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2374
2375        * libmisc/Makefile.am: Add new ls and rm command files.
2376
2377        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2378        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2379        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2380        libmisc/shell/vis.c, shell/vis.h: New.
2381
2382        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2383        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2384
2385        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2386        command.
2387
2388        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2389        commands with more features.
2390       
2391        * score/src/coremutex.c: Fix the strict order mutex code.
2392
2393        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2394        and no ASR.
2395       
2396        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2397        rtems_ata_driver_task_priority. Add the new BD buf cache
2398        parameters with defaults.
2399
2400        * score/src/interr.c: Do not return if the CPU halt call returns.
2401       
24022008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2403
2404        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2405        bsp_libc_init() into new bootcard.h.
2406
2407        * cpukit/include/rtems/irq-extension.h: New function
2408        rtems_interrupt_handler_iterate() for system information and
2409        diagnostics.
2410
24112008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2412
2413        * libmisc/shell/shell_script.c: Clean up code for command not found
2414        including the error message.
2415
24162008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2417
2418        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2419        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2420        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2421        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2422        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2423        internal routine. This makes it possible to also print string names
2424        of POSIX objects. Adjust task report to realign since we can have
2425        longer names.
2426
24272008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2428
2429        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2430        body is now completely configured via the Configuration table.
2431
24322008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2433
2434        PR 1291/cpukit
2435        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2436        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2437        posix/include/rtems/posix/semaphore.h,
2438        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2439        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2440        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2441        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2442        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2443        posix/src/posixtimespecabsolutetimeout.c,
2444        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2445        posix/src/semaphoretranslatereturncode.c,
2446        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2447        posix/src/semtrywait.c, posix/src/semwait.c,
2448        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2449        posix/src/ualarm.c, rtems/src/semobtain.c,
2450        rtems/src/semtranslatereturncode.c,
2451        score/include/rtems/score/coremutex.h,
2452        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2453        patch addresses issues on implementation of the timeout on the
2454        following POSIX services. Some of these services incorrectly took a
2455        timeout as a relative time. Others would compute a 0 delta to timeout
2456        if the absolute time and the current time were equal and thus
2457        incorrectly block the caller forever. The root of the confusion is
2458        that POSIX specifies that if the timeout is incorrect (e.g. in the
2459        past, is now, or is numerically invalid), that it does not matter if
2460        the call would succeed without blocking. This is in contrast to RTEMS
2461        programming style where all errors are checked before any critical
2462        sections are entered. This fix implemented a more uniform way of
2463        handling POSIX absolute time timeouts.
2464            + pthread_cond_timedwait - could block forever
2465            + mq_timedreceive - used relative not absolute time
2466            + mq_timedsend - used relative not absolute time
2467            + pthread_mutex_timedlock - used relative not absolute time
2468            + pthread_rwlock_timedrdlock- used relative not absolute time
2469            + pthread_rwlock_timedwrlock- used relative not absolute time
2470            + sem_timedwait - could block forever
2471
24722008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2473
2474        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2475        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2476        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2477        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2478        POSIX is enabled. Remove include of rtems/monitor.h from files not
2479        related.
2480
24812008-07-16      Till Straumann <strauman@slac.stanford.edu>
2482
2483        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2484        use ppc_interrupt_get_disable_mask() to determine
2485        which bits to set/clear from _CPU_ISR_Set_level().
2486
24872008-07-16      Till Straumann <strauman@slac.stanford.edu>
2488
2489        * score/cpu/powerpc/rtems/powerpc/registers.h:
2490        added ppc_interrupt_get_disable_mask() inline function.
2491
24922008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2493
2494        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2495
24962008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2497
2498        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2499        for rtems_shell_init(). This makes it possible to run the shell
2500        forever or invoke it from a program as a subroutine, have a user
2501        enter commands, and wait for it to exit.
2502
25032008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2504
2505        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2506        RTEMS version string.
2507        * sapi/src/getversionstring.c: New file.
2508
25092008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2510
2511        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2512        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2513        score/cpu/m68k/rtems/score/m68k.h:
2514
2515        added support to save coldfire FPU/EMAC context
2516
25172008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2518
2519        * libi2c/libi2c.c, libi2c/libi2c.h:
2520        make buffer passed to *write* functions a const pointer
2521
2522
25232008-07-10      Till Straumann <strauman@slac.stanford.edu>
2524
2525        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2526        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2527        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2528        Removed all macro definitions which depended on
2529        the compiler defining a PPC CPU-model dependent
2530        symbol.
2531        Macros which were not used by cpukit have been
2532        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2533       
25342008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2535
2536        * include/rtems/status-checks.h: Fix style.
2537
25382008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2539
2540        * rtems/include/rtems/rtems/intr.h: Documentation.
2541
2542        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2543        Interrupt Manager (shared handler and handler with a handle).
2544
2545
25462008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2547
2548        * cpukit/include/rtems/status-checks.h: Macros for status code and
2549        return value checks.
2550
2551        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2552
2553        * cpukit/libfs/src/dosfs/msdos_dir.c,
2554        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2555        to file mode.
2556
2557        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2558        messages.  Driver operations table is now constant.  New entry in the
2559        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2560        continuously transmitted in read only functions.
2561
25622008-07-03      Chris Johns <chrisj@rtems.org>
2563
2564        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2565        interface that is supported.
2566
2567        * cpukit/libcsupport/Makefile.am,
2568        cpukit/libcsupport/preinstall.am: Remove chain.h header
2569        references.
2570
2571        * cpukit/sapi/include/rtems/chain.h,
2572        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2573        interface.
2574
2575        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2576        include the new chains interface.
2577
2578        * cpukit/libfs/src/imfs/imfs.h,
2579        cpukit/libfs/src/imfs/imfs_creat.c,
2580        cpukit/libfs/src/imfs/imfs_debug.c,
2581        cpukit/libfs/src/imfs/imfs_directory.c,
2582        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2583        cpukit/libfs/src/imfs/imfs_getchild.c,
2584        cpukit/libfs/src/imfs/imfs_load_tar.c,
2585        cpukit/libfs/src/imfs/imfs_rmnod.c,
2586        cpukit/libfs/src/imfs/memfile.c,
2587        cpukit/libfs/src/nfsclient/src/nfs.c,
2588        cpukit/libcsupport/include/rtems/libio.h,
2589        cpukit/libcsupport/src/malloc_deferred.c,
2590        cpukit/libcsupport/src/mount.c,
2591        cpukit/libcsupport/src/privateenv.c,
2592        cpukit/libcsupport/src/unmount.c: Change to the new chains
2593        interface.
2594
2595        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2596
25972008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2598
2599        * score/include/rtems/score/thread.h,
2600        score/src/threaddispatch.c, score/src/threadinitialize.c:
2601        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2602
26032008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2604
2605        * libmisc/shell/shell_script.c: Remove unused function.
2606
26072008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2608
2609        * configure.ac: Add __RTEMS_ADA__.
2610
26112008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2612
2613        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2614        libnetworking/libc/getservbyname.c,
2615        libnetworking/libc/getservbyport.c: Add initial versions of
2616        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2617        point they are just simple weappers for the version without the _r in
2618        the name.
2619
26202008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2621
2622        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2623        Review association tables in monitor.
2624
26252008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2626
2627        * configure.ac, rtems/src/semtranslatereturncode.c,
2628        score/include/rtems/score/coremutex.h,
2629        score/include/rtems/score/thread.h,
2630        score/inline/rtems/score/coremutex.inl,
2631        score/src/coremutex.c, score/src/coremutexsurrender.c,
2632        score/src/threadinitialize.c:
2633        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2634
26352008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2636
2637        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2638        * libgnat/Makefile.am: Use LIBGNAT.
2639        * wrapup/Makefile.am: Use LIBGNAT.
2640
26412008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2642
2643        * acinclude.m4: Add magic to update cpuopt.h.
2644        * configure.ac: Remove magic to update cpuopt.h.
2645
26462008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2647
2648        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2649        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2650        Cleanup mal-formated RTEMS_CPUOPT's.
2651
26522008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2653
2654        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2655        AC_PREREQ(2.62).
2656
26572008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2658
2659        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2660        than a number.
2661
26622008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2663
2664        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2665        still reserved memory for the reentrancy structure. This is about 1K
2666        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2667        after all allocations. Further analysis will be required to narrow
2668        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2669        be defined and the structure named Configuration_Memory_Debug will be
2670        instantiated. This structure contains many of the component values
2671        that go into the memory reservation computation. This is helpful when
2672        tracking down problems.
2673
26742008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2675
2676        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2677        was always adding heap overhead even when the number of objects
2678        configured was zero and we would not do an allocation. This resulted
2679        in an over estimation of the amount of Workspace required (~2K on
2680        minimum.exe on PowerPC).
2681
26822008-06-17      Chris Johns <chrisj@rtems.org>
2683
2684        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2685        remove warning.
2686       
2687        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2688        priority level for large memory Coldfires.
2689
26902008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2691
2692        * rtems/include/rtems/rtems/config.h,
2693        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2694        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2695        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2696
26972008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2698
2699        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2700        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2701        CONFIGURE_MAXIMUM_PRIORITY.
2702
27032008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2704
2705        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2706        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2707        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2708        score/inline/rtems/score/stack.inl, score/src/isr.c,
2709        score/src/mpci.c, score/src/threadcreateidle.c,
2710        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2711        ability for application to configure minimum stack size. Add
2712        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2713        indicate they want the configured as opposed to the recommended
2714        minimum stack size.
2715
27162008-06-10      Chris Johns <chrisj@rtems.org>
2717
2718        * score/include/rtems/score/priority.h: Let the CPU define the
2719        maximum and minimum priority levels to reduce the amount of memory
2720        thread chains use.
2721
27222008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2723
2724        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2725        rtems/include/rtems/rtems/config.h,
2726        rtems/include/rtems/rtems/dpmem.h,
2727        rtems/include/rtems/rtems/eventset.h,
2728        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2729        rtems/include/rtems/rtems/ratemon.h,
2730        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2731        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2732        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2733        Classic API Doxygen.
2734
27352008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2736
2737        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2738        score/include/rtems/score/thread.h: Complete previous patch. Add
2739        typedef for cpu usage statistics.
2740
27412008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2742
2743        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2744        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2745        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2746        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2747        score/src/threaddispatch.c, score/src/threadinitialize.c,
2748        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2749        period timing statistics. Also renamed related variables and
2750        structure members so they are the same whether you are using
2751        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2752        granularity. This lays the groundwork for future cleanup.
2753
27542008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2755
2756        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2757        particular, there was a report from that Matthew Riek that memory was
2758        being reserved twice for the IDLE task. This was covering up other
2759        places that under allocated memory. Before I was done, I had reworked
2760        the file to be easier to read, maintain and be more accurate.
2761
27622008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2763
2764        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2765        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2766        memory for vector table.
2767
27682008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2769
2770        * score/src/wkspace.c: Fix error in comment.
2771
27722008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2773
2774        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2775        the configuration parameter is 0. Before we would end up with an
2776        allocation of 0 which rounded up and wasted some memory when POSIX
2777        was configured.
2778
27792008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2780
2781        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2782        the target toolset uses init/fini sections.
2783
27842008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2785
2786        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2787        has no functional data in the user extension data area structure so
2788        this disables the definition, allocation and deallocation of that
2789        structure. If we ever have to add data to it, then it will be easy to
2790        reenable.
2791
27922008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2793
2794        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2795        score/src/threadget.c: Make sure the pointer to the API object table
2796        is valid before derefencing it.
2797
27982008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2799
2800        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2801        calls for leading underscore on private RTEMS variables.
2802
28032008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2804
2805        * score/include/rtems/score/object.h,
2806        score/include/rtems/score/watchdog.h: Move #include's out of
2807        extern "C" {}.
2808
28092008-05-30      Till Straumann <strauman@slac.stanford.edu>
2810
2811        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2812        release node if rtems_filesystem_evaluate_path() fails
2813        in nfs_eval_link() since pathloc contains no valid node.
2814
28152008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2816
2817        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2818        while at prompt results in shell logging out and connection still
2819        being available.
2820
28212008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2822
2823        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2824        fini() as part of exit(). This avoids atexit() being a required
2825        function.
2826
28272008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2828
2829        * libmisc/shell/shell.c: Minor change so dropping connection during
2830        login prompt results in connection still being available.
2831
2832
28332008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2834
2835        * score/include/rtems/score/object.h,
2836        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2837        and RTEMS_ID_NONE.  No object can have this ID.
2838
28392008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2840
2841        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2842        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2843        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2844        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2845        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2846        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2847        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2848        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2849        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2850        libfs/src/imfs/imfs_handlers_device.c,
2851        libfs/src/imfs/imfs_handlers_directory.c,
2852        libfs/src/imfs/imfs_handlers_link.c,
2853        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2854        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2855        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2856        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2857        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2858        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2859        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2860        Added const qualifier to various pointers and data tables to
2861        reduce size of data area.
2862        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2863        DOSFS: Use LibBlock instead of read() to read the boot record.
2864       
28652008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2866
2867        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2868
28692008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2870
2871        * libcsupport/src/printk.c:
2872        Bugfix: String output without width option.
2873
28742008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2875
2876        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2877        Bugfix: Moved definition of ppp_softc into source file.
2878
28792008-05-23      Till Straumann <strauman@slac.stanford.edu>
2880
2881        * libnetworking/netinet/ip_output.c: when fragmenting
2882        multicast packets M_MCAST must be set on all fragments.
2883        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2884        (see my email to rtems-users from 2008/5/15).
2885
28862008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2887
2888        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2889        itron/src/exd_tsk.c, itron/src/task.c,
2890        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2891        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2892        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2893        posix/src/testcancel.c, rtems/src/taskdelete.c,
2894        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2895        score/src/threadclose.c: Make all task delete/exit/cancel routines
2896        follow the same critical section pattern. Also ensure that POSIX
2897        cancelation routines are run at thread exit.
2898
28992008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2900
2901        * libcsupport/src/termios_baud2index.c,
2902        libcsupport/src/termios_baud2num.c,
2903        libcsupport/src/termios_num2baud.c,
2904        libcsupport/src/termios_setinitialbaud.c: New files.
2905
29062008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2907
2908        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2909        libcsupport/include/rtems/termiostypes.h: Move termios helper
2910        routines from libchip to libcsupport. Add routine which makes it easy
2911        for a termios device driver to inform termios of its default baud
2912        rate. This avoids inconsistencies in later termios settings changes.
2913
29142008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2915
2916        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2917
29182008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2919
2920        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2921        interface for Watchdog Driver.
2922        * libcsupport/include/rtems/watchdogdrv.h: New file.
2923
29242008-05-16      Till Straumann <strauman@slac.stanford.edu>
2925
2926        * score/src/threadchangepriority.c: Just in case the transient
2927        state was set when we entered, ensure that it is still set when
2928        we exit.
2929        * score/src/threadclose.c: When a thread is being deleted, it should
2930        go into the dormant state -- not the transient state.
2931
29322008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2933
2934        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2935        driver private data
2936
29372008-05-13      Eric Norum: <norume@aps.anl.gov>
2938
2939        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2940        structure assignment.
2941
29422008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2943
2944        * libi2c/libi2c.h: Fix typo.
2945
29462008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2947
2948        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2949        CPUKIT.
2950
29512008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2952
2953        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2954        initialization routines to rtems_initialize_data_structures,
2955        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2956        rtems_initialize_start_multitasking. This opened the sequence up so
2957        that bootcard() could provide a more robust and flexible framework
2958        which is easier to explain and understand. This also lays the
2959        groundwork for sharing the division of available memory between the
2960        RTEMS workspace and heap and the C library initialization across all
2961        BSPs.
2962
29632008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2964
2965        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2966        comments.
2967
29682008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2969
2970        * score/src/objectget.c: Improve comments and readability.
2971
29722008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2973
2974        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2975        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2976        improvements from class.
2977
29782008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2979
2980        PR 1285/rtems
2981        * sapi/include/rtems/config.h: Remove obsolete
2982        rtems_configuration_get_maximum_devices().
2983
29842008-05-01      Chris Johns <chrisj@rtems.org>
2985
2986        * libblock/include/rtems/nvdisk-sram.h,
2987        libblock/include/rtems/nvdisk.h,
2988        libblock/src/nvdisk-sram.c,
2989        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2990        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2991        the NV disk driver.
2992
29932008-05-01  Maarten Van Es <maarten@mind.be>
2994
2995        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2996        interface for rtems_dhcp_failsafe.
2997        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2998        rtems_dhcp_failsafe.
2999
30002008-05-01  Arnout Vandecappelle <arnout@mind.be>
3001
3002        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
3003        return on timeout in bootpc_call().  Removed panic()s.
3004        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
3005        SIOCAIFADDR ioctl call.
3006        * libnetworking/rtems/rtems_dhcp_failsafe.c,
3007        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
3008        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
3009        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
3010
30112008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3012
3013        * rtems/include/rtems/rtems/timer.h: Fix typo.
3014
30152008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3016
3017        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3018        rtems/include/rtems/rtems/status.h,
3019        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3020        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
3021
30222008-04-28      Daron Chabot <daron.chabot@usask.ca>
3023
3024        * posix/src/keycreate.c, posix/src/pthreadequal.c,
3025        rtems/src/semtranslatereturncode.c,
3026        score/src/threadblockingoperationcancel.c: Fix compilation errors
3027        when --enable-rtems-debug is used.
3028
30292008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3030
3031        * score/include/rtems/system.h: Fix typo in comment.
3032
30332008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3034
3035        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
3036        typos added with recent changes.
3037
30382008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3039
3040        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
3041        rtems_termios_reserve_resources. It is obsolete.
3042        * libcsupport/src/termiosreserveresources.c: Removed.
3043
30442008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3045
3046        * rtems/mainpage.h: New file.
3047
30482008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3049
3050        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
3051        rtems/include/rtems/rtems/attr.h,
3052        rtems/include/rtems/rtems/barrier.h,
3053        rtems/include/rtems/rtems/barriermp.h,
3054        rtems/include/rtems/rtems/cache.h,
3055        rtems/include/rtems/rtems/config.h,
3056        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3057        rtems/include/rtems/rtems/eventmp.h,
3058        rtems/include/rtems/rtems/eventset.h,
3059        rtems/include/rtems/rtems/intr.h,
3060        rtems/include/rtems/rtems/message.h,
3061        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3062        rtems/include/rtems/rtems/msgmp.h,
3063        rtems/include/rtems/rtems/options.h,
3064        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3065        rtems/include/rtems/rtems/ratemon.h,
3066        rtems/include/rtems/rtems/region.h,
3067        rtems/include/rtems/rtems/regionmp.h,
3068        rtems/include/rtems/rtems/rtemsapi.h,
3069        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3070        rtems/include/rtems/rtems/signal.h,
3071        rtems/include/rtems/rtems/signalmp.h,
3072        rtems/include/rtems/rtems/status.h,
3073        rtems/include/rtems/rtems/support.h,
3074        rtems/include/rtems/rtems/taskmp.h,
3075        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3076        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3077        rtems/inline/rtems/rtems/attr.inl,
3078        rtems/inline/rtems/rtems/barrier.inl,
3079        rtems/inline/rtems/rtems/dpmem.inl,
3080        rtems/inline/rtems/rtems/event.inl,
3081        rtems/inline/rtems/rtems/message.inl,
3082        rtems/inline/rtems/rtems/modes.inl,
3083        rtems/inline/rtems/rtems/options.inl,
3084        rtems/inline/rtems/rtems/part.inl,
3085        rtems/inline/rtems/rtems/ratemon.inl,
3086        rtems/inline/rtems/rtems/region.inl,
3087        rtems/inline/rtems/rtems/sem.inl,
3088        rtems/inline/rtems/rtems/status.inl,
3089        rtems/inline/rtems/rtems/support.inl,
3090        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
3091
30922008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3093
3094        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
3095        rtems/include/rtems/rtems/attr.h,
3096        rtems/include/rtems/rtems/barrier.h,
3097        rtems/include/rtems/rtems/barriermp.h,
3098        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
3099        rtems/include/rtems/rtems/config.h,
3100        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3101        rtems/include/rtems/rtems/eventmp.h,
3102        rtems/include/rtems/rtems/eventset.h,
3103        rtems/include/rtems/rtems/intr.h,
3104        rtems/include/rtems/rtems/message.h,
3105        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3106        rtems/include/rtems/rtems/msgmp.h,
3107        rtems/include/rtems/rtems/object.h,
3108        rtems/include/rtems/rtems/options.h,
3109        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3110        rtems/include/rtems/rtems/ratemon.h,
3111        rtems/include/rtems/rtems/region.h,
3112        rtems/include/rtems/rtems/regionmp.h,
3113        rtems/include/rtems/rtems/rtemsapi.h,
3114        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3115        rtems/include/rtems/rtems/signal.h,
3116        rtems/include/rtems/rtems/signalmp.h,
3117        rtems/include/rtems/rtems/status.h,
3118        rtems/include/rtems/rtems/support.h,
3119        rtems/include/rtems/rtems/taskmp.h,
3120        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3121        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3122        rtems/inline/rtems/rtems/attr.inl,
3123        rtems/inline/rtems/rtems/barrier.inl,
3124        rtems/inline/rtems/rtems/dpmem.inl,
3125        rtems/inline/rtems/rtems/event.inl,
3126        rtems/inline/rtems/rtems/eventset.inl,
3127        rtems/inline/rtems/rtems/message.inl,
3128        rtems/inline/rtems/rtems/modes.inl,
3129        rtems/inline/rtems/rtems/options.inl,
3130        rtems/inline/rtems/rtems/part.inl,
3131        rtems/inline/rtems/rtems/ratemon.inl,
3132        rtems/inline/rtems/rtems/region.inl,
3133        rtems/inline/rtems/rtems/sem.inl,
3134        rtems/inline/rtems/rtems/status.inl,
3135        rtems/inline/rtems/rtems/support.inl,
3136        rtems/inline/rtems/rtems/tasks.inl,
3137        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
3138        header files to Doxygen.
3139        * rtems/Doxyfile: New file.
3140
31412008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3142
3143        * posix/src/key.c: Include <limits.h>
3144        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
3145        a NULL extension block.
3146
31472008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3148
3149        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
3150        application configuration errors. If any POSIX objects or a POSIX
3151        init thread is configured without POSIX being configure, then error
3152        out. Similarly for ITRON. Add
3153        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
3154        parameter so the application has to explicitly configure the Clock
3155        driver in or out if the Timer driver is not configured. Also verify
3156        RTEMS was built for multiprocessing, if the user tries to configure a
3157        multiprocessing application.
3158
31592008-04-12      Chris Johns <chrisj@rtems.org>
3160
3161        * libmisc/shell/shell.c, libmisc/shell/shell.h,
3162        libmisc/shell/shell_script.c: Add support to echo the commands to
3163        stdout. This is useful with the -v script option to show commands
3164        as the run. Also added support to chdir to the directory the task
3165        invoking the script is in.
3166        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
3167        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
3168        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
3169        support.
3170
31712008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
3172
3173        * score/include/rtems/score/tod.h: Fix typo.
3174
31752008-04-08      Chris Johns <chrisj@rtems.org>
3176
3177        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
3178        into argv parts. Was using the command line history buffer so the
3179        history was being corrupted.
3180
31812008-04-03      Chris Johns <chrisj@rtems.org>
3182
3183        * libfs/src/nfsclient/src/librtemsNfs.h,
3184        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
3185        external to RTEMS and even if in the cpukit it should not cross
3186        reference in this way.
3187        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
3188        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
3189        in the shell area.
3190        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
3191        support.
3192
31932008-03-29      Chris Johns <chrisj@rtems.org>
3194
3195        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
3196        reported to the mailing list by Pierre Kestener
3197        (pierre.kestener@cea.fr).
3198
31992008-03-25      Till Straumann <strauman@slac.stanford.edu>
3200
3201        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
3202          coldfire.
3203
32042008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3205
3206        * libmisc/shell/cmds.c: Directly register the command structure to
3207        avoid unnecessary duplication of static strings. We know best this
3208        time.
3209
32102008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3211
3212        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
3213        for the ITRON initialization tasks ALL the time.
3214        Do not reserve memory for the object name table since it does not
3215        exist any longer.
3216        * sapi/include/rtems/sptables.h: Fix typo.
3217
32182008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3219
3220        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3221        rtems/src/clockget.c:
3222        * rtems/src/clockgetsecondssinceepoch.c,
3223        rtems/src/clockgettickspersecond.c,
3224        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3225        rtems/src/clockgettodtimeval.c: New files.
3226        Refactored rtems_clock_get into 5 methods which are single purpose
3227        and more strongly typed.  They are:
3228            rtems_clock_get_tod - Get TOD in Classic API structure
3229            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3230            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3231            rtems_clock_get_ticks_since_boot - Get ticks since boot
3232            rtems_clock_get_ticks_per_second - Get ticks per second
3233
32342008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3235
3236        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3237        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3238        ensure it is zeroed out each time we use getopt_r().
3239        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3240        This makes the scripts behave more like UNIX scripts.
3241
32422008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3243
3244        * posix/Makefile.am: Make clock_settime() available always just like
3245        clock_gettime().
3246
32472008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3248
3249        * score/include/rtems/score/copyrt.h: Update year.
3250
32512008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3252
3253        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3254        by gcc newer than the 4.3 release series.
3255
32562008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3257
3258        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3259        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3260        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3261        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3262        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3263        libmisc/shell/shell.c, libmisc/shell/shell.h,
3264        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3265        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3266        capability to automatically execute a script from the filesystem. Add
3267        echo command from NetBSD and sleep command.
3268        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3269        libmisc/shell/shell_script.c: New files.
3270
32712008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3272
3273        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3274        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3275        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3276        score/src/threadclose.c, score/src/threadcreateidle.c,
3277        score/src/threadinitialize.c: Switch task create and delete
3278        operations to using API Allocator Mutex. This moves almost all uses
3279        of the RTEMS Workspace from dispatching disabled to mutex protected
3280        which should improve deterministic behavior. The implementation was
3281        carefully done to allow task create and delete extensions to invoke
3282        more services. In particular, a task delete extension should be able
3283        to do mutex and file operations.
3284
32852008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3286
3287        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3288        enabled.
3289
32902008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3291
3292        * libcsupport/src/chroot.c: Formatting.
3293
32942008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3295
3296        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3297        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3298        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3299        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3300        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3301        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3302        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3303        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3304        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3305        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3306        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3307        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3308        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3309        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3310        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3311        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3312        libmisc/shell/shell.h: Clean up done while writing documentation.
3313        Some command improvements such as date now allows setting of the
3314        current TOD. Often commands did not use stdout/stderr per
3315        expectations and did not return -1 on an error.
3316
33172008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3318
3319        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3320        the use of RPC/XDR could be an issue, the code does build multilib
3321        across all targets. There are a few remaining warnings to deal with.
3322        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3323        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3324        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3325        libfs/src/nfsclient/rfc1094.txt,
3326        libfs/src/nfsclient/proto/mount_prot.h,
3327        libfs/src/nfsclient/proto/mount_prot.x,
3328        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3329        libfs/src/nfsclient/proto/nfs_prot.h,
3330        libfs/src/nfsclient/proto/nfs_prot.x,
3331        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3332        libfs/src/nfsclient/src/cexphelp.c,
3333        libfs/src/nfsclient/src/dirutils.c,
3334        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3335        libfs/src/nfsclient/src/nfs.modini.c,
3336        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3337        libfs/src/nfsclient/src/rpcio.h,
3338        libfs/src/nfsclient/src/rpcio.modini.c,
3339        libfs/src/nfsclient/src/sock_mbuf.c,
3340        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3341
33422008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3343
3344        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3345        missing field to default multiprocessing configuration table. Also
3346        document fields in Doxygen format.
3347
33482008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3349
3350        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3351        warnings.
3352
33532008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3354
3355        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3356        command to access statistics reporting functions in TCP/IP stack.
3357        * libmisc/shell/main_netstats.c: New file.
3358
33592008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3360
3361        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3362        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3363        ifconfig commands. The code for these was previously in the
3364        networking guide. Disable NFS filesystem mount until that code is in
3365        cpukit.
3366        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3367
33682008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3369
3370        * posix/preinstall.am,  libcsupport/preinstall.am:
3371        Revert Joel's  2008-01-31 screw up.
3372
33732008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3374
3375        * posix/include/rtems/posix/timer.h: Add c++ guards.
3376        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3377        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3378        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3379        MC68230_ to avoid preprocessor clashes.
3380
33812008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3382
3383        * posix/src/mqueueunlink.c, score/Makefile.am,
3384        score/include/rtems/score/object.h,
3385        score/inline/rtems/score/object.inl: Enhance
3386        _Objects_Namespace_remove() to handle freeing object names which are
3387        strings. All changed _Objects_Close() to call
3388        _Objects_Namespace_remove(). The resulting code was then moved from
3389        inline routines to function calls.
3390        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3391
33922008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3393
3394        * libcsupport/src/printk.c: Added width and padding for %s.
3395        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3396        strings longer than 4 chanracters.
3397
33982008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3399
3400        PR 1277/networking
3401        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3402        constraint for assembly language. This restricts the register choice
3403        to the a-d registers.
3404
34052008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3406
3407        * libnetworking/kern/uipc_socket2.c,
3408        libnetworking/netinet/tcp_usrreq.c,
3409        libnetworking/netinet/udp_usrreq.c,
3410        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3411        Add configuration parameters for network stack efficiency multiplier
3412        and default socket buffer sizes. Change default multiplier from 8 to
3413        2 to match GNU/Linux. This has no impact on performance on the BSPs
3414        tested.
3415
34162008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3417
3418        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3419        workspace manipulation routines for testing.
3420        * rtems/src/workspace.c: New file.
3421
34222008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3423
3424        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3425        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3426        Object Id of SELF.
3427
34282008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3429
3430        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3431        Minor modifications to improve testability.
3432        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3433
34342008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3435
3436        * posix/src/pthreadinitthreads.c: Clean up error paths.
3437
34382008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3439
3440        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3441        changes which aid in coverage testing.
3442
34432008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3444
3445        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3446        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3447        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3448        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3449        whether named or unnamed to have a string name.  If the API does
3450        not directly support having a name, then the user must explicitly
3451        assign it using rtems_object_set_name().
3452        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3453        * score/include/rtems/score/object.h,
3454        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3455        score/src/objectsetname.c: Modifications required to pass testing of
3456        recently modified object name operations.  Also eliminated
3457        multiprocessing related code that was not reachable.
3458
34592008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3460
3461        * posix/src/timersettime.c: Fix to remove warning.
3462
34632008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3464
3465        * libcsupport/src/posix_memalign.c: Remove warning.
3466
34672008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3468
3469        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3470        rtems/include/rtems/rtems/object.h,
3471        rtems/src/rtemsobjectgetapiclassname.c,
3472        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3473        cannot be used as a parameter.
3474
34752008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3476
3477        * score/Makefile.am, score/include/rtems/score/threadq.h,
3478        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3479        was really too complex to be inlined.
3480        * score/src/threadqprocesstimeout.c: New file.
3481
34822008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3483
3484        * score/Doxyfile: Revert Doxygen version changes.
3485
34862008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3487
3488        * score/Doxyfile: Update to latest Doxygen format.
3489        * score/include/rtems/score/apimutex.h,
3490        score/include/rtems/score/corebarrier.h,
3491        score/include/rtems/score/coremutex.h,
3492        score/include/rtems/score/corerwlock.h,
3493        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3494        score/include/rtems/score/protectedheap.h,
3495        score/include/rtems/score/thread.h,
3496        score/include/rtems/score/threadsync.h,
3497        score/include/rtems/score/tod.h,
3498        score/inline/rtems/score/corerwlock.inl,
3499        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3500        warnings.
3501
35022008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3503
3504        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3505        available when API is disabled. Do not attempt to use them.
3506
35072008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3508
3509        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3510
35112008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3512
3513        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3514        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3515        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3516        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3517        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3518        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3519        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3520        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3521        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3522        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3523        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3524        rtems/src/timerserver.c, score/Makefile.am,
3525        score/include/rtems/score/object.h,
3526        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3527        score/src/objectgetnameasstring.c,
3528        score/src/threadqextractwithproxy.c: Add new Object Services
3529        collection. This changed the name of a few previously public but
3530        undocumented services and added a some new services.
3531        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3532        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3533        rtems/src/rtemsobjectapiminimumclass.c,
3534        rtems/src/rtemsobjectgetapiclassname.c,
3535        rtems/src/rtemsobjectgetapiname.c,
3536        rtems/src/rtemsobjectgetclassicname.c,
3537        rtems/src/rtemsobjectgetclassinfo.c,
3538        rtems/src/rtemsobjectidapimaximum.c,
3539        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3540        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3541        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3542        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3543        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3544        * rtems/src/rtemsidtoname.c: Removed.
3545
35462008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3547
3548        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3549        switch statements to if statements.
3550
35512008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3552
3553        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3554        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3555        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3556        as helper and as exposed nmemalign variant with few restrictions.
3557        Also turn on compilation of _Heap_Walk but make forced calls to it
3558        conditionally compiled. This should allow more flexibility to the
3559        user as to run-time checking of the heap.
3560        * libcsupport/src/rtems_memalign.c: New file.
3561
35622008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3563
3564        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3565        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3566        Multiprocessing compiles again and survives initialization. The
3567        recent object name and confdefs.h changes had broken it.
3568
35692008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3570
3571        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3572        score/include/rtems/score/interr.h,
3573        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3574        Modifications to aid in full path testing.
3575
35762008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3577
3578        * posix/src/mqueuesendsupp.c: Remove warning.
3579
35802008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3581
3582        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3583        in public API.
3584
35852008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3586
3587        * score/include/rtems/score/object.h,
3588        score/src/objectextendinformation.c,
3589        score/src/objectinitializeinformation.c,
3590        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3591        not used.
3592
35932008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3594
3595        * score/src/objectnametoidstring.c: New file.
3596
35972008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3598
3599        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3600        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3601        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3602        libmisc/stackchk/check.c, posix/src/condinit.c,
3603        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3604        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3605        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3606        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3607        posix/src/prwlockinit.c, posix/src/pspininit.c,
3608        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3609        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3610        posix/src/timercreate.c, rtems/src/barrierident.c,
3611        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3612        rtems/src/ratemonident.c, rtems/src/regionident.c,
3613        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3614        sapi/src/extensionident.c, score/Makefile.am,
3615        score/include/rtems/score/object.h,
3616        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3617        score/src/objectextendinformation.c,
3618        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3619        score/src/objectnametoid.c: Convert the Objects_Name type from a
3620        simple type to a union of an unsigned 32 bit integer and a pointer.
3621        This should help eliminate weird casts between u32 and pointers in
3622        various places. The APIs now have to explicitly call _u32 or _string
3623        versions of helper routines. This should also simplify things and
3624        eliminate the need for ugly casts in some cases.
3625        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3626        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3627        score/src/objectcopynamestring.c: Removed.
3628
36292008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3630
3631        * score/src/threadblockingoperationcancel.c: Clean up.
3632        * score/src/threadqextract.c: Restructure to eliminate dead code.
3633
36342008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3635
3636        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3637        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3638        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3639        testing and clean up more code.
3640
36412008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3642
3643        * score/src/threadqfirst.c: Remove switch.
3644
36452008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3646
3647        * rtems/include/rtems/rtems/event.h,
3648        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3649        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3650        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3651        score/include/rtems/score/interr.h,
3652        score/include/rtems/score/thread.h,
3653        score/include/rtems/score/threadq.h,
3654        score/include/rtems/score/tqdata.h,
3655        score/inline/rtems/score/threadq.inl,
3656        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3657        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3658        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3659        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3660        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3661        score/src/threadqextractpriority.c,
3662        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3663        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3664        score/src/threadqflush.c, score/src/threadqrequeue.c,
3665        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3666        blocking synchronization critical sections. This resulted in three
3667        copies of essentially the same hard to test critical section code
3668        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3669        addition, the thread queue and event code now share a common
3670        synchronization enumerated type. Along the way, switches were
3671        reworked to eliminate dead code generated by gcc and comments and
3672        copyrights were updated.
3673        * score/include/rtems/score/threadsync.h,
3674        score/src/threadblockingoperationcancel.c: New files.
3675
36762008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3677
3678        * libi2c/README_libi2c: Correct spelling error.
3679        * score/src/threadclearstate.c: Improve comment.
3680
36812008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3682
3683        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3684        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3685        posix/src/timergettime.c, posix/src/timersettime.c,
3686        score/include/rtems/score/timespec.h:
3687
36882008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3689
3690        * libmisc/shell/Makefile.am: Don't use make variables.
3691
36922008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3693
3694        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3695        existing one.
3696
36972008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3698
3699        * score/include/rtems/score/wkspace.h,
3700        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3701        inline _Workspace_Free or _Workspace_Allocate since they are not
3702        always inlined and actually smaller overall as subroutines. They are
3703        not particularly time critical so inlining is not absolutely
3704        necessary.
3705
37062008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3707
3708        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3709        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3710        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3711        Condition Variable object get helpers because they are more
3712        complicated than the norm. They can implicitly perform a create. They
3713        cross the line as being too complex and large to inline since they
3714        negatively impact size and binary test coverage.
3715        * posix/src/condget.c, posix/src/mutexget.c: New files.
3716
37172008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3718
3719        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3720        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3721        * libcsupport/src/malloc_p.h: Correct prototype.
3722
37232008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3724
3725        * score/include/rtems/score/coremutex.h,
3726        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3727        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3728
37292008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3730
3731        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3732
37332008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3734
3735        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3736        libcsupport/src/free.c, libcsupport/src/malloc.c,
3737        libcsupport/src/malloc_deferred.c,
3738        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3739        libcsupport/src/malloc_sbrk_helpers.c,
3740        libcsupport/src/posix_memalign.c: Place all deferred free code and
3741        place it in subroutines. Add plugin for dirtying allocated memory to
3742        assist in debugging. Clean up comments and spacing as needed.
3743        * libcsupport/src/malloc_dirtier.c: New file.
3744
37452008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3746
3747        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3748        when there is an error.
3749
37502008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3751
3752        * posix/src/keycreate.c, rtems/src/eventseize.c,
3753        score/include/rtems/score/interr.h: Rearranged source to allow more
3754        test coverage.
3755
37562008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3757
3758        * libcsupport/src/__assert.c: Clean up and make __assert() call
3759        __assert_func().
3760
37612008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3762
3763        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3764        need to have it also.
3765
37662008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3767
3768        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3769        * libcsupport/include/rtems/malloc.h,
3770        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3771        libcsupport/src/malloc_p.h,
3772        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3773        support pluggable and optional.  This eliminates the need for
3774        heap extend and sbrk in the minimum footprint which is ~2.5K on
3775        the SPARC.
3776        * sapi/include/confdefs.h: Add the following configuration points:
3777          + CONFIGURE_MALLOC_STATISTICS
3778          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3779        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3780
37812008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3782
3783        * score/Makefile.am: Add missing file.
3784
37852008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3786
3787        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3788
37892008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3790
3791        * libmisc/Makefile.am: Add new files.
3792        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3793        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3794        * libmisc/shell/shellconfig.h: Add wkspace command.
3795        * libmisc/shell/main_wkspaceinfo.c,
3796        libmisc/shell/print_heapinfo.c: New files.
3797
37982008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3799
3800        * score/inline/rtems/score/isr.inl: Fix spacing.
3801        * score/src/apimutexallocate.c: Fix spacing.
3802        * score/src/coremsgseize.c: Check for message pending instead of
3803        message pending count to avoid dead code from inlined chain routine.
3804        It checks if the chain is empty so is redundant to count == 0.
3805
38062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3807
3808        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3809        up.
3810
38112008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3812
3813        * posix/src/pthreadcreate.c: Add commit.
3814        * posix/src/pthreadinitthreads.c: Fix line length.
3815
38162008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3817
3818        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3819
38202008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3821
3822        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3823        coding it.
3824
38252008-01-05      Chris Johns <chrisj@rtems.org>
3826
3827        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3828        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3829        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3830        control fields. Add more control fields to handle the flash when
3831        full.
3832        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3833        detects a descriptor is erased. Add support for unavailable blocks
3834        the user can configure. Print the used list as a diag. Fix the bug
3835        when a page is detected as failed and present on more than one
3836        queue. Add a count to the queues so queue length can be used to
3837        manage compaction.
3838       
38392008-01-03      Till Straumann <strauman@slac.stanford.edu>
3840
3841        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3842        cannot call _fini via atexit() from rtems_shutdown_executive()
3843        because at the point where rtems_shutdown_executive is called
3844        the C-library is already dead.
3845        Instead, register an atexit(_fini) after calling _init().
3846
38472007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3848
3849        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3850        Hopefully this implementation is OK.
3851        * libcsupport/src/_rename_r.c: New file.
3852
38532007-12-22      Chris Johns <chrisj@rtems.org>
3854
3855        * configure.ac: fixed bug that always enabled strict order
3856        mutexes.
3857        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3858        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3859        list if the mutex is initialised locked.
3860        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3861        message to show the error is an rtems-net error.
3862        * libmisc/monitor/mon-network.c: Removed warnings.
3863        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3864        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3865        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3866        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3867        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3868        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3869        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3870        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3871        libmisc/shell/warnx.c: New. Ported from BSD.
3872        * libmisc/shell/shellconfig.h: Add the cp command.
3873        * libmisc/Makefile.am: Add the new files to the shell.
3874        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3875        support.
3876        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3877        bug.
3878       
38792007-12-21      Xi Yang <hiyangxi@gmail.com>
3880
3881        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3882        of priority inheritance on mutexes as well as enforce proper order of
3883        release.
3884
38852007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3886
3887        * configure.ac, score/include/rtems/score/coremutex.h,
3888        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3889        inlining coremutex seize. This reduces the code size and also
3890        improves the process of coverage analysis.
3891        * score/src/coremutexseizeintr.c: New file.
3892
38932007-12-21      Xi Yang <hiyangxi@gmail.com>
3894
3895        * configure.ac, score/include/rtems/score/coremutex.h,
3896        score/include/rtems/score/thread.h,
3897        score/inline/rtems/score/coremutex.inl,
3898        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3899        support for proper stacking of priority inheritance on mutexes as
3900        well as enforce proper order of release.
3901
39022007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3903
3904        PR 1268/cpukit
3905        * libcsupport/include/rtems/assoc.h: There is no
3906        rtems_assoc_ptr_by_value method.
3907
39082007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3909
3910        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3911        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3912
39132007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3914
3915        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3916
39172007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3918
3919        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3920
39212007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3922
3923        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3924        rtems_task_self() directive.
3925        * rtems/src/taskself.c: New file.
3926
39272007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3928
3929        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3930        and resolved copyright information.
3931        * posix/src/kill_r.c: New file.
3932
39332007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3934
3935        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3936
39372007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3938
3939        * sapi/include/confdefs.h: Revert. Requires info not available at
3940        preprocessing time.
3941
39422007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3943
3944        * sapi/include/confdefs.h: Catch the error when the user lowers the
3945        maximum number of drivers below the number of statically configured
3946        ones.
3947
39482007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3949
3950        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3951        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3952        Manager clean up. Update object id switches to new pattern. Catch
3953        some NULL parameter errors.
3954
39552007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3956
3957        * posix/src/psignalunblockthread.c: Remove source that
3958
39592007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3960
3961        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3962        only
3963
39642007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3965
3966        * posix/src/psignal.c: Move source around to enable path testing
3967
39682007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3969
3970        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3971        libcsupport/src/free.c, libcsupport/src/malloc.c,
3972        libcsupport/src/malloc_p.h,
3973        libcsupport/src/malloc_report_statistics_plugin.c,
3974        libmisc/shell/shell.c, libmisc/shell/shell.h,
3975        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3976        out management of deferred frees to subroutines.
3977        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3978
39792007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3980
3981        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3982        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3983        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3984        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3985        one function per file. Also split out statistics into a separate file
3986        which can be plugged in dynamically. Right now, it is always in. I
3987        suspect that splitting the file removed more code than leaving
3988        statistics in. I tinkered with malloc information command in the
3989        shell. I resurrected the malloc arena code as malloc boundary. This
3990        code is now compiled all the time even though it does not appear to
3991        work.
3992        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3993        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3994        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3995        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3996        libcsupport/src/malloc_get_statistics.c,
3997        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3998        libcsupport/src/malloc_report_statistics.c,
3999        libcsupport/src/malloc_report_statistics_plugin.c,
4000        libcsupport/src/malloc_statistics_helpers.c,
4001        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
4002        libmisc/shell/main_perioduse.c: New files.
4003
40042007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4005
4006        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
4007        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
4008        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
4009        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
4010        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
4011        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
4012        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
4013        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
4014        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
4015        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
4016        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
4017        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
4018        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
4019        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
4020        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
4021        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
4022        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
4023        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
4024        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
4025        rtems_Shell_ to rtems_shell_.
4026
40272007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4028
4029        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
4030        with info and dump as replacement for older command. Fix what looked
4031        like a typo for mount sub-commands.
4032        * libmisc/shell/main_mallocinfo.c: New file.
4033        * libmisc/shell/main_mallocdump.c: Removed.
4034
40352007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4036
4037        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
4038        malloc_info() routine.
4039        * libcsupport/src/mallocinfo.c: New file.
4040
40412007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4042
4043        * libmisc/stackchk/check.c: Add print of current stack pointer and
4044        stack info even if stack checker is not initialized.
4045
40462007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4047
4048        * libcsupport/src/printk.c: Style.
4049
40502007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4051
4052        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
4053        required in multiprocessing configuration.
4054
40552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4056
4057        * score/src/objectget.c: Revert.
4058
40592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4060
4061        * posix/src/timergettime.c: Include rtems/score/timespec.h
4062
40632007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4064
4065        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
4066        posix/include/mqueue.h, posix/include/sched.h,
4067        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
4068        posix/include/rtems/posix/priority.h,
4069        posix/include/rtems/posix/psignal.h,
4070        posix/include/rtems/posix/threadsup.h,
4071        posix/include/rtems/posix/timer.h,
4072        posix/inline/rtems/posix/priority.inl,
4073        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
4074        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
4075        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
4076        posix/src/cleanuppush.c, posix/src/cond.c,
4077        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
4078        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
4079        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
4080        posix/src/conddestroy.c, posix/src/condinit.c,
4081        posix/src/condsignal.c, posix/src/condsignalsupp.c,
4082        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
4083        posix/src/keycreate.c, posix/src/keydelete.c,
4084        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
4085        posix/src/keysetspecific.c, posix/src/mqueue.c,
4086        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4087        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4088        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
4089        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
4090        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
4091        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4092        posix/src/mqueueunlink.c, posix/src/mutex.c,
4093        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
4094        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4095        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4096        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4097        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4098        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4099        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4100        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4101        posix/src/psignal.c, posix/src/psignalchecksignal.c,
4102        posix/src/psignalclearprocesssignals.c,
4103        posix/src/psignalclearsignals.c,
4104        posix/src/psignalsetprocesssignals.c,
4105        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4106        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
4107        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
4108        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
4109        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
4110        posix/src/semclose.c, posix/src/semdestroy.c,
4111        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
4112        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
4113        posix/src/semwait.c, posix/src/setcancelstate.c,
4114        posix/src/setcanceltype.c, posix/src/sysconf.c,
4115        posix/src/testcancel.c: Add missing copyright statements.
4116
41172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4118
4119        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
4120
41212007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4122
4123        * posix/Makefile.am, posix/preinstall.am,
4124        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
4125        Timer implementation into multiple files. Add obvious error checks
4126        for NULL parameters. Attempt to reduce include files.
4127        * posix/src/timercreate.c, posix/src/timerdelete.c,
4128        posix/src/timergetoverrun.c, posix/src/timergettime.c,
4129        posix/src/timerinserthelper.c, posix/src/timersettime.c,
4130        posix/src/timertsr.c: New files.
4131        * posix/src/ptimer1.c: Removed.
4132
41332007-12-17      Chris Johns <chrisj@rtems.org>
4134
4135        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
4136        libmisc/shell/main_unmount.c: New.
4137        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
4138        blksync, msdosfmt, and unmount commands.
4139
41402007-12-17      Chris Johns <chrisj@rtems.org>
4141
4142        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
4143        system opts table.
4144        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
4145        system opts table.
4146        * libmisc/Makefile.am: Add the mount command and supporting files.
4147        * libmisc/preinstall.am: Rebuilt.
4148        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
4149        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4150        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4151        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4152        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4153        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4154        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4155        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4156        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4157        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4158        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4159        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4160        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4161        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4162        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
4163        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
4164        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
4165        libmisc/shell/write_file.c: Move all shell_* types, variables and
4166        functions to rtems_shell_* to avoid namespace clashes with
4167        applications. The is an RTEMS shell after all.
4168        * libmisc/shell/shell.h, libmisc/shell/internal.h,
4169        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
4170        functions to rtems_shell_* to avoid namespace clashes with
4171        applications. Add the mount command supporting types.
4172        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
4173        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
4174        libmisc/shell/main_mount_tftp.c: New.
4175       
41762007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4177
4178        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
4179
41802007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4181
4182        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
4183        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
4184        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
4185        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4186        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4187        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4188        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4189        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4190        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4191        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4192        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4193        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4194        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4195        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4196        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4197        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4198        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
4199        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
4200        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
4201        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
4202        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
4203        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
4204        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
4205        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
4206        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
4207        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
4208        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
4209        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
4210        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
4211        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
4212
42132007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4214
4215        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4216        API.
4217
42182007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4219
4220        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4221        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4222        Minor cleanup to improve testability and eliminate dead code.
4223
42242007-12-12      Chris Johns <chrisj@rtems.org>
4225
4226        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4227        Add RTEMS license details.
4228
42292007-12-12      Chris Johns <chrisj@rtems.org>
4230
4231        * Makefile.am, preinstall.am: Added
4232        libblock/include/rtems/flashdisk.h to the installed header list.
4233        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4234        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4235        New.
4236
42372007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4238
4239        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4240        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4241        score/Makefile.am, score/preinstall.am: Revert testing patch.
4242
42432007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4244
4245        * posix/src/sched_rr_get_interval.c: Fix warning.
4246
42472007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4248
4249        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4250        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4251        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4252        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4253        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4254        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4255        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4256        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4257        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4258        files into one function per file.
4259        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4260        posix/src/aio_read.c, posix/src/aio_return.c,
4261        posix/src/aio_suspend.c, posix/src/aio_write.c,
4262        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4263        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4264        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4265        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4266        posix/src/sched_yield.c: New files.
4267        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4268
42692007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4270
4271        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4272        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4273        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4274        posix/src/clocksettime.c, posix/src/devctl.c,
4275        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4276        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4277        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4278        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4279
42802007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4281
4282        * posix/src/adjtime.c: Clean up and verify against behavior documented
4283        in GNU/Linux man page provided with Fedora 7.
4284
42852007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4286
4287        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4288        automake variables.
4289
42902007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4291
4292        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4293        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4294        rtems/src/taskvariabledelete.c: Add test code for task variables to
4295        improve coverage.
4296        * rtems/src/taskvariable_invoke_dtor.c: New file.
4297
42982007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4299
4300        * posix/preinstall.am: Revert debug patch.
4301
43022007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4303
4304        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4305        BSP.
4306
43072007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4308
4309        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4310
43112007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4312
4313        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4314        disabled.
4315
43162007-12-12      Chris Johns <chrisj@rtems.org>
4317
4318        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4319        header list.
4320        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4321        in any order rather than before any commands have been added. Also
4322        made the command's strings be copies rather than references.
4323        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4324
43252007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4326
4327        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4328        Move Ada support code that is untestable from the Standard RTEMS Test
4329        Suite into its own directory. All code in score, posix, rtems, and
4330        sapi should be testable by the Standard RTEMS Test Suites. It was
4331        buried under POSIX before so this should be a clearer location
4332        anyway.
4333        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4334        libgnat/adasupp.c: New files.
4335        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4336
43372007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4338
4339        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4340        Reverse file contents.
4341
43422007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4343
4344        * sapi/include/rtems/config.h: Correct idle task prototype.
4345
43462007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4347
4348        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4349        libmisc/shell/internal.h, libmisc/shell/shell.c,
4350        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4351        processing now separated from main command loop. Addition of user
4352        commands and aliases tested. Monitor registration now explicit.
4353        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4354        libmisc/shell/write_file.c: New files.
4355
43562007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4357
4358        * libmisc/Makefile.am: Fix typo.
4359
43602007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4361
4362        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4363        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4364        into multiple files and add initial stages of command configuration.
4365        This seems to work but the monitor commands need to be integrated
4366        this way and the ability to configure user commands needs to be
4367        tested.
4368        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4369        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4370        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4371        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4372        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4373        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4374        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4375        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4376        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4377        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4378        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4379        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4380        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4381        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4382        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4383        libmisc/shell/str2int.c: New files.
4384
43852007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4386
4387        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4388
43892007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4390
4391        * sapi/include/rtems/config.h: Fix idle thread prototype.
4392
43932007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4394
4395        * sapi/include/confdefs.h: Separate the concept of configuring the
4396        interrupt stack size from actually reserving memory for it in the
4397        RTEMS Workspace.
4398
43992007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4400
4401        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4402        installed. It is the initialization interface for both GoAhead and
4403        Simple HTTPD.
4404
44052007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4406
4407        * sapi/include/rtems/config.h: Correct previous commit.
4408
44092007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4410
4411        * sapi/include/rtems/config.h: Commit temporary fix so
4412        interrupt_stack_size is accessible before RTEMS is initialized.
4413
44142007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4415
4416        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4417        sapi/include/rtems/init.h, sapi/src/exinit.c,
4418        score/include/rtems/system.h, score/src/isr.c: Move
4419        interrupt_stack_size field from CPU Table to Configuration Table.
4420        Eliminate CPU Table from all ports. Delete references to CPU Table in
4421        all forms.
4422
44232007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4424
4425        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4426        Table fields merged from CPU Table.
4427
44282007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4429
4430        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4431        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4432        posix/include/rtems/posix/mqueue.h,
4433        posix/include/rtems/posix/mutex.h,
4434        posix/include/rtems/posix/pthread.h,
4435        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4436        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4437        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4438        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4439        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4440        sapi/src/exinit.c, score/include/rtems/system.h,
4441        score/include/rtems/score/mpci.h, score/src/mpci.c,
4442        score/src/thread.c, score/src/threadcreateidle.c,
4443        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4444        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4445        the Configuration Table. This included pretasking_hook,
4446        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4447        extra_mpci_receive_server_stack, stack_allocate_hook, and
4448        stack_free_hook. As a side-effect of this effort some multiprocessing
4449        code was made conditional and some style clean up occurred.
4450
44512007-12-03      Chris Johns <chrisj@rtems.org>
4452
4453        * libmisc/shell/shell.h: Added comments for the parameters to the
4454        shell_init function.
4455        * libmisc/shell/shell.c: Only set cflags if tcflags is
4456        non-zero. This means the shell can use the current cflags settings
4457        and the application does not need to know the baudrate etc.
4458        * libmisc/capture/capture.h: Fix the comment.
4459
44602007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4461
4462        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4463        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4464        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4465        rtems/src/dpmemexternal2internal.c,
4466        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4467        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4468        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4469        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4470        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4471        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4472        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4473        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4474        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4475        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4476        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4477        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4478        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4479        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4480        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4481        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4482        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4483        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4484        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4485        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4486        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4487        rtems/src/timerserverfirewhen.c: Restructured all code with
4488        the switch (location) pattern so that OBJECTS_LOCAL is first
4489        and we can fall into it and the OBJECTS_ERROR case breaks
4490        to a return RTEMS_INVALID_ID.  This eliminates the return
4491        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4492        was unreachable and untestable code.  This resulted in a code
4493        savings of approximately 20 bytes per file on the SPARC/ERC32.
4494
44952007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4496
4497        * posix/Makefile.am: Restructed to move the
4498        OBJECTS_LOCAL case to the top of the switch statement and
4499        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4500        changes produced simplier assembly code and allowed for complete
4501        test coverage.  Also applied some consistency to the functions
4502        that translate the core status codes to POSIX status codes.
4503
45042007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4505
4506        * posix/include/rtems/posix/mutex.h,
4507        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4508        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4509        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4510        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4511        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4512        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4513        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4514        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4515        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4516        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4517        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4518        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4519        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4520        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4521        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4522        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4523        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4524        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4525        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4526        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4527        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4528        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4529        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4530        posix/src/semclose.c, posix/src/semdestroy.c,
4531        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4532        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4533        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4534        score/include/rtems/score/corebarrier.h,
4535        score/include/rtems/score/coremsg.h,
4536        score/include/rtems/score/coremutex.h,
4537        score/include/rtems/score/coresem.h: Restructed to move the
4538        OBJECTS_LOCAL case to the top of the switch statement and
4539        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4540        changes produced simplier assembly code and allowed for complete
4541        test coverage.  Also applied some consistency to the functions
4542        that translate the core status codes to POSIX status codes.
4543        * posix/src/mutextranslatereturncode.c,
4544        posix/src/semaphoretranslatereturncode.c: New files.
4545        * posix/src/mutexfromcorestatus.c: Removed.
4546
45472007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4548
4549        * posix/inline/rtems/posix/priority.inl: Fix typo.
4550
45512007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4552
4553        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4554        score/include/rtems/score/thread.h, score/src/object.c,
4555        score/src/thread.c: Conditionally compile out more code that is
4556        specific to multiprocessor configurations.
4557
45582007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4559
4560        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4561        posix/src/conddestroy.c, posix/src/condinit.c,
4562        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4563        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4564        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4565        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4566        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4567        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4568        posix/src/mutexattrgetprioceiling.c,
4569        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4570        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4571        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4572        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4573        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4574        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4575        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4576        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4577        posix/src/semclose.c, posix/src/semdestroy.c,
4578        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4579        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4580        Remove all pretense of POSIX MP support. The support in place was
4581        only a shell. This should make maintenance easier.
4582        * posix/include/rtems/posix/condmp.h,
4583        posix/include/rtems/posix/mqueuemp.h,
4584        posix/include/rtems/posix/mutexmp.h,
4585        posix/include/rtems/posix/pthreadmp.h,
4586        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4587        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4588
45892007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4590
4591        * configure.ac, score/inline/rtems/score/thread.inl,
4592        score/src/threaddispatch.c: Add ability for user to disable inlining
4593        of _Thread_Enable_dispatch. This can save code space but more
4594        importantly it means the binary generated does not have code inlined
4595        that is difficult to test and very seldom executed.
4596
45972007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4598
4599        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4600        rtems/include/rtems/rtems/barrier.h,
4601        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4602        score/src/corerwlockrelease.c: Fixed several implementation errors.
4603
46042007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4605
4606        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4607        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4608        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4609        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4610        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4611        case to the top of the switch statement, have a single exit with one
4612        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4613        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4614        code and allowed for complete test coverage.
4615
46162007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4617
4618        * sapi/include/confdefs.h,
4619        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4620        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4621
46222007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4623
4624        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4625
46262007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4627
4628        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4629        support Thumb.
4630
46312007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4632
4633        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4634        Now works on gen5200/icecube.
4635
46362007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4637
4638        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4639
46402007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4641
4642        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4643
46442007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4645
4646        * score/include/rtems/score/thread.h: Fix spelling error.
4647
46482007-11-17      Till Straumann <strauman@slac.stanford.edu>
4649
4650        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4651        Added checks so that use of 'stdio' is avoided (falling
4652        back to 'printk') before the system is up.
4653        Publish driver entry points so that the libi2c driver could
4654        be added to the applications 'device driver table'.
4655        This is not fully implemented yet, though, since in addition to
4656        initializing libi2c the low-level i2c bus drivers as well
4657        as high-level i2c device drivers need to be registered
4658        with the library.
4659        Updated README_libi2c accordingly.
4660
46612007-11-17      Till Straumann <strauman@slac.stanford.edu>
4662
4663        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4664        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4665        so that it knows what PHY they want to look at.
4666
46672007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4668
4669        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4670        in opposite files. Whoops!
4671
46722007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4673
4674        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4675        of the focus was on the beginning stages of making the login checker
4676        pluggable just like the shell.
4677
46782007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4679
4680        * posix/src/mprotect.c: Update comments.
4681
46822007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4683
4684        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4685        will require gcc 4.3 or newer.
4686        * posix/src/ada_intrsupp.c: New file.
4687
46882007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4689
4690        * sapi/src/exinit.c, score/Makefile.am,
4691        score/include/rtems/score/apimutex.h: API Mutex calls should never
4692        have been inlined. Inlining them lead to many inlined copies of core
4693        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4694        minimum.exe.
4695        * score/src/apimutex.c, score/src/apimutexallocate.c,
4696        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4697
46982007-11-07      Till Straumann <strauman@slac.stanford.edu>
4699
4700        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4701        around _CPU_ISR_Set_level().
4702
47032007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4704
4705        * score/inline/rtems/score/object.inl: During test coverage analysis,
4706        we identified this sanity check which should have been conditional on
4707        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4708        operations. With all APIs enabled, this saved 352 bytes from the
4709        minimum executable on the SPARC/ERC32.
4710
47112007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4712
4713        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4714        compiler conditional attribute for methods that do not return. This
4715        avoids gcc generating unreachable code following calls to
4716        _Internal_error_Occurred.
4717
47182007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4719
4720        * configure.ac: Add ARM/Thumb Makefile.
4721
47222007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4723
4724        PR 1266/cpukit
4725        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4726        of class for key indexing.
4727
47282007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4729
4730        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4731        Fix headers and formatting.
4732
47332007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4734
4735        Miscellaneous changes made after a review against the POSIX spec.
4736        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4737        passes a NULL in the attributes parameter, default attributes are used.
4738        * posix/src/prwlockdestroy.c: If there is at least one thread
4739        waiting, do not allow deletion.
4740        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4741        operation used to obtain a RWLock for writing.
4742        * posix/src/pspinlocktranslatereturncode.c,
4743        score/include/rtems/score/corespinlock.h,
4744        score/src/corespinlockrelease.c: If the current thread is not the
4745        holder of the lock, do not allow an unlock and return EPERM.
4746        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4747        for queueing with a timeout handler.
4748
47492007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4750
4751        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4752        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4753        stack so gdb backtrace does not print corrupted frame message after
4754        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4755        SPARC implementation and I made it more general.
4756
47572007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4758
4759        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4760        Cleaned up reports and fixed a bug related the printf format which
4761        resulted in lack of leading zeroes and misleading magnitude.
4762        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4763
47642007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4765
4766        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4767        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4768        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4769        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4770        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4771        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4772        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4773        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4774        posix/src/condinit.c, posix/src/condsignalsupp.c,
4775        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4776        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4777        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4778        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4779        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4780        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4781        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4782        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4783        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4784        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4785        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4786        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4787        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4788        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4789        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4790        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4791        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4792        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4793        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4794        posix/src/semclose.c, posix/src/semdestroy.c,
4795        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4796        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4797        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4798        rtems/src/dpmemexternal2internal.c,
4799        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4800        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4801        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4802        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4803        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4804        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4805        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4806        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4807        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4808        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4809        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4810        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4811        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4812        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4813        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4814        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4815        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4816        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4817        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4818        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4819        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4820        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4821        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4822        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4823        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4824        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4825        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4826        score/src/mpci.c, score/src/objectgetnameasstring.c,
4827        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4828        multiprocessing is disabled, do not even allow the constant
4829        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4830        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4831        in the generation of binary code which can NOT be reached.
4832
48332007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4834
4835        * score/Makefile.am, score/include/rtems/score/thread.h,
4836        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4837        resulted in unnessary code explosion, many uncovered paths when
4838        looking at binary executable coverage, and only optimized getting
4839        self. Id translations were still getting pushed to a subroutine call
4840        to _Objects_Get. Later the non-inlined version can be further
4841        optimized to get Ids in range for the current API, then self, then
4842        look at other APIs.
4843        * score/src/threadget.c: New file.
4844
48452007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4846
4847        * libi2c/README-libi2c
4848        document structure of libi2c library
4849
48502007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4851
4852        * libi2c/libi2c.c, libi2c/libi2c.h:
4853        extend API to support SPI devices
4854        made libi2c.h C++-proof
4855
48562007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4857
4858        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4859        also in another file.  Mistake after splitting.
4860        * libcsupport/Makefile.am: Reflect file removal.
4861
48622007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4863
4864        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4865        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4866        Minor updates from FreeBSD.
4867
48682007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4869
4870        * score/include/rtems/score/copyrt.h: Update year.
4871
48722007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4873
4874        * score/include/rtems/score/copyrt.h: Update year.
4875
48762007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4877
4878        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4879        Fixed check of status when registering driver. Add use of strerror().
4880
48812007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4882        Ralf Corsépius <ralf.corsepius@rtems.org>
4883
4884        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4885        libnetworking/libc/if_indextoname.c,
4886        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4887        * Makefile.am: Add files above.
4888        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4889
48902007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4891
4892        * libmisc/stackchk/check.c: Eliminate output with little information.
4893        Always print a blown message using the same routine. Now works with
4894        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4895        support in your GCC version.
4896
48972007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4898
4899        * libcsupport/src/gxx_wrappers.c: Revert.
4900
49012007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4902
4903        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4904        PRId32 to fix warning.
4905
49062007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4907
4908        * telnetd/passwd.h: New file.
4909
49102007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4911
4912        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4913        telnetd/telnetd.h: telnetd rewrite.
4914        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4915
49162007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4917
4918        PR 1262/filesystem
4919        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4920        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4921        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4922        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4923        writev() including documentation and test case.
4924        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4925
49262007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4927
4928        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4929        document what is required to provide a fully functional
4930        implementation.
4931        * libnetworking/rtems/rtems_socketpair.c: New file.
4932
49332007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4934
4935        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4936        Bump RTEMS_VERSION to 4.8.99.0.
4937
49382007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4939
4940        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4941
49422007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4943
4944        * posix/src/semaphorecreatesupp.c: Fixed warning.
4945
49462007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4947
4948        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4949
49502007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4951
4952        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4953        Use uint32_t for ext_accm.
4954
49552007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4956
4957        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4958        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4959        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4960        fixed-size types instead of BSD fixed-size types.
4961
49622007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4963
4964        * libmisc/stackchk/check.c: Fix alignment of output.
4965
49662007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4967
4968        * libmisc/monitor/monitor.h: Add network commands that were in the
4969        network supplement but not in the code.
4970        * libmisc/monitor/mon-network.c: New file.
4971
49722007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4973
4974        PR 1261/cpukit
4975        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4976        semaphore creation.
4977
49782007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4979
4980        PR 1260/cpukit
4981        * posix/src/pthread.c: Get initial signals blocked from creating
4982        thread not from ourselves.
4983
49842007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4985
4986        * score/src/watchdogtickle.c: Remove tabs.
4987
49882007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4989
4990        PR 1259/rtems
4991        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4992        memory is not guaranteed to be zero.
4993
49942007-09-12  Sergei Organov  <osv@javad.com>
4995
4996        PR 1258/rtems
4997        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4998        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4999        Use block_allocate() instead of _Heap_Block_allocate(). Replace
5000        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
5001        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
5002        to changed block split strategy in _Heap_Allocate_aligned().
5003
50042007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5005
5006        * libcsupport/src/printk.c: Remove unnecessary comments.
5007
50082007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5009
5010        * libmisc/monitor/mon-monitor.c:
5011        Corrected linked list of rtems_monitor_commands
5012
50132007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
5014
5015        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
5016        walk on init, malloc, and free. The ability to walk the heap appears
5017        to disappeared during the rework of the C Program heap to skip the
5018        Region.
5019
50202007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
5021
5022        * score/src/heap.c: Style.
5023        * score/src/heapwalk.c: Add more information to prints.
5024        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
5025        is disabled.
5026
50272007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5028
5029        * libcsupport/Makefile.am, libcsupport/src/printk.c:
5030        * libcsupport/src/printk_plugin.c: New file.
5031        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
5032        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
5033        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
5034        rtems/src/ratemonreportstatistics.c: Added capability to specify
5035        your own "printf" routine to various reporting functions.  This
5036        added an XXX_with_plugin as the underlying implementation for
5037          + rtems_rate_monotonic_report_statistics
5038          + rtems_stack_checker_report_usage
5039          + rtems_cpu_usage_report
5040        As demonstration, the http netdemo can now print out stack
5041        and cpu usage reports.
5042
50432007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5044
5045        * shttpd/compat_rtems.c: Style clean up.
5046
50472007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5048
5049        * rtems/src/ratemonperiod.c: Clean up.
5050        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
5051
50522007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5053
5054        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
5055
50562007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5057
5058        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
5059
50602007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5061
5062        * libmisc/Makefile.am: Add new files.
5063
50642007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5065
5066        * libmisc/monitor/mon-object.c,
5067        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
5068        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
5069        * libmisc/monitor/mon-task, libmisc/Makefile.am:
5070        Added functionality for osmonweb support
5071
50722007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5073
5074        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
5075        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
5076        that are needed by osmonweb.
5077
50782007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5079
5080        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
5081        Use printk.
5082
50832007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5084
5085        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
5086        spacing and spelling.
5087
50882007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5089
5090        PR 1256/networking
5091        * ftpd/ftpd.c: Fix unaligned access.
5092
50932007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5094
5095        * posix/Makefile.am: Always build nanosleep.
5096
50972007-08-17      Chris Johns <chrisj@rtems.org>
5098
5099        * libmisc/capture/README: Minor copyright change.
5100        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
5101        libmisc/capture/capture.h: Fixed the memory leak when lots of
5102        tasks are being created and deleted. Improved the trigger
5103        interface so all task type actions can be caught.
5104
51052007-08-13      Chris Johns <chrisj@rtems.org>
5106
5107        * score/include/rtems/score/object.h: Point the
5108        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
5109
51102007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
5111
5112        PR 1248/networking
5113        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
5114        reported that when no interfaces are successfully attached, the
5115        default route is broken and may result in a jump to an illegal
5116        address.
5117
51182007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5119
5120        * score/inline/rtems/score/priority.inl: Use size_t instead of
5121          uint32_t for array index.
5122
51232007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5124
5125        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
5126          identify coldfire cpus.
5127
51282007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5129
5130        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
5131          coldfire.
5132
51332007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5134
5135        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
5136          work-around bug m68k/coldfire -fomit-frame-pointer bug
5137          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
5138
51392007-07-27      Chris Johns <chrisj@rtems.org>
5140
5141        * wrapup/Makefile.am: Create archive from a file for hosts
5142        with a limited command line size.
5143
51442007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5145
5146        * include/rtems/bspIo.h, include/rtems/pci.h:
5147        Add extern "C" guards. Reported by
5148        Robert S. Grimes <rsg@alum.mit.edu>.
5149
51502007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
5151
5152        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
5153        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
5154        the time appears to be reported correctly and add up to what is
5155        expected.
5156
51572007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5158
5159        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
5160        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
5161        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
5162
51632007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
5164
5165        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
5166        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
5167        was always using uptime not time since last cpu usage reset when
5168        using nanoseconds granularity.
5169        * libmisc/cpuuse/cpuusagedata.c: New file.
5170
51712007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
5172
5173        * libcsupport/src/mount.c: Allow null for output parameter.
5174
51752007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
5176
5177        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
5178        to shttpd initialization.
5179
51802007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5181
5182        * libcsupport/src/malloc.c: Clean up Malloc debug code.
5183        * score/include/rtems/score/heap.h: Spacing.
5184        * score/inline/rtems/score/thread.inl:
5185        * score/src/heapfree.c. Clean up and add explicit check of the address
5186        being freed actually being in the heap.
5187        * score/src/heapwalk.c: Switch to printk and do not call abort.
5188
51892007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5190
5191        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
5192        area contingent on the stack checker user extension having been
5193        initialized.
5194
51952007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5196
5197        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
5198        and recv(). We already had the BSD versions and these conflict
5199        sometimes when linking.
5200
52012007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5202
5203        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
5204        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
5205
52062007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5207
5208        * sapi/include/confdefs.h: Do not instantiate initialization
5209        thas/thread pointer tables for an API that is not configured.
5210
52112007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5212
5213        * libcsupport/Makefile.am:
5214        * libcsupport/src/open_dev_console.c: New file.
5215
52162007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5217
5218        * score/src/corerwlock.c: Make sure structure is fully initialized.
5219        When reused, some fields will not be zero like at initialization.
5220
52212007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5222
5223        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5224        size. Account for this.
5225
52262007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5227
5228        * configure.ac: Add NDEBUG as a command line compilation option.
5229
52302007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5231
5232        * libmd/.cvsignore: New file.
5233
52342007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5235
5236        * shttpd/defs.h: Eliminate my_strncasecmp.
5237        * shttpd/string.c: Eliminate my_strncasecmp.
5238
52392007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5240
5241        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5242        * pppd/Makefile.am: Reflect moving out md*.
5243        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5244          libmd).
5245        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5246        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5247        * configure.ac, Makefile.am: Add libmd.
5248
52492007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5250
5251        * shttpd/defs.h: Eliminate my_strlcpy.
5252        * shttpd/string.c: Eliminate my_strlcpy.
5253
52542007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5255
5256        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5257        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5258        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5259          libmd.a.
5260
52612007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5262
5263        * wrapup/Makefile.am: Add libmd.a.
5264
52652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5266
5267        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5268          Add pppd/libmd.a.
5269        * pppd/md4.c: Don't include pppd.h.
5270
52712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5272
5273        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5274
52752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5276
5277        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5278        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5279        Add config.h support.
5280
52812007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5282
5283        * shttpd/compat_rtems.h: Define closesocket.
5284
52852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5286
5287        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5288
52892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5290        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5291        Use size_t for stack sizes.
5292
52932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5294
5295        * configure.ac, Makefile.am: Add shttpd.
5296        * shttpd/Makefile.am: New.
5297        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5298        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5299        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5300        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5301        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5302        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5303        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5304        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5305        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5306        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5307        Import from shttpd-1.37.tar.gz.
5308
53092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5310
5311        * configure.ac: Remove "pad" from CPU_CONTEXT.
5312
53132007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5314
5315        * score/src/coremsg.c: Formatting.
5316
53172007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5318
5319        * score/include/rtems/score/copyrt.h: Update copyright notice.
5320
53212007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5322
5323        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5324        one function per file execpt io.c which contains required
5325        initialization methods.
5326        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5327        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5328        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5329        sapi/src/iowrite.c: New files.
5330
53312007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5332
5333        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5334        table into Workspace but now it is only done if the application needs
5335        extra slots for dynamic driver registration. Cleaned up
5336        rtems_io_register_driver and rtems_io_unregister_driver code and
5337        added numerous error cases to register.
5338
53392007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5340
5341        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5342        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5343        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5344        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5345        configuration parameter since it was used to configure a no longer
5346        used feature. Device names are now part of the filesystem not in a
5347        table. This also eliminated the variables _IO_Number_of_devices and
5348        _IO_Driver_name_table from RTEMS as well as the memory allocation
5349        used to populate _IO_Driver_name_table.
5350        * libmisc/monitor/mon-dname.c: Removed.
5351
53522007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5353
5354        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5355        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5356        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5357        unused Workspace. Round the workspace required size to an 8 byte
5358        boundary instead of a 0x400 byte one. We may end up needing to add 8
5359        bytes again to account for the alignment rounding.
5360
53612007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5362
5363        Yu Chen <chyyuu@gmail.com>
5364        * score/src/corespinlockwait.c: Per question posted as
5365        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5366        logical operator to <=.
5367
53682007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5369
5370        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5371        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5372        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5373        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5374        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5375        executive initialization.
5376
53772007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5378
5379        * score/src/corerwlockrelease.c: Do not dereference NULL.
5380
53812007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5382
5383        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5384        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5385        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5386        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5387        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5388        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5389        sapi/include/rtems/extension.h: Split Classic API data instantiation
5390        into individual files. This reduces the size of the BSS section when
5391        an optional manager stub is used. Some tests showed about a 600 byte
5392        reduction in BSS size.
5393        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5394        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5395        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5396        used in one place after initialized. It was a waste of space.
5397        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5398        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5399        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5400        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5401        sapi/src/extensiondata.c: New files.
5402
54032007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5404
5405        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5406        functionality into multiple files to eliminate unnecessary cohesion.
5407        Update README.
5408        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5409        New files.
5410        * libmisc/cpuuse/cpuuse.c: Removed.
5411
54122007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5413
5414        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5415        negative value in some circumstances. Also cleaned up to share uptime
5416        declaration.
5417
54182007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5419
5420        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5421        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5422        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5423        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5424        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5425        score/Makefile.am, score/include/rtems/score/thread.h,
5426        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5427        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5428        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5429        monotonic period statistics and CPU usage statistics. This capability
5430        is enabled by default although may be conditionally disabled by the
5431        user. It could be too much overhead on small targets but it does not
5432        appear to be bad in early testing. Its impact on code size has not
5433        been evaluated either. It is possible that both forms of statistics
5434        gathering could be disabled with further tweaking of the conditional
5435        compilation.
5436        * score/src/timespecdividebyinteger.c: New file.
5437
54382007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5439
5440        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5441        functionally similar code here. Also cleanup print formats.
5442
54432007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5444
5445        * score/src/objectgetnameasstring.c: Internal threads use string names
5446        so in the current RTEMS source string object name can NOT be
5447        disabled. It is probably worth considering converting the internal
5448        threads to uint32_t style names so all the support for string names
5449        can be conditionally disabled.
5450
54512007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5452
5453        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5454        and greater than operations for timespecs.
5455        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5456        New files.
5457
54582007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5459
5460        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5461        RTEMS_POSIX_API.
5462
54632007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5464
5465        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5466        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5467        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5468        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5469        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5470        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5471        score/Makefile.am, score/include/rtems/score/object.h,
5472        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5473        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5474        Added the following directives: rtems_rate_monotonic_get_statistics,
5475        rtems_rate_monotonic_reset_statistics,
5476        rtems_rate_monotonic_reset_all_statistics,
5477        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5478        Obsoleted the rtems/rtmonuse.h file as a public interface.
5479        * rtems/src/ratemongetstatistics.c,
5480        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5481        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5482        score/src/objectgetnameasstring.c: New files.
5483        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5484
54852007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5486
5487        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5488        rtems_io_register_name for use on unix.
5489        * libcsupport/src/unixlibc_io.c: New file.
5490
54912007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5492
5493        * score/src/coremsgseize.c: A blocking sender's message size was
5494        pulled out of the wrong field in the Wait information structure.
5495        * score/src/objectallocate.c: With the new optional manager support,
5496        we only stub out the initialization. This makes it possible to attempt
5497        to create an object with the information structure only initialized
5498        with all zeros.  This ensures we return an error cleanly in this case.
5499
55002007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5501
5502        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5503        an optional manager, we cannot depend on it do initialize the
5504        internal Allocator Mutex.  This was always a questionable place to
5505        do it, so this is a cleanup.
5506
55072007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5508
5509        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5510        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5511        suitable for inclusion in the Users Guide.
5512
55132007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5514
5515        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5516        ChangeLog-pre2007.
5517        * ChangeLog-pre2007: New file.
5518
55192007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5520
5521        PR 1241/rtems
5522        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5523        critical section window added with requeueing support.
5524
55252007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5526
5527        * libcsupport/include/rtems/cdefs.h,
5528          libcsupport/include/sys/cdefs.h: Remove.
5529        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5530        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5531        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5532        libnetworking/netdb.h, libnetworking/resolv.h,
5533        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5534        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5535        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5536        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5537        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5538        libnetworking/rtems/rtems_bsdnet_internal.h,
5539        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5540        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5541        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5542        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5543        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5544        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5545        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5546        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5547        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5548        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5549        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5550
55512007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5552
5553        * Makefile.am: Reflect introduction of
5554          include/rtems/bsd/sys/cdefs.h.
5555        * include/rtems/bsd/sys/cdefs.h: New.
5556
55572007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5558
5559        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5560        * libnetworking/sys/queue.h: Remove.
5561
55622007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5563
5564        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5565        <machine/endian.h>.
5566        * libnetworking/rtems/rtems_showroute.c,
5567        libnetworking/rtems/rtems_showipstat.c,
5568        libnetworking/rtems/rtems_showtcpstat.c,
5569        libnetworking/rtems/rtems_showicmpstat.c,
5570        libnetworking/rtems/rtems_showmbuf.c,
5571        libnetworking/rtems/rtems_showudpstat.c,
5572        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5573        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5574        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5575        libnetworking/netinet/tcp_usrreq.c,
5576        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5577        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5578        libnetworking/netinet/ip_output.c,
5579        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5580        libnetworking/netinet/udp_usrreq.c,
5581        libnetworking/netinet/tcp_output.c,
5582        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5583        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5584        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5585        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5586        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5587        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5588        instead of <sys/queue.h>.
5589        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5590        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5591        libnetworking/net/if.h, libnetworking/net/if_media.h,
5592        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5593        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5594        instead of <sys/queue.h>.
5595        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5596        * include/rtems/bsd/sys/queue.h: New (Copied from
5597          libnetworking/sys/queue.h).
5598
55992007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5600
5601        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5602        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5603        score/Makefile.am, score/preinstall.am,
5604        score/include/rtems/score/userext.h, score/src/chain.c,
5605        score/src/userext.c: Switch to newlib reentrancy extension being
5606        installed in the initial set instead of using rtems_extension_create.
5607        While implementing this, noticed that user extensions and chain code
5608        had multiple functions in a single file which is not desirable in the
5609        SuperCore and API portions of RTEMS, so split these into multiple
5610        files with one function per file. Also noticed that some of user
5611        extension code was inlined for no particular reason so moved that to
5612        C bodies.  Split executive shutdown from initialization since not
5613        every application shuts down.  Moved __fini call to executive shutdown
5614        to be more symmetrical with where it is called at startup.
5615        * sapi/src/exshutdown.c, score/src/chainappend.c,
5616        score/src/chainextract.c, score/src/chainget.c,
5617        score/src/chaininsert.c, score/src/userextaddapiset.c,
5618        score/src/userextaddset.c, score/src/userextremoveset.c,
5619        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5620        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5621        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5622        files.
5623        * score/inline/rtems/score/userext.inl: Removed.
5624
56252007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5626
5627        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5628        reference _Configuration_MP_table if multiprocessing is disabled.
5629
56302007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5631
5632        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5633        reference _Configuration_MP_table if multiprocessing is disabled.
5634
56352007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5636
5637        * libnetworking/machine/endian.h: Remove.
5638        * libnetworking/Makefile.am: Remove machine/endian.h.
5639        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5640        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5641        <rtems/endian.h> instead of <machine/endian.h>.
5642        * Makefile.am: Add include/rtems/endian.h.
5643        * include/rtems/endian.h: New (Copied from
5644          libnetworking/machine/endian.h).
5645
56462007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5647
5648        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5649        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5650        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5651        of <stdint.h>.
5652        * libnetworking/machine/endian.h: Remove
5653          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5654        * NEWS: new.
5655
56562007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5657
5658        PR 1243
5659        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5660
56612007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5662
5663        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5664        to inline functions, using uint[16,32]_t.
5665        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5666        with SUSv3.
5667        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5668        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5669        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5670        Add HAVE_CONFIG_H magic.
5671        * libnetworking/libc/gethostbydns.c,
5672        libnetworking/libc/inet_net_ntop.c,
5673        libnetworking/libc/inet_pton.c: Eliminate __P.
5674        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5675        return value of ntohl (POSIX requirement).
5676        Use UINT32_C macros to avoid overflows on 16bit targets.
5677        Eliminate __P.
5678        * configure.ac: Check for working PRIxPTR.
5679
56802007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5681
5682        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5683        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5684        Use size_t for stack sizes.
5685
56862007-05-03      Joel Sherrill <joel@OARcorp.com>
5687
5688        * ChangeLog, libcsupport/src/malloc.c,
5689        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5690        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5691        Region Manager is quite heavy for implementing this. This patch
5692        implements the C Program Heap directly in terms of the new Protected
5693        Heap handler. This handler is a direct use of a SuperCore Heap in
5694        conjunction with the Allocator Mutex used internally by RTEMS. This
5695        saves 3184 bytes on most SPARC test executables.
5696        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5697        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5698        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5699        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5700        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5701        score/src/pheapwalk.c: New files.
5702
57032007-05-03      Joel Sherrill <joel@OARcorp.com>
5704
5705        * libcsupport/src/rmdir.c: Fixed spacing.
5706        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5707        newlibc.c. It is not required for minimum executing and drops 624
5708        from SPARC minimum executable.
5709        * libcsupport/src/newlibc_exit.c: New file.
5710
57112007-04-17      Joel Sherrill <joel@OARcorp.com>
5712
5713        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5714        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5715        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5716        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5717        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5718        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5719        reduce executable size. Most were refactoring of files. Split ITRON
5720        API files. Implemented mechanism to avoid initialization task/thread
5721        loop being linked in when that style of task initialization was not
5722        being used.
5723        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5724        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5725        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5726        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5727        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5728        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5729        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5730        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5731        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5732        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5733        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5734        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5735        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5736        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5737        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5738        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5739        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5740        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5741        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5742        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5743        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5744
57452007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5746
5747        * score/include/rtems/score/thread.h:
5748          Use Context_Control_fp* instead of void* for fp_contexts.
5749
57502007-04-16      Joel Sherrill <joel@OARcorp.com>
5751
5752        PR 1240/filesystem
5753        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5754        for filename was not being freed.
5755
57562007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5757
5758        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5759
57602007-04-16      Joel Sherrill <joel@OARcorp.com>
5761
5762        * itron/src/rsm_tsk.c: Correct error returned.
5763
57642007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5765
5766        * configure.ac: Redefine LIBPOSIX to !UNIX.
5767        * posix/src/usleep.c, libcsupport/src/readlink.c:
5768        Update API to SUSv3.
5769
57702007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5771
5772        * posix/Makefile.am: Unconditionally build src/sleep.c,
5773          src/usleep.c.
5774        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5775          CLOCK_MONOTONIC case.
5776        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5777
57782007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5779
5780        * posix/Makefile.am: Cosmetics.
5781        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5782        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5783
57842007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5785
5786        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5787          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5788        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5789          rtems/posix/time.h.
5790        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5791          rtems/posix/time.h.
5792        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5793
57942007-04-12      Joel Sherrill <joel@OARcorp.com>
5795
5796        * itron/src/rsm_tsk.c: Correct error returned.
5797
57982007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5799
5800        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5801
58022007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5803
5804        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5805        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5806        _impure_ptr bug).
5807        Fix abuse of _REENT_INIT().
5808
58092007-04-05      Joel Sherrill <joel@OARcorp.com>
5810
5811        * itron/src/itrontime.c: Fix typo.
5812        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5813        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5814        * score/src/threaddispatch.c: Formatting.
5815
58162007-04-05      Joel Sherrill <joel@OARcorp.com>
5817
5818        * posix/Makefile.am: Fix formatting.
5819
58202007-04-05      Joel Sherrill <joel@OARcorp.com>
5821
5822        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5823        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5824        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5825        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5826        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5827        posix/src/pthread.c, posix/src/pthreadcreate.c,
5828        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5829        posix/src/sched.c, posix/src/semtimedwait.c,
5830        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5831        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5832        score/preinstall.am, score/include/rtems/score/tod.h,
5833        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5834        score/src/coretodget.c, score/src/coretodgetuptime.c,
5835        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5836        manipulation routines in the SuperCore. Use them everywhere possible.
5837        This lead to significant cleanup in the API routines and eliminated
5838        some of the same code from the POSIX API. At this point, the
5839        SuperCore keeps time in POSIX timespec format properly from 1970. You
5840        just cannot set it before 1988 in keeping with RTEMS traditional
5841        behavior.
5842        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5843        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5844        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5845        score/src/timespectoticks.c: New files.
5846        * posix/src/posixintervaltotimespec.c,
5847        posix/src/posixtimespecsubtract.c,
5848        posix/src/posixtimespectointerval.c: Removed.
5849
58502007-04-04      Joel Sherrill <joel@OARcorp.com>
5851
5852        * score/Makefile.am, score/include/rtems/score/tod.h,
5853        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5854        non-inlined routine. It should only be used once so there is little
5855        advantage to inlining it.
5856        * score/src/coretodtickle.c: New file.
5857
58582007-04-02      Joel Sherrill <joel@OARcorp.com>
5859
5860        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5861        dead code.
5862        * posix/src/time.c: Removed.
5863
58642007-04-02      Joel Sherrill <joel@OARcorp.com>
5865
5866        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5867        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5868        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5869        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5870        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5871        TOD_Ticks_per_second variable.
5872
58732007-04-02      Joel Sherrill <joel@OARcorp.com>
5874
5875        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5876        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5877        posix/src/clockgettime.c, posix/src/clocksettime.c,
5878        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5879        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5880        posix/src/sleep.c, rtems/Makefile.am,
5881        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5882        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5883        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5884        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5885        score/Makefile.am, score/include/rtems/score/tod.h,
5886        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5887        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5888        fundamental time structure to POSIX struct timespec. Add
5889        clock_get_uptime().
5890        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5891        score/src/coretodgetuptime.c: New files.
5892        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5893        score/src/coretodvalidate.c: Removed.
5894
58952007-04-02      Joel Sherrill <joel@OARcorp.com>
5896
5897        * libcsupport/src/printk.c: Add %p support.
5898
58992007-04-02      Joel Sherrill <joel@OARcorp.com>
5900
5901        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5902        in addition to the pattern area being overwritten. Also do some
5903        cleanup.
5904
59052007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5906
5907        * include/rtems/pci.h: Further stdint.h fixed-size types.
5908
59092007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5910
5911        * include/rtems/pci.h: Use stdint.h fixed size-types.
5912
59132007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5914
5915        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5916        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5917        * libnetworking/Makefile.am: Move libc/res_config.h to
5918          libc_a_SOURCES (File is being used).
5919        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5920        Remove (Unused).
5921        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5922        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5923        Remove (Unused).
5924        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5925
59262007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5927
5928        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5929        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5930        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5931        libnetworking/libc/gethostbynis.c,
5932        libnetworking/libc/gethostnamadr.c,
5933        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5934        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5935        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5936        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5937        libnetworking/libc/getservbyname.c,
5938        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5939        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5940        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5941        libnetworking/libc/inet_net_ntop.c,
5942        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5943        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5944        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5945        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5946        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5947        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5948        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5949        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5950        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5951        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5952        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5953        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5954        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5955        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5956        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5957        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5958        SCCS, LINT. Add HAVE_CONFIG_H.
5959        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5960
59612007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5962
5963        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5964          uintptr_t.
5965
59662007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5967
5968        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5969        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5970
59712007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5972
5973        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5974        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5975        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5976        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5977        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5978        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5979        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5980        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5981        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5982        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5983        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5984        (Abandoned in FreeBSD).
5985        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5986        (Abandoned in FreeBSD).
5987        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5988        (Abandoned in FreeBSD).
5989        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5990        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5991
59922007-03-28      Chris Johns <chrisj@rtems.org>
5993
5994        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5995        score/include/rtems/score/watchdog.h: Add support for a handler to
5996        obtain the number of nanoseconds since the last clock tick. The
5997        primary interface for this is rtems_clock_set_nanoseconds_extension.
5998        Subsequent commits from Joel will redo the TOD support to use this
5999        capability.
6000        * rtems/src/clocksetnsecshandler.c: New file.
6001
60022007-03-28      Joel Sherrill <joel@OARcorp.com>
6003
6004        PR 1234/cpukit
6005        * libcsupport/Makefile.am: Provide printk() based implementation of
6006        __assert() to reduce dependencies in executables.
6007        * libcsupport/src/__assert.c: New file.
6008
60092007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6010
6011        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
6012        Use uintptr_t for "disrupt". Remove bogus (long) cast.
6013        * libnetworking/net/ppp-comp.h: Remove (Unused).
6014        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
6015        * libnetworking/sys/buf.h: Remove (Unused).
6016        * libnetworking/Makefile.am: Remove sys/buf.h.
6017        * libnetworking/kern/kern_sysctl.c,
6018        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
6019        <sys/buf.h>.
6020        *  libcsupport/include/sys/sockio.h: Partial update from
6021          FreeBSD.
6022
60232007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6024
6025        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
6026        * libnetworking/netinet/igmp.c: Eliminate __P().
6027        * libnetworking/netinet/in.c: Eliminate __P().
6028        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
6029        * libnetworking/netinet/in_pcb.c: Eliminate __P().
6030        * libnetworking/netinet/ip_output.c: Eliminate __P().
6031
60322007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6033
6034        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
6035        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
6036        Change int args to intptr_t because they are casted to pointers.
6037        * libnetworking/netinet/tcp_usrreq.c,
6038        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
6039
60402007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6041
6042        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
6043        "long", because long is not guaranteed to be castable to char*.
6044        * libnetworking/netinet/ip_input.c: Eliminate __P().
6045        Change "int next" to "int32_t next" for 16bit targets.
6046        * libnetworking/netinet/tcp_input.c: Eliminate __P().
6047        * libnetworking/netinet/in_rmx.c: Eliminate __P().
6048        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
6049        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
6050        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
6051        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
6052        * libnetworking/kern/uipc_domain.c: Eliminate __P().
6053
60542007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6055
6056        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
6057        Remove (Abandoned in FreeBSD).
6058        * libnetworking/Makefile.am: Remove net/pppcompress.c,
6059        net/pppcompress.h.
6060        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
6061        net/pppcompress.h.
6062        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
6063        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
6064        net/pppcompress.h.
6065
60662007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6067
6068        * libnetworking/net/pppcompress.h: Eliminate __P().
6069        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
6070        * libnetworking/net/if_llc.h: Update from FreeBSD.
6071
60722007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6073
6074        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
6075          <net/ppp-comp.h>.
6076        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
6077        Warn about using it.
6078        * libnetworking/Makefile.am: Add net/ppp_comp.h.
6079        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
6080        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
6081          FreeBSD.
6082        * libnetworking/machine/in_cksum.h: Eliminate __P().
6083        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
6084        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
6085        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
6086        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
6087        Eliminate __P().
6088        * libcsupport/src/scandir.c: Eliminate __P().
6089        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
6090        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
6091        Eliminate __P().
6092        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
6093        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
6094        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
6095
60962007-03-26      Joel Sherrill <joel@OARcorp.com>
6097
6098        PR 1231/cpukit
6099        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
6100        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
6101        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
6102        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
6103        posix/src/mutexattrgetprioceiling.c,
6104        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
6105        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
6106        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
6107        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
6108        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
6109        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
6110        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
6111        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
6112        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
6113        posix/src/posixtimespecsubtract.c,
6114        posix/src/posixtimespectointerval.c,
6115        posix/src/psignalclearprocesssignals.c,
6116        posix/src/psignalclearsignals.c,
6117        posix/src/psignalsetprocesssignals.c,
6118        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
6119        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
6120        unneeded includes of assert.h
6121
61222007-03-26      Joel Sherrill <joel@OARcorp.com>
6123
6124        * libcsupport/include/rtems/assoc.h: Pick up the include file
6125        changes associated with the file splitting.
6126
61272007-03-26      Joel Sherrill <joel@OARcorp.com>
6128
6129        * libcsupport/Makefile.am: Pick up the Makefile changes associated
6130        with the file splitting.
6131
61322007-03-26      Joel Sherrill <joel@OARcorp.com>
6133
6134        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
6135        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
6136        this will not be deemed necessary to commit to the 4.7 branch.
6137        * libcsupport/src/assoclocalbyname.c,
6138        libcsupport/src/assoclocalbyremote.c,
6139        libcsupport/src/assoclocalbyremotebitfield.c,
6140        libcsupport/src/assocnamebylocal.c,
6141        libcsupport/src/assocnamebylocalbitfield.c,
6142        libcsupport/src/assocnamebyremote.c,
6143        libcsupport/src/assocnamebyremotebitfield.c,
6144        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
6145        libcsupport/src/assocptrbyremote.c,
6146        libcsupport/src/assocremotebylocal.c,
6147        libcsupport/src/assocremotebylocalbitfield.c,
6148        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
6149        libcsupport/src/write_r.c: New files.
6150
61512007-03-26      Joel Sherrill <joel@OARcorp.com>
6152
6153        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
6154        support and remove deadcode. Replace with comment explaining that
6155        behavior is compatible with GNU/Linux per Eric Norum.
6156
61572007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6158
6159        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
6160        Partial update from FreeBSD.
6161        * libnetworking/netinet/if_ether.h: Eliminate __P().
6162        * libnetworking/netinet/ip_var.h: Eliminate __P().
6163        * libnetworking/netinet/in.h: Eliminate __P().
6164        * libnetworking/netinet/tcp_var.h: Eliminate __P().
6165
61662007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6167
6168        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
6169        Remove __P();
6170        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
6171
61722007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6173
6174        * libnetworking/netinet/in_var.h: Remove __P().
6175        * libnetworking/netinet/in_systm.h: Remove __P().
6176        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
6177        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
6178        * libnetworking/netinet/if_ether.c: Remove __P().
6179        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
6180        More updates from FreeBSD.
6181        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
6182        libnetworking/net/route.h: Partial update from FreeBSD.
6183
61842007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
6185
6186        * libnetworking/Makefile.am: Remove nfs/krpc.h.
6187        * libnetworking/nfs/krpc.h: Remove (Unused).
6188        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
6189        * libnetworking/Makefile.am: Remove nfs/nfs.h.
6190        * libnetworking/nfs/nfs.h: Remove (Unused).
6191
61922007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6193
6194        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
6195          symbols.
6196        * libnetworking/sys/conf.h: Don't include machine/conf.h.
6197        Update copyright notice.
6198        Remove unused/non-implemented declarations.
6199        * libnetworking/Makefile.am: Remove machine/conf.h.
6200        * libnetworking/machine/conf.h: Remove.
6201
62022007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6203
6204        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
6205        Remove many non-supported/unused declarations.
6206
62072007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6208
6209        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
6210          crhold (Unused/non-implemented).
6211
62122007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6213
6214        * libnetworking/sys/ucred.h: Remove __P().
6215        * libnetworking/sys/callout.h: Remove __P().
6216        * libnetworking/sys/domain.h: Remove __P().
6217        * libnetworking/sys/socketvar.h: Remove __P().
6218        * libnetworking/sys/socket.h: Remove __P().
6219        * libnetworking/sys/select.h: Remove __P().
6220        * libnetworking/sys/kernel.h: Remove __P().
6221        * libnetworking/sys/protosw.h: Remove __P().
6222        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6223        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6224        swdevt, nswdev, nswap (Unused).
6225
62262007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6227
6228        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6229        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6230        instead of struct linesw (PR 1229)
6231        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6232        around clash with defines from rtems_bsdnet_internal.h.
6233        * score/src/heapwalk.c: include stdlib.h.
6234
62352007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6236
6237        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6238        Remove __P().
6239        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6240        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6241        Remove __P().
6242        * libcsupport/include/rtems/termiostypes.h,
6243        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6244        with rtems_termios_*.
6245        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6246        (Clash with termiostypes.h - PR 1229).
6247
62482007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6249
6250        * score/include/rtems/score/wkspace.h,
6251        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6252        Change _Workspace_Handler_initialization and
6253        _Workspace_Allocate_or_fatal_error to using size_t.
6254        * libnetworking/sys/rtprio.h: Remove (Unused).
6255        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6256
62572007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6258
6259        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6260        Remove __P().
6261
62622007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6263
6264        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6265          to fix warnings.
6266        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6267        * score/include/rtems/score/chain.h, score/src/chain.c:
6268        Change _Chain_Initialize to using size_t.
6269
62702007-03-12      Joel Sherrill <joel@OARcorp.com>
6271
6272        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6273        Dump_Buffer to rtems_print_buffer.
6274
62752007-03-12      Joel Sherrill <joel@OARcorp.com>
6276
6277        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6278        license URL and/or fix mistake in copyright notice. Both of these
6279        mistakes appear to be from code submitted after these changes were
6280        made previously.
6281
62822007-03-10      Joel Sherrill <joel@OARcorp.com>
6283
6284        PR 1226/cpukit
6285        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6286        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6287
62882007-03-08      Joel Sherrill <joel@OARcorp.com>
6289
6290        * libfs/src/imfs/imfs.h: Fix comment.
6291
62922007-03-08      Joel Sherrill <joel@OARcorp.com>
6293
6294        * libfs/src/imfs/imfs.h: Fix comment.
6295
62962007-03-08      Joel Sherrill <joel@OARcorp.com>
6297
6298        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6299        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6300
63012007-03-08      Joel Sherrill <joel@OARcorp.com>
6302
6303        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6304        Remove wrapper for message queue send and urgent and implement them
6305        directly. There was an unnecessary function call layer in addition to
6306        conditions in the shared routine. Directly coding both directives is
6307        simpler and should result in smaller code.
6308        * rtems/src/msgqsubmit.c: Removed.
6309
63102007-03-05      Joel Sherrill <joel@OARcorp.com>
6311
6312        PR 1222/cpukit
6313        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6314        score/include/rtems/score/threadq.h,
6315        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6316        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6317        score/src/threadclearstate.c, score/src/threadhandler.c,
6318        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6319        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6320        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6321        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6322        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6323        thread that is blocked on a priority based thread queue is changed,
6324        that its placement in the queue is reevaluated based upon the new
6325        priority. This enhancement includes modifications to the SuperCore as
6326        well as new test cases.
6327        * score/src/threadqrequeue.c: New file.
6328
63292007-03-05      Joel Sherrill <joel@OARcorp.com>
6330
6331        * sapi/src/exinit.c: Fix spacing.
6332
63332007-03-05      Joel Sherrill <joel@OARcorp.com>
6334
6335        PR 1221/cpukit
6336        * posix/src/pthreadequal.c: Fix critical section nesting.
6337
63382007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6339
6340        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6341          compiled files.
6342
63432007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6344
6345        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6346
63472007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6348
6349        * score/Makefile.am: Remove macros/README.
6350
63512007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6352
6353        * score/include/rtems/score/heap.h, score/src/heap.c,
6354        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6355        More size_t for heap-sizes.
6356        * score/include/rtems/score/heap.h, score/src/heap.c,
6357        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6358        heap-sizes.
6359        * libnetworking/resolv.h: Typo fixes. Remove __P().
6360
63612007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6362
6363        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6364        Use size_t for stack-sizes.
6365
63662007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6367
6368        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6369          functions.
6370        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6371        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6372
63732007-02-06      Till Straumann <strauman@slac.stanford.edu>
6374
6375        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6376        taskvar dtor to plug memory leak. Applied patch attached
6377        to PR#690.
6378
63792007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6380
6381        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6382        * posix/src/getpagesize.c: Removed.
6383        * posix/Makefile.am: Remove references to getpagesize.c.
6384        * libcsupport/Makefile.am: Add getpagesize.c.
6385
63862007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6387
6388        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6389        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6390          visible.
6391        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6392
63932007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6394
6395        * rtems/src/msgqsend.c: Use size_t for sizes.
6396        * rtems/src/msgqurgent.c: Use size_t for sizes.
6397        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6398        * rtems/src/msgmp.c: Use size_t for sizes.
6399        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6400        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6401        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6402        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6403
64042007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6405
6406        * itron/src/trcv_mbf.c: Use size_t for sizes.
6407        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6408        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6409        * libmisc/monitor/monitor.h: Use size_t for sizes.
6410        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6411        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6412        * rtems/src/msgqreceive.c: Use size_t for sizes.
6413        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6414        * score/src/coremsgseize.c: Use size_t for sizes.
6415
64162007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6417
6418        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6419        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6420        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6421        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6422        * score/src/coremsgsubmit.c: Use size_t for sizes.
6423
64242007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6425
6426        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6427
64282007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6429
6430        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6431
64322007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6433
6434        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6435        Remove isblank (supposed to be provided by libc).
6436
64372007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6438
6439        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6440
64412007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6442
6443        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6444         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6445        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6446        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6447        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6448
64492007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6450
6451        * score/include/rtems/system.h:
6452        #define __RTEMS_MINOR__ 7 (BZ 1206).
6453
64542007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6455
6456        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6457        export some internal variables to make them available in
6458        "show_bdbuf" monitor add-on
6459
64602007-01-16      Till Straumann <strauman@slac.stanford.edu>
6461
6462        * libnetworking/rtems/rtems_mii_ioctl.c,
6463        libnetworking/rtems/rtems_mii_ioctl.h,
6464        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6465        libi2c/libi2c.c, libi2c/libi2c.h:
6466        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6467
64682007-01-09      Joel Sherrill <joel@OARcorp.com>
6469
6470        * libcsupport/src/error.c: rtems_progname is no longer defined in
6471        the BSP startup since it never held a meaningful value.
6472
64732007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6474
6475        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6476        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.