source: rtems/cpukit/ChangeLog @ 51c0451

4.104.115
Last change on this file since 51c0451 was 51c0451, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/01/09 at 15:13:17

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

  • itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c, itron/src/can_wup.c, itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c, itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c, itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_int.c, itron/src/del_flg.c, itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c, itron/src/dis_int.c, itron/src/ena_int.c, itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c, itron/src/get_tim.c, itron/src/pacp_por.c, itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c, itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c, itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c, itron/src/rel_blf.c, itron/src/rel_blk.c, itron/src/ret_wup.c, itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c, itron/src/sta_tsk.c, itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c, itron/src/tget_blk.c, itron/src/tslp_tsk.c, itron/src/twai_flg.c, itron/src/wai_flg.c, itron/src/wup_tsk.c: Add attribute((unused)) to unused function args.
  • Property mode set to 100644
File size: 246.9 KB
Line 
12009-01-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4        itron/src/can_wup.c, itron/src/chg_iXX.c, itron/src/clr_flg.c,
5        itron/src/cre_flg.c, itron/src/cre_mpf.c, itron/src/cre_mpl.c,
6        itron/src/cre_por.c, itron/src/def_alm.c, itron/src/def_cyc.c,
7        itron/src/def_int.c, itron/src/del_flg.c, itron/src/del_mpf.c,
8        itron/src/del_mpl.c, itron/src/del_por.c, itron/src/dis_int.c,
9        itron/src/ena_int.c, itron/src/fwd_por.c, itron/src/get_blf.c,
10        itron/src/get_blk.c, itron/src/get_tim.c, itron/src/pacp_por.c,
11        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
12        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cyc.c,
13        itron/src/ref_flg.c, itron/src/ref_iXX.c, itron/src/ref_mpf.c,
14        itron/src/ref_mpl.c, itron/src/ref_por.c, itron/src/rel_blf.c,
15        itron/src/rel_blk.c, itron/src/ret_wup.c, itron/src/rpl_rdv.c,
16        itron/src/set_flg.c, itron/src/set_tim.c, itron/src/sta_tsk.c,
17        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
18        itron/src/tget_blk.c, itron/src/tslp_tsk.c, itron/src/twai_flg.c,
19        itron/src/wai_flg.c, itron/src/wup_tsk.c:
20        Add __attribute__((unused)) to unused function args.
21
222008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
23
24        * score/src/threaddelayended.c, score/src/threadqextractfifo.c,
25        score/src/threadqextractpriority.c, score/src/threadqflush.c,
26        score/src/threadqtimeout.c:
27        Add __attribute__((unused)) to unused function args.
28        * score/src/threadblockingoperationcancel.c: Remove nested include.
29        Add __attribute__((unused)) to unused function args.
30
312008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
32
33        * score/src/coremutexsurrender.c, score/src/coremsgsubmit.c,
34        score/src/coremsgbroadcast.c, score/src/corebarrierrelease.c:
35        Add __attribute__((unused)) to unused function args.
36        * score/inline/rtems/score/sysstate.inl:
37        Add __attribute__((unused)) to unused function args.
38        * rtems/src/timerserver.c: Remove _Timer_Server_body warnings.
39
402008-12-29      Ralf Corsépius <ralf.corsepius@rtems.org>
41
42        * configure.ac: Require <errno.h>. Cleanup comments.
43        Remove check for <sys/errno.h>.
44
452008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        * libcsupport/Makefile.am: Move src/malloc_p.h to *_SOURCES.
48        * rtems/include/rtems/rtems/support.h,
49        rtems/include/rtems/rtems/region.h,
50        rtems/include/rtems/rtems/intr.h,
51        rtems/include/rtems/rtems/clock.h:
52        Eliminate TRUE/FALSE.
53
542008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * libi2c/libi2c.c: Add missing initializers.
57        * libmisc/dummy/dummy.c: Add missing initializers.
58        * libnetworking/netinet/ip_icmp.c: Add missing initializers.
59        * libnetworking/netinet/ip_input.c: Add missing initializers.
60        * libnetworking/netinet/raw_ip.c: Add missing initializers.
61        * libnetworking/netinet/udp_usrreq.c: Add missing initializers.
62        * libnetworking/rtems/rtems_syscall.c: Add missing initializers.
63        * librpc/src/rpc/rtems_rpc.c: Add missing initializers.
64
652008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
66
67        * libfs/src/nfsclient/src/nfs.c: Add missing initializers.
68        * libnetworking/netinet/ip_divert.c: Add missing initializers.
69        * libnetworking/netinet/if_ether.c: Add missing initializers.
70        * libfs/src/nfsclient/src/rpcio.c: Add missing initializers.
71        * libnetworking/netinet/in_proto.c: Add missing initializers.
72        * libnetworking/net/rtsock.c: Add missing initializers.
73        * libnetworking/libc/res_debug.c: Add missing initializers.
74
752008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
76
77        * score/inline/rtems/score/address.inl,
78        score/inline/rtems/score/chain.inl,
79        score/inline/rtems/score/corebarrier.inl,
80        score/inline/rtems/score/coremsg.inl,
81        score/inline/rtems/score/coremutex.inl,
82        score/inline/rtems/score/coresem.inl,
83        score/inline/rtems/score/corespinlock.inl,
84        score/inline/rtems/score/heap.inl,
85        score/inline/rtems/score/isr.inl,
86        score/inline/rtems/score/mppkt.inl,
87        score/inline/rtems/score/object.inl,
88        score/inline/rtems/score/priority.inl,
89        score/inline/rtems/score/stack.inl,
90        score/inline/rtems/score/states.inl,
91        score/inline/rtems/score/sysstate.inl,
92        score/inline/rtems/score/thread.inl,
93        score/inline/rtems/score/tqdata.inl,
94        score/inline/rtems/score/watchdog.inl:
95        Eliminate TRUE/FALSE.
96
972008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
98
99        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
100        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
101        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
102        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
103        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
104        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
105        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
106        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
107        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
108        libnetworking/netinet/udp_usrreq.c,
109        libnetworking/rtems/rtems_mii_ioctl_kern.c,
110        libnetworking/rtems/rtems_select.c,
111        libnetworking/rtems/rtems_socketpair.c,
112        libnetworking/rtems/rtems_syscall.c:
113        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
114
1152008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
116
117        * score/include/rtems/score/context.h,
118        score/include/rtems/score/corebarrier.h,
119        score/include/rtems/score/coremsg.h,
120        score/include/rtems/score/coremutex.h,
121        score/include/rtems/score/corerwlock.h,
122        score/include/rtems/score/coresem.h,
123        score/include/rtems/score/heap.h,
124        score/include/rtems/score/isr.h,
125        score/include/rtems/score/object.h,
126        score/include/rtems/score/objectmp.h,
127        score/include/rtems/score/protectedheap.h,
128        score/include/rtems/score/thread.h,
129        score/include/rtems/score/threadq.h,
130        score/include/rtems/score/tod.h,
131        score/include/rtems/score/userext.h,
132        score/include/rtems/score/wkspace.h:
133        Eliminate TRUE/FALSE.
134
1352008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * score/src/apimutex.c, score/src/apimutexallocate.c,
138        score/src/apimutexlock.c, score/src/corebarrierwait.c,
139        score/src/coremsg.c, score/src/coremsgseize.c,
140        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
141        score/src/coresemseize.c, score/src/coretod.c,
142        score/src/coretodset.c, score/src/heapfree.c,
143        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
144        score/src/interr.c, score/src/isr.c,
145        score/src/mpci.c, score/src/objectinitializeinformation.c,
146        score/src/objectmp.c, score/src/objectnametoid.c,
147        score/src/objectnametoidstring.c, score/src/objectsetname.c,
148        score/src/thread.c, score/src/threadblockingoperationcancel.c,
149        score/src/threadchangepriority.c, score/src/threadclearstate.c,
150        score/src/threadcreateidle.c, score/src/threaddispatch.c,
151        score/src/threadevaluatemode.c, score/src/threadhandler.c,
152        score/src/threadinitialize.c, score/src/threadmp.c,
153        score/src/threadqextractpriority.c,
154        score/src/threadqextractwithproxy.c,
155        score/src/threadqrequeue.c, score/src/threadready.c,
156        score/src/threadresettimeslice.c, score/src/threadrestart.c,
157        score/src/threadresume.c, score/src/threadrotatequeue.c,
158        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
159        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
160        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
161        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
162        score/src/wkspace.c: Eliminate TRUE/FALSE.
163
1642008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
165
166        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
167        Add extern's.
168
1692008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
170
171        * aclocal/canonical-target-name.m4: Remove tic4x.
172
1732008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
174
175        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
176        ssize_t.
177
1782008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
179
180        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
181        Fix issues when using 16-bit object Ids.
182
1832008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
186        to avoid sizing mismatches.
187
1882008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * rtems/src/dpmemcreate.c: Spacing.
191        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
192        happen under normal circumstances.
193
1942008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
195
196        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
197        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
198        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
199        libmisc/shell/cmds.c: The list of registered monitor commands is now
200        private and only accessible via a lookup and iterate function.
201
2022008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
203
204        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
205        sapi/src/exinit.c, score/Makefile.am,
206        score/include/rtems/score/object.h,
207        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
208        Object Handler Initialization routine since it was all for MP
209        configurations.
210        * score/src/object.c: Removed.
211
2122008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
215        commands in test code.
216
2172008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
218
219        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
220        Fixed incompatible return value.
221
222        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
223
224        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
225
226        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
227        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
228        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
229        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
230        libmisc/shell/cmds.c, libmisc/shell/internal.h,
231        libmisc/shell/main_help.c, libmisc/shell/shell.c,
232        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
233        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
234        data is now read only.  Added 'const' qualifier to many pointer
235        parameters.  It is no longer possible to remove monitor commands.
236        Moved monitor line editor into a separate file to avoid unnecessary
237        dependencies.
238
2392008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
242        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
243        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
244        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
245        score/include/rtems/score/userext.h,
246        score/include/rtems/score/wkspace.h, score/src/coretod.c,
247        score/src/mpci.c, score/src/object.c, score/src/thread.c,
248        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
249        SuperCore Handler initialization routines to directly pull parameters
250        from configuration table.
251
2522008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
253
254        * itron/include/rtems/itron/config.h,
255        itron/include/rtems/itron/eventflags.h,
256        itron/include/rtems/itron/fmempool.h,
257        itron/include/rtems/itron/mbox.h,
258        itron/include/rtems/itron/msgbuffer.h,
259        itron/include/rtems/itron/port.h,
260        itron/include/rtems/itron/semaphore.h,
261        itron/include/rtems/itron/task.h,
262        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
263        itron/src/fmempool.c, itron/src/itroninittasks.c,
264        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
265        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
266        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
267        directly pull parameters from configuration table.
268
2692008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
270
271        * posix/include/rtems/posix/config.h: Fix typo.
272
2732008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
274
275        * posix/include/rtems/posix/barrier.h,
276        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
277        posix/include/rtems/posix/mqueue.h,
278        posix/include/rtems/posix/mutex.h,
279        posix/include/rtems/posix/psignal.h,
280        posix/include/rtems/posix/pthread.h,
281        posix/include/rtems/posix/ptimer.h,
282        posix/include/rtems/posix/rwlock.h,
283        posix/include/rtems/posix/semaphore.h,
284        posix/include/rtems/posix/spinlock.h,
285        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
286        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
287        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
288        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
289        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
290        Convert POSIX manager initialization routines to directly pull
291        parameters from configuration table.
292
2932008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
296        rtems/include/rtems/rtems/barrier.h,
297        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
298        rtems/include/rtems/rtems/message.h,
299        rtems/include/rtems/rtems/part.h,
300        rtems/include/rtems/rtems/ratemon.h,
301        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
302        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
303        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
304        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
305        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
306        sapi/src/rtemsapi.c: Convert manager initialization routines to
307        directly pull parameters from configuration table. Eliminate empty
308        routines sportted.
309        * rtems/src/intr.c: Removed.
310
3112008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
312
313        * Makefile.am: Remove include/rtems/stdint.h.
314        * include/rtems/stdint.h: Remove.
315        * configure.ac: Require stdint.h.
316        * score/include/rtems/score/timespec.h: #include <stdint.h>,
317        #include <time.h>. Remove bogus #include <sys/types.h>.
318
3192008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
320
321        * libmisc/monitor/mon-config.c: Configuration table entry
322        work_space_size was not removed.
323
3242008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
327        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
328        rtems/include/rtems/rtems/support.h, score/Makefile.am,
329        score/include/rtems/score/tod.h, score/src/coretod.c,
330        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
331        routines. Eliminate _TOD_Microseconds_per_tick and let every place
332        use the field directly from the Configuration Table. This required
333        moving some methods from macros to bodies.
334        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
335        score/src/coretodusectoticks.c: New files.
336
3372008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
338
339        * libcsupport/src/__times.c, posix/src/adjtime.c,
340        posix/src/clockgetres.c, posix/src/sysconf.c,
341        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
342        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
343        score/src/timespecfromticks.c, score/src/timespectoticks.c,
344        score/src/ts64toticks.c: More case converted to use configuration
345        table entry not _TOD_Microseconds_per_tick.
346
3472008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
348
349        * libgnat/adasupp.c: Add helper method so Ada binding does not
350        reference _TOD_Microseconds_per_tick.
351
3522008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
355        for rtems_configuration_get_nanoseconds_per_tick().
356
3572008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
358
359        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
360        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
361        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
362        posix/include/rtems/posix/config.h,
363        posix/include/rtems/posix/posixapi.h,
364        rtems/include/rtems/rtems/config.h,
365        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
366        sapi/include/confdefs.h, sapi/include/rtems/config.h,
367        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
368        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
369        score/src/thread.c, score/src/threadcreateidle.c,
370        score/src/threadstackallocate.c, score/src/threadstackfree.c,
371        score/src/wkspace.c: Eliminate pointers to API configuration tables
372        in the main configuration table. Reference the main configuration
373        table and the API configuration tables directly using the confdefs.h
374        version rather than obtaining a pointer to it. This eliminated some
375        variables, a potential fatal error, some unnecessary default
376        configuration structures. Overall, about a 4.5% reduction in the code
377        size for minimum and hello on the SPARC.
378
3792008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
382
3832008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
386        rtems/src/regioncreate.c, rtems/src/regionextend.c,
387        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
388        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
389        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
390        score/include/rtems/score/protectedheap.h, score/src/heap.c,
391        score/src/heapallocate.c, score/src/heapallocatealigned.c,
392        score/src/heapextend.c, score/src/heapresizeblock.c,
393        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
394        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
395        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
396        sizes of heap/region and allocated objects in heap to intptr_t so
397        they can be larger than a single allocatable object (e.g. size_t).
398
3992008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
400
401        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
402        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
403        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
404        score/include/rtems/score/priority.h: Run all tests successfully with
405        maxixum number of priorities as 16 instead of 256. This was done by
406        temporarily modifying the score priority.h maximum. This allowed
407        testing of all API code to ensure that it worked properly with a
408        reduced number of priorities. Most modifications were to switch from
409        hard-coded maximum to using the SuperCore variable based upon
410        configured number.
411        * posix/src/mutexdefaultattributes.c: Removed.
412
4132008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
416        not int32_t.
417
4182008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
419
420        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
421        Include <sys/socket.h> to make header self contained.
422
4232008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
424
425        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
426        * score/cpu/arm/rtems/score/types.h,
427        score/cpu/avr/rtems/score/types.h,
428        score/cpu/bfin/rtems/score/types.h,
429        score/cpu/c4x/rtems/score/types.h,
430        score/cpu/h8300/rtems/score/types.h,
431        score/cpu/i386/rtems/score/types.h,
432        score/cpu/lm32/rtems/score/types.h,
433        score/cpu/m32c/rtems/score/types.h,
434        score/cpu/m32r/rtems/score/types.h,
435        score/cpu/m68k/rtems/score/types.h,
436        score/cpu/mips/rtems/score/types.h,
437        score/cpu/nios2/rtems/score/types.h,
438        score/cpu/no_cpu/rtems/score/types.h,
439        score/cpu/powerpc/rtems/score/types.h,
440        score/cpu/sh/rtems/score/types.h,
441        score/cpu/sparc/rtems/score/types.h,
442        score/cpu/unix/rtems/score/types.h:
443        #include <stdint.h> instead of <rtems/stdint.h>.
444
4452008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
446
447        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
448        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
449        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
450        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
451        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
452        #include <stdint.h> instead of <rtems/stdint.h>.
453
4542008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
455
456        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
457        * libcsupport/src/strlcat.c: Add prototypes.
458        * libmisc/Makefile.am: Remove stray "\".
459
4602008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
461
462        * rtems/include/rtems/rtems/ratemon.h,
463        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
464        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
465        rtems/src/ratemonreportstatistics.c,
466        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
467        Make all Thread and Period Statistics use publicly defined types. Do
468        not leak the SuperCore Timestamp type through the APIs.
469
4702008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
471
472        * score/Makefile.am, score/preinstall.am,
473        score/include/rtems/score/timespec.h,
474        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
475        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
476        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
477        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
478        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
479        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
480        score/src/ts64lessthan.c, score/src/ts64set.c,
481        score/src/ts64settozero.c, score/src/ts64subtract.c,
482        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
483
4842008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
485
486        * libblock/src/bdbuf.c: Fix typo having crept in during
487          boolean->bool transition.
488
4892008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
490
491        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
492
4932008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
494
495        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
496        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
497        posix/src/pthread.c, posix/src/timersettime.c,
498        rtems/include/rtems/rtems/ratemon.h,
499        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
500        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
501        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
502        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
503        rtems/src/timerserverfirewhen.c, score/Makefile.am,
504        score/preinstall.am, score/include/rtems/score/thread.h,
505        score/include/rtems/score/tod.h, score/src/coretod.c,
506        score/src/coretodget.c, score/src/coretodgetuptime.c,
507        score/src/coretodset.c, score/src/coretodtickle.c,
508        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
509        SuperCore handler Timestamp to provide an opaque class for the
510        representation and manipulation of uptime, time of day, and the
511        difference between two timestamps. By using SuperCore Timestamp, it
512        is clear which methods and APIs really have to be struct timespec and
513        which can be in an optimized native format.
514        * score/include/rtems/score/timestamp.h,
515        score/src/coretodgetuptimetimespec.c: New files.
516
5172008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
518
519        * libfs/src/nfsclient/src/nfs.c: Use
520        rtems_clock_get_seconds_since_epoch() from public API.
521
5222008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
523
524        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
525        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
526        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
527
5282008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
529
530        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
531        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
532        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
533
5342008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
535
536        * libfs/src/devfs/devfs.h: Add missing "extern"s.
537        * libfs/src/imfs/imfs.h: Add missing "extern"s
538        * libfs/src/pipe/pipe.h: Add missing "extern"s.
539        Add extern "C" {}.
540
5412008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
542
543        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
544        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
545        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
546        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
547        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
548        Fix typo.
549
5502008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
551
552        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
553        Fix typo.
554        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
555        score/src/coretodgetuptime.c: Add required include files which
556        were formerly included from timespec.h
557
5582008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
559
560        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
561        files with kernel visibility violated until functionality exposed.
562
5632008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
564
565        * configure.ac: Check for functions in newlib.
566        * posix/Makefile.am: Unconditionally compile files which now
567          are in newlib.
568        * libcsupport/Makefile.am: Unconditionally compile files which now
569          are in newlib.
570
5712008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
572
573        * posix/src/execl.c, posix/src/execle.c,
574        posix/src/execlp.c, posix/src/execv.c,
575        posix/src/execve.c, posix/src/execvp.c,
576        posix/src/sleep.c, posix/src/usleep.c:
577        Compile contents conditionally.
578
5792008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
580
581        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
582        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
583        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
584        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
585        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
586        Compile contents conditionally.
587
5882008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
589
590        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
591        Lattice Mico32 support.
592
5932008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
594
595        PR 1348/cpukit
596        * rtems/src/ratemonperiod.c: Properly handle period statistics after
597        cpu usage information is reset while a period is running.
598
5992008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
600
601        PR 1347/cpukit
602        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
603        rtems/src/timerreset.c, rtems/src/timerserver.c,
604        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
605        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
606        Server to ensure that the context allows for blocking, allocating
607        memory, and acquiring semaphores and mutexes.
608        * score/src/watchdogadjusttochain.c: New file.
609
6102008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
611
612        PR 1346/cpukit
613        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
614        statistics nanoseconds or ticks granularity conditional is backwards.
615
6162008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
617
618        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
619        requested in confdefs.h.
620
6212008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
622
623        * sapi/include/confdefs.h: Add disable of pipes by default since they
624        use resources which are otherwise not accounted for. Eventually the
625        resources will have to be properly configured.
626
6272008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
628
629        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
630        * libfs/src/devfs/devfs_unixstub.c: New file.
631
6322008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
633
634        * rtems/include/rtems/rtems/region.h,
635        rtems/include/rtems/rtems/support.h,
636        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
637        rtems/src/workspace.c: Revert ssize_t patch.
638
6392008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
640
641        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
642        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
643        They are NOT to be used in directives.
644        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
645        New files.
646
6472008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
648
649        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
650
6512008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
652
653        PR 1341/cpukit
654        * sapi/include/confdefs.h: The following macros were missing
655        the _Configure_From_workspace() wrapper on their size estimate:
656          + CONFIGURE_INTERRUPT_STACK_MEMORY
657          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
658          + CONFIGURE_INTERRUPT_VECTOR_TABLE
659          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
660        In addition, there was a duplicate definition of
661        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
662
6632008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
664
665        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
666        into newlib.
667
6682008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
669
670        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
671        from macro to static inline.
672
6732008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
674
675        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
676        gettimer() and setitimer().
677        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
678
6792008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
680
681        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
682        files which contain routines which are now provided by the newlib
683        posix subdirectory.  Document a few which come from the unix directory.
684
6852008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
686
687        PR 1340/cpukit
688        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
689        chain API.
690
6912008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
692
693        * score/include/rtems/score/heap.h,
694        score/include/rtems/score/protectedheap.h,
695        score/include/rtems/score/wkspace.h, score/src/heap.c,
696        score/src/heapallocate.c, score/src/heapallocatealigned.c,
697        score/src/heapextend.c, score/src/heapresizeblock.c,
698        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
699        score/src/wkspace.c: Revert use of ssize_t. This type is not
700        guaranteed to be able to represent a positive number greater than the
701        size of a single allocatable object. We needed a type that is able to
702        represent the size of a pool of multiple allocatable objects or
703        potentially nearly all memory.
704
7052008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
706
707        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
708        think about running init/fini on AVR. We do not know what mechanism
709        it uses but this is not it.
710
7112008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
712
713        PR 1306/cpukit
714        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
715        in favor of existing macros.
716
7172008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
718
719        * posix/Makefile.am: Add dummy vfork() implementation.
720        * posix/src/vfork.c: New file.
721
7222008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
723
724        PR 1336/cpukit
725        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
726        rtems_chain_append_unprotected.
727
7282008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
729
730        * libcsupport/Makefile.am: Add getrusage().
731        * libcsupport/src/getrusage.c: New file.
732
7332008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
734
735        * score/src/timespecaddto.c: Fix typo.
736
7372008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
738
739        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
740        size_t instead of int.
741
7422008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
743
744        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
745
7462008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
747
748        * score/src/threadhandler.c: M32R uses different name for init.
749
7502008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
751
752        * posix/Makefile.am: Add _execve() so we can use newlib posix support
753        directory and eliminate code in RTEMS.
754        * posix/src/_execve.c: New file.
755
7562008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
757
758        PR 1333/cpukit
759        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
760        be rtems_device_minor_number.
761
7622008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
763
764        PR 1331/networking
765        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
766        telnetd/telnetd.h: Improve comments and explanation of options to
767        rtems_telnetd_initialize. Add extra newline to login sequence from
768        shell.
769
7702008-10-14      Tim Cussins <timcussins@eml.cc>
771
772        PR 1330/cpukit
773        * libcsupport/src/free.c: Should print begin field not start field.
774
7752008-10-14      Wei Shen <cquark@gmail.com>
776
777        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
778        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
779        libfs/preinstall.am, libfs/src/imfs/imfs.h,
780        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
781        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
782        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
783        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
784        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
785        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
786
7872008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
788
789        * libcsupport/src/printk.c: Addresses can be larger than integers
790        so use long for %p formats.
791        * score/inline/rtems/score/address.inl: Offsets can be positive or
792        negative, so use int32_t.  Also do math with intptr_t since there
793        are cases where the number of bits in an address do not equal the
794        number of bits in an integer.
795        * score/inline/rtems/score/heap.inl: Offsets can be positive or
796        negative, so use int32_t.
797
7982008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
799
800        * configure.ac: Add m32r.
801        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
802        symbol for the m32r in C needs an extra leading _.
803
8042008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
805
806        * libnetworking/rtems/rtems_glue.c: Copy nothing in
807        rtems_bsdnet_parse_driver_name() if namep is NULL.
808
809        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
810        Doxygen style comments.  Cleanup.
811
8122008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
813
814        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
815        the BSP is functional enough to initialize and shutdown RTEMS.
816
8172008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
818
819        * configure.ac: Revert trash committed. Shell builds with m32c now.
820
8212008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
822
823        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
824        This is still a work in process but most tests do run on simulator.
825
8262008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
827
828        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
829
8302008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
831
832        * score/inline/rtems/score/priority.inl: Use simple integer as loop
833        counter.
834
8352008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
836
837        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
838        not have fp context type when no hardware or software floating point
839        is available.
840
8412008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
842
843        * libcsupport/src/malloc_statistics_helpers.c,
844        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
845        rtems/include/rtems/rtems/support.h,
846        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
847        rtems/src/workspace.c, sapi/include/confdefs.h,
848        score/include/rtems/score/heap.h,
849        score/include/rtems/score/protectedheap.h,
850        score/include/rtems/score/wkspace.h, score/src/heap.c,
851        score/src/heapallocate.c, score/src/heapallocatealigned.c,
852        score/src/heapextend.c, score/src/heapresizeblock.c,
853        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
854        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
855        and Region calls. On 16-bit architectures, size_t can be 16-bits
856        which would limit sizes to 64K.
857
8582008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
859
860        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
861        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
862        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
863        1.16.0 requires __need_getopt_newlib to be defined to get visibility
864        on the reentrancy extensions.
865
8662008-10-01      Gene Smith <gene.smith@siemens.com>
867
868        PR 1328/cpukit
869        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
870        of more than 256 bytes.
871
8722008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
873
874        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
875        commands.
876
8772008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
878
879        PR 1316/cpukit
880        * score/src/coremsgbroadcast.c: Give error when message is too large
881        like when sending a message. This was the documented behavior.
882
8832008-09-26      Eric Norum <norume@aps.anl.gov>
884
885        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
886        "small" port number change.
887
8882008-09-25      Eric Norum <norume@aps.anl.gov>
889
890        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
891
8922008-09-25      Eric Norum <norume@aps.anl.gov>
893
894        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
895
8962008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
897
898        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
899
9002008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
901
902        PR 1326/cpukit
903        * libi2c/libi2c.c: Use int for return value when negative values
904        possible.
905
9062008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
907
908        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
909          comparision of unsigned < 0).
910
9112008-09-23      Eric Norum <norume@aps.anl.gov>
912
913        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
914        rather than hard coding selection.
915
9162008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
917
918        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
919        polled debug input from the same device as printk().
920        * libcsupport/src/getchark.c: New file.
921
9222008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
923
924        * aclocal/version.m4: Bump RTEMS_API to 4.10.
925        Bump _RTEMS_VERSION to 4.9.99.0.
926
9272008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
928
929        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
930        Include information on whether C Program Heap and RTEMS Workspace are
931        separate.
932
9332008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
934
935        * libfs/Makefile.am: Do not build nfsclient if no networking.
936
9372008-09-18      Miao Yan <yanmiaobest@gmail.com>
938
939        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
940        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
941        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
942
9432008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
944
945        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
946        generating Doxygen for more of CPU Kit.
947        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
948
9492008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
950
951        * configure.ac: Add generated Doxyfile which can process entire set of
952        preinstalled .h files.
953        * Doxyfile.in: New file.
954
9552008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
956
957        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
958        CONFIGURE_STACK_CHECKER_ENABLED.
959
9602008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
961
962        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
963        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
964        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
965        libfs/src/devfs/devwrite.c: Fix warnings.
966
9672008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
968
969        * libcsupport/src/free.c, libcsupport/src/malloc.c,
970        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
971        libcsupport/src/malloc_sbrk_helpers.c,
972        libcsupport/src/malloc_statistics_helpers.c,
973        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
974        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
975        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
976        score/inline/rtems/score/thread.inl: Add support for optionally
977        having a unified work area. In other words, the RTEMS Workspace and C
978        Program Heap are the same pool of memory.
979
9802008-09-17      Miao Yan <yanmiaobest@gmail.com>
981
982        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
983        libcsupport/include/rtems/libcsupport.h,
984        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
985        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
986        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
987        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
988        sapi/include/confdefs.h: Merge GSOC project code to add simple device
989        only filesystem (devfs), optionally completely drop out filesystem,
990        and to clean up disabling newlib reentrancy support. This dropped 17K
991        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
992        code space.
993        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
994        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
995        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
996        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
997        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
998        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
999        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
1000        libfs/src/imfs/deviceerrno.c: New files.
1001        * libcsupport/src/newlibc.c: Removed.
1002
10032008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
1004
1005        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
1006        head.
1007
10082008-09-16      Gene Smith <gene.smith@siemens.com>
1009
1010        PR 564/cpukit
1011        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
1012        renaming sweep.
1013
10142008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1015
1016        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
1017        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
1018
10192008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1020
1021        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
1022        C4x. Accidentally not done on 4.9 branch. :(
1023        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1024        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1025        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1026        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1027        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1028        score/cpu/c4x/rtems/score/cpu_asm.h,
1029        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1030        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1031        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1032        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1033        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1034        score/cpu/nios2/rtems/score/cpu.h,
1035        score/cpu/nios2/rtems/score/cpu_asm.h,
1036        score/cpu/nios2/rtems/score/nios2.h,
1037        score/cpu/nios2/rtems/score/types.h: New files.
1038
10392008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1040
1041        * configure.ac, aclocal/canonical-target-name.m4,
1042        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
1043        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1044        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1045        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1046        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1047        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1048        score/cpu/c4x/rtems/score/cpu_asm.h,
1049        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1050        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1051        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1052        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1053        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1054        score/cpu/nios2/rtems/score/cpu.h,
1055        score/cpu/nios2/rtems/score/cpu_asm.h,
1056        score/cpu/nios2/rtems/score/nios2.h,
1057        score/cpu/nios2/rtems/score/types.h: Removed.
1058
10592008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1060
1061        * sapi/include/confdefs.h: Add debug information for
1062        per task allocations.
1063        * score/src/objectextendinformation.c: Do not allocate memory for name
1064        tables because we do not use name tables any longer.
1065
10662008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1067
1068        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1069        here and in _Thread_Stack_Allocate.
1070
10712008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1072
1073        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1074        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1075        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1076        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1077        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1078        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1079        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1080        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1081        extraneous spaces.
1082
10832008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1084
1085        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1086        pppd/options.c, pppd/upap.c: Add missing initializers.
1087
10882008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1089
1090        * httpd/webrom.c: Add missing initializers.
1091        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1092        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1093        public headers.
1094
10952008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1096
1097        * libnetworking/netinet/in_cksum_arm.h:
1098        Stop using old-style function definitions.
1099        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1100
11012008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1102
1103        * itron/include/itronsys/types.h: Eliminate "boolean".
1104        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1105
11062008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1107
1108        * libblock/include/rtems/ramdisk.h,
1109        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1110
11112008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1112
1113        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1114        requires the special IOCTL in Clock_control. This was a hack which
1115        has existed since before the Classic API Timer Manager was
1116        implemented. All implementations of and references to Clock_control
1117        were removed.
1118
11192008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1120
1121        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1122        score/src/corebarrierwait.c, score/src/coremsg.c,
1123        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1124        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1125        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1126        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1127        score/src/corerwlock.c, score/src/coresem.c,
1128        score/src/coresemflush.c, score/src/coresemseize.c,
1129        score/src/coresemsurrender.c, score/src/corespinlock.c,
1130        score/src/threadblockingoperationcancel.c,
1131        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1132
11332008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1134
1135        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1136        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1137        confusion over SuperCore proxy blocking status and Classic API proxy
1138        blocking status constants.
1139
11402008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1141
1142        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1143        all object instances within a particular class are remote.
1144
11452008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1146
1147        * libcsupport/src/assocnamebad.c: Correct file name in message.
1148
11492008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1150
1151        * sapi/include/confdefs.h: Make sure
1152        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1153        processor configurations.
1154
11552008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1156
1157        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1158        using the Shared Memory MPCI driver.
1159
11602008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1161
1162        * score/include/rtems/score/mpci.h,
1163        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1164        dependencies between MP .h files.
1165
11662008-09-05      Eric Norum <norume@aps.anl.gov>
1167
1168        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1169        removing asserts with side-effects.
1170
11712008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1172
1173        * sapi/include/rtems/config.h,
1174        sapi/inline/rtems/chain.inl,
1175        sapi/inline/rtems/extension.inl,
1176        sapi/src/debug.c,
1177        sapi/src/extension.c,
1178        sapi/src/ioregisterdriver.c: Convert to "bool".
1179        * rtems/src/clocktodvalidate.c,
1180        rtems/src/intrbody.c,
1181        rtems/src/msgmp.c,
1182        rtems/src/msgqcreate.c,
1183        rtems/src/msgqreceive.c,
1184        rtems/src/partmp.c,
1185        rtems/src/regionmp.c,
1186        rtems/src/semmp.c,
1187        rtems/src/signalsend.c,
1188        rtems/src/taskcreate.c,
1189        rtems/src/taskmode.c,
1190        rtems/src/taskmp.c,
1191        rtems/src/tasks.c,
1192        rtems/src/timerserver.c,
1193        rtems/src/workspace.c: Convert to "bool".
1194        * rtems/inline/rtems/rtems/asr.inl,
1195        rtems/inline/rtems/rtems/attr.inl,
1196        rtems/inline/rtems/rtems/barrier.inl,
1197        rtems/inline/rtems/rtems/dpmem.inl,
1198        rtems/inline/rtems/rtems/eventset.inl,
1199        rtems/inline/rtems/rtems/message.inl,
1200        rtems/inline/rtems/rtems/modes.inl,
1201        rtems/inline/rtems/rtems/options.inl,
1202        rtems/inline/rtems/rtems/part.inl,
1203        rtems/inline/rtems/rtems/ratemon.inl,
1204        rtems/inline/rtems/rtems/region.inl,
1205        rtems/inline/rtems/rtems/sem.inl,
1206        rtems/inline/rtems/rtems/status.inl,
1207        rtems/inline/rtems/rtems/support.inl,
1208        rtems/inline/rtems/rtems/tasks.inl,
1209        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1210        * rtems/include/rtems/rtems/asr.h,
1211        rtems/include/rtems/rtems/clock.h,
1212        rtems/include/rtems/rtems/config.h,
1213        rtems/include/rtems/rtems/object.h,
1214        rtems/include/rtems/rtems/sem.h,
1215        rtems/include/rtems/rtems/support.h: Convert to "bool".
1216        * score/src/corebarrierwait.c,
1217        score/src/coremsg.c,
1218        score/src/coremsginsert.c,
1219        score/src/coremsgseize.c,
1220        score/src/coremsgsubmit.c,
1221        score/src/coremutexseize.c,
1222        score/src/corerwlockobtainread.c,
1223        score/src/corerwlockobtainwrite.c,
1224        score/src/coresemseize.c,
1225        score/src/corespinlockwait.c,
1226        score/src/heapfree.c,
1227        score/src/heapresizeblock.c,
1228        score/src/heapsizeofuserarea.c,
1229        score/src/heapwalk.c,
1230        score/src/interr.c,
1231        score/src/objectinitializeinformation.c,
1232        score/src/objectmp.c,
1233        score/src/objectnametoid.c,
1234        score/src/objectsetname.c,
1235        score/src/pheapextend.c,
1236        score/src/pheapfree.c,
1237        score/src/pheapgetblocksize.c,
1238        score/src/pheapresizeblock.c,
1239        score/src/pheapwalk.c,
1240        score/src/threadchangepriority.c,
1241        score/src/threaddispatch.c,
1242        score/src/threadevaluatemode.c,
1243        score/src/threadinitialize.c,
1244        score/src/threadloadenv.c,
1245        score/src/threadqextractpriority.c,
1246        score/src/threadqextractwithproxy.c,
1247        score/src/threadrestart.c,
1248        score/src/threadresume.c,
1249        score/src/threadstart.c,
1250        score/src/timespecgreaterthan.c,
1251        score/src/timespecisvalid.c,
1252        score/src/timespeclessthan.c,
1253        score/src/userextthreadbegin.c,
1254        score/src/userextthreadcreate.c,
1255        score/src/wkspace.c: Convert to "bool".
1256        * score/inline/rtems/score/address.inl,
1257        score/inline/rtems/score/chain.inl,
1258        score/inline/rtems/score/corebarrier.inl,
1259        score/inline/rtems/score/coremsg.inl,
1260        score/inline/rtems/score/coremutex.inl,
1261        score/inline/rtems/score/coresem.inl,
1262        score/inline/rtems/score/corespinlock.inl,
1263        score/inline/rtems/score/heap.inl,
1264        score/inline/rtems/score/isr.inl,
1265        score/inline/rtems/score/mppkt.inl,
1266        score/inline/rtems/score/object.inl,
1267        score/inline/rtems/score/objectmp.inl,
1268        score/inline/rtems/score/priority.inl,
1269        score/inline/rtems/score/stack.inl,
1270        score/inline/rtems/score/states.inl,
1271        score/inline/rtems/score/sysstate.inl,
1272        score/inline/rtems/score/thread.inl,
1273        score/inline/rtems/score/threadmp.inl,
1274        score/inline/rtems/score/tqdata.inl,
1275        score/inline/rtems/score/watchdog.inl:
1276        Convert to "bool".
1277        * score/include/rtems/debug.h,
1278        score/include/rtems/score/context.h,
1279        score/include/rtems/score/corebarrier.h,
1280        score/include/rtems/score/coremsg.h,
1281        score/include/rtems/score/coremutex.h,
1282        score/include/rtems/score/corerwlock.h,
1283        score/include/rtems/score/coresem.h,
1284        score/include/rtems/score/corespinlock.h,
1285        score/include/rtems/score/heap.h,
1286        score/include/rtems/score/interr.h,
1287        score/include/rtems/score/isr.h,
1288        score/include/rtems/score/object.h,
1289        score/include/rtems/score/objectmp.h,
1290        score/include/rtems/score/protectedheap.h,
1291        score/include/rtems/score/sysstate.h,
1292        score/include/rtems/score/thread.h,
1293        score/include/rtems/score/threadq.h,
1294        score/include/rtems/score/timespec.h,
1295        score/include/rtems/score/tod.h,
1296        score/include/rtems/score/userext.h,
1297        score/include/rtems/score/wkspace.h:
1298        Convert to "bool".
1299        * score/src/object.c: Stop using old-style function definitions.
1300
13012008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1302
1303        * itron/include/rtems/itron/mbox.h,
1304        itron/include/rtems/itron/msgbuffer.h,
1305        itron/include/rtems/itron/semaphore.h,
1306        itron/inline/rtems/itron/eventflags.inl,
1307        itron/inline/rtems/itron/fmempool.inl,
1308        itron/inline/rtems/itron/mbox.inl,
1309        itron/inline/rtems/itron/msgbuffer.inl,
1310        itron/inline/rtems/itron/port.inl,
1311        itron/inline/rtems/itron/semaphore.inl,
1312        itron/inline/rtems/itron/task.inl,
1313        itron/inline/rtems/itron/vmempool.inl,
1314        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1315        itron/src/task.c, itron/src/trcv_mbf.c,
1316        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1317        itron/src/twai_sem.c: Convert to "bool".
1318
13192008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1320
1321        * posix/include/rtems/posix/cond.h,
1322        posix/include/rtems/posix/key.h,
1323        posix/include/rtems/posix/mqueue.h,
1324        posix/include/rtems/posix/mutex.h,
1325        posix/include/rtems/posix/priority.h,
1326        posix/include/rtems/posix/psignal.h,
1327        posix/include/rtems/posix/pthread.h,
1328        posix/include/rtems/posix/semaphore.h,
1329        posix/include/rtems/posix/timer.h: Convert to "bool".
1330        * posix/inline/rtems/posix/barrier.inl,
1331        posix/inline/rtems/posix/cond.inl,
1332        posix/inline/rtems/posix/key.inl,
1333        posix/inline/rtems/posix/mqueue.inl,
1334        posix/inline/rtems/posix/mutex.inl,
1335        posix/inline/rtems/posix/priority.inl,
1336        posix/inline/rtems/posix/pthread.inl,
1337        posix/inline/rtems/posix/rwlock.inl,
1338        posix/inline/rtems/posix/semaphore.inl,
1339        posix/inline/rtems/posix/spinlock.inl,
1340        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1341        * posix/src/cancel.c,
1342        posix/src/condsignalsupp.c,
1343        posix/src/condtimedwait.c,
1344        posix/src/condwaitsupp.c,
1345        posix/src/keyrundestructors.c,
1346        posix/src/killinfo.c,
1347        posix/src/mqueuerecvsupp.c,
1348        posix/src/mqueuesendsupp.c,
1349        posix/src/mqueuetimedreceive.c,
1350        posix/src/mqueuetimedsend.c,
1351        posix/src/mutexlocksupp.c,
1352        posix/src/mutextimedlock.c,
1353        posix/src/prwlocktimedrdlock.c,
1354        posix/src/prwlocktimedwrlock.c,
1355        posix/src/psignal.c,
1356        posix/src/psignalchecksignal.c,
1357        posix/src/psignalclearsignals.c,
1358        posix/src/psignalunblockthread.c,
1359        posix/src/pthread.c,
1360        posix/src/pthreadcreate.c,
1361        posix/src/pthreadkill.c,
1362        posix/src/pthreadsigmask.c,
1363        posix/src/semaphorewaitsupp.c,
1364        posix/src/semtimedwait.c,
1365        posix/src/setcancelstate.c,
1366        posix/src/setcanceltype.c,
1367        posix/src/sigtimedwait.c,
1368        posix/src/testcancel.c,
1369        posix/src/timerinserthelper.c,
1370        posix/src/timersettime.c,
1371        posix/src/timertsr.c: Convert to "bool".
1372
13732008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1374
1375        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1376        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1377        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1378        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1379        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1380        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1381        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1382        Use "bool" instead of "rtems_boolean|boolean".
1383        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1384        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1385          definitions.
1386
13872008-09-03      Cindy Cicalese <cicalese@mitre.org>
1388
1389        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1390        to bool type.
1391
13922008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1393
1394        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1395        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1396
13972008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1398
1399        PR 1301/cpukit
1400        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1401
14022008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1403
1404        * libcsupport/include/timerdrv.h,
1405        libcsupport/include/rtems/libcsupport.h,
1406        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1407        libcsupport/src/chown.c, libcsupport/src/free.c,
1408        libcsupport/src/link.c, libcsupport/src/lstat.c,
1409        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1410        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1411        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1412        libcsupport/src/open.c, libcsupport/src/readlink.c,
1413        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1414        libcsupport/src/stat.c, libcsupport/src/termios.c,
1415        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1416        libcsupport/src/utime.c, libcsupport/src/writev.c:
1417        Convert using "bool".
1418
14192008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1420
1421        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1422        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1423        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1424        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1425        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1426        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1427        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1428        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1429        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1430        librpc/src/xdr/xdr_reference.c:
1431        Stop using old-style function definitions.
1432
14332008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1434
1435        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1436        libmisc/capture/capture.h:
1437        Convert to using "bool".
1438        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1439        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1440        libmisc/serdbg/termios_printk.c:
1441        Convert to using "bool".
1442        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1443        libmisc/shell/shell.h:
1444        Convert to using "bool".
1445        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1446        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1447        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1448        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1449        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1450        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1451        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1452        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1453        Convert to using "bool".
1454        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1455        libmisc/stackchk/stackchk.h:
1456        Convert to using "bool".
1457        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1458        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1459        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1460        Convert to using "bool".
1461        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1462
14632008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1464
1465        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1466        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1467        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1468        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1469        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1470        Stop using old-style function definitions.
1471
14722008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1473
1474        * libnetworking/libc/addr2ascii.c,
1475        libnetworking/libc/ascii2addr.c,
1476        libnetworking/libc/base64.c,
1477        libnetworking/libc/gethostbyht.c,
1478        libnetworking/libc/gethostnamadr.c,
1479        libnetworking/libc/getnetbyht.c,
1480        libnetworking/libc/getservbyport.c,
1481        libnetworking/libc/getservent.c,
1482        libnetworking/libc/herror.c,
1483        libnetworking/libc/inet_addr.c,
1484        libnetworking/libc/inet_lnaof.c,
1485        libnetworking/libc/inet_netof.c,
1486        libnetworking/libc/inet_network.c,
1487        libnetworking/libc/inet_ntoa.c,
1488        libnetworking/libc/inet_ntop.c,
1489        libnetworking/libc/inet_pton.c,
1490        libnetworking/libc/linkaddr.c,
1491        libnetworking/libc/map_v4v6.c,
1492        libnetworking/libc/res_comp.c,
1493        libnetworking/libc/res_debug.c,
1494        libnetworking/libc/res_init.c,
1495        libnetworking/libc/res_mkquery.c,
1496        libnetworking/libc/res_query.c,
1497        libnetworking/nfs/bootp_subr.c,
1498        libnetworking/rtems/rtems_glue.c:
1499        Stop using old-style function definitions.
1500
15012008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1502
1503        * libnetworking/netinet/if_ether.c,
1504        libnetworking/netinet/igmp.c,
1505        libnetworking/netinet/in.c,
1506        libnetworking/netinet/in_pcb.c,
1507        libnetworking/netinet/ip_icmp.c,
1508        libnetworking/netinet/ip_input.c,
1509        libnetworking/netinet/ip_mroute.c,
1510        libnetworking/netinet/ip_output.c,
1511        libnetworking/netinet/raw_ip.c,
1512        libnetworking/netinet/tcp_debug.c,
1513        libnetworking/netinet/tcp_input.c,
1514        libnetworking/netinet/tcp_output.c,
1515        libnetworking/netinet/tcp_subr.c,
1516        libnetworking/netinet/tcp_timer.c,
1517        libnetworking/netinet/tcp_usrreq.c,
1518        libnetworking/netinet/udp_usrreq.c:
1519        Stop using old-style function definitions.
1520
15212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1522
1523        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1524        tcp_trace().
1525
15262008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1527
1528        * libnetworking/libc/res_comp.c,
1529        libnetworking/netinet/igmp.c,
1530        libnetworking/netinet/in_cksum.c,
1531        libnetworking/netinet/in_proto.c,
1532        libnetworking/netinet/tcp_debug.c,
1533        libnetworking/netinet/tcp_input.c,
1534        libnetworking/netinet/tcp_output.c,
1535        libnetworking/netinet/tcp_timer.c:
1536        Remove BSD "Add clause" (From FreeBSD).
1537
15382008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1539
1540        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1541        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1542        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1543        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1544        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1545        Stop using old-style function definitions.
1546
15472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1548
1549        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1550        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1551        Stop using old-style function definitions.
1552
15532008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1554
1555        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1556        RTEMS programming conventions.
1557
15582008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1559
1560        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1561        wrapping.
1562
15632008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1564
1565        * ftpd/ftpd.c: Fix prototype.
1566
15672008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1568
1569        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1570        Split out rtems_shell_get_prompt() so it can be overridden by the
1571        user.
1572        * libmisc/shell/shell_getprompt.c: New file.
1573
15742008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1575
1576        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1577        libnetworking/libc/getprotoname.c,
1578        libnetworking/libc/getservbyname.c,
1579        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1580        libnetworking/libc/send.c: Stop using old-style
1581        function-definitions.
1582
15832008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1584
1585        * libmisc/fsmount/fsmount.c: Convert to using bool.
1586
15872008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1588
1589        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1590        processing with va_end
1591
15922008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1593
1594        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1595        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1596        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1597        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1598        Stop using old-style function-definitions.
1599
16002008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1601
1602        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1603        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1604        s/rtems_boolean/bool/g.
1605
16062008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1607
1608        * libmd/md4.c, libmd/md5.c:
1609        Stop using old-style function-definitions.
1610        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1611        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1612        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1613        libcsupport/src/scandir.c:
1614        Stop using old-style function-definitions.
1615
16162008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1617
1618        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1619        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1620        Stop using old-style function-definitions.
1621
16222008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1623
1624        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1625        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1626        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1627
16282008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1629
1630        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1631
16322008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1633
1634        * libmisc/shell/internal.h: Don't include "config.h".
1635        Adjust header guard.
1636        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1637        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1638        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1639        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1640        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1641        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1642        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1643        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1644        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1645        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1646        libmisc/shell/warnx.c: Include "config.h".
1647
16482008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1649
1650        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1651        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1652        Include "config.h".
1653
16542008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1655
1656        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1657        * ftpd/ftpd.c: Don't use annonymous unions.
1658
16592008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1660
1661        * libblock/src/flashdisk.c: Remove bool, true, false.
1662
16632008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1664
1665        * libmisc/dummy/dummy.c: Add missing initializers.
1666        * score/src/threadinitialize.c: Change type of loop counter.
1667
16682008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1669
1670        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1671        rtems/src/rtemsobjectgetapiclassname.c,
1672        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1673
16742008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1675
1676        * include/rtems/status-checks.h: Fixed integer conversion warning.
1677
16782008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1679
1680        * configure.ac: Abort if stdbool.h is not c99 compliant.
1681
16822008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1683
1684        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1685
16862008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1687
1688        * configure.ac: Add AC_HEADER_STDBOOL.
1689        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1690        with C99/POSIX).
1691
16922008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1693
1694        PR 500/misc
1695        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1696
16972008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1698
1699        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1700        warnings.
1701
17022008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1703
1704        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1705        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1706        unsure actions take place. More importantly if you ever compiled with
1707        NDEBUG set wrong, intended actions would not occur. Likely I did not
1708        catch all of these.
1709
17102008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1711
1712        * httpd/uemf.h: Add empty braces to macro.
1713
17142008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1715
1716        PR 1296/cpukit.
1717        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1718        This patch fixes the following problems in timer_settime: 1) Uses
1719        value.it_interval for repeat period. 2) Corrects test for incorrect
1720        value of it_value.tv_nsec (should reject 1000000000).
1721
17222008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1723
1724        * score/inline/rtems/score/threadmp.inl: Add include of
1725        rtems/score/mpci.h and remove extern.
1726
17272008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1728
1729        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1730
17312008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1732
1733        * rtems/inline/rtems/rtems/asr.inl,
1734        rtems/inline/rtems/rtems/attr.inl,
1735        rtems/inline/rtems/rtems/barrier.inl,
1736        rtems/inline/rtems/rtems/dpmem.inl,
1737        rtems/inline/rtems/rtems/event.inl,
1738        rtems/inline/rtems/rtems/eventset.inl,
1739        rtems/inline/rtems/rtems/message.inl,
1740        rtems/inline/rtems/rtems/modes.inl,
1741        rtems/inline/rtems/rtems/options.inl,
1742        rtems/inline/rtems/rtems/part.inl,
1743        rtems/inline/rtems/rtems/ratemon.inl,
1744        rtems/inline/rtems/rtems/region.inl,
1745        rtems/inline/rtems/rtems/sem.inl,
1746        rtems/inline/rtems/rtems/status.inl,
1747        rtems/inline/rtems/rtems/support.inl,
1748        rtems/inline/rtems/rtems/tasks.inl,
1749        rtems/inline/rtems/rtems/timer.inl,
1750        Add header guard to force indirect inclusion.
1751        * score/inline/rtems/score/address.inl,
1752        score/inline/rtems/score/chain.inl,
1753        score/inline/rtems/score/corebarrier.inl,
1754        score/inline/rtems/score/coremsg.inl,
1755        score/inline/rtems/score/coremutex.inl,
1756        score/inline/rtems/score/corerwlock.inl,
1757        score/inline/rtems/score/coresem.inl,
1758        score/inline/rtems/score/corespinlock.inl,
1759        score/inline/rtems/score/heap.inl,
1760        score/inline/rtems/score/isr.inl,
1761        score/inline/rtems/score/mppkt.inl,
1762        score/inline/rtems/score/object.inl,
1763        score/inline/rtems/score/objectmp.inl,
1764        score/inline/rtems/score/priority.inl,
1765        score/inline/rtems/score/stack.inl,
1766        score/inline/rtems/score/states.inl,
1767        score/inline/rtems/score/sysstate.inl,
1768        score/inline/rtems/score/thread.inl,
1769        score/inline/rtems/score/threadmp.inl,
1770        score/inline/rtems/score/threadq.inl,
1771        score/inline/rtems/score/tod.inl,
1772        score/inline/rtems/score/tqdata.inl,
1773        score/inline/rtems/score/watchdog.inl,
1774        score/inline/rtems/score/wkspace.inl:
1775        Add header guard to force indirect inclusion.
1776        * posix/inline/rtems/posix/barrier.inl,
1777        posix/inline/rtems/posix/cond.inl,
1778        posix/inline/rtems/posix/key.inl,
1779        posix/inline/rtems/posix/mqueue.inl,
1780        posix/inline/rtems/posix/mutex.inl,
1781        posix/inline/rtems/posix/priority.inl,
1782        posix/inline/rtems/posix/pthread.inl,
1783        posix/inline/rtems/posix/rwlock.inl,
1784        posix/inline/rtems/posix/semaphore.inl,
1785        posix/inline/rtems/posix/spinlock.inl,
1786        posix/inline/rtems/posix/timer.inl:
1787        Add header guard to force indirect inclusion.
1788        * itron/inline/rtems/itron/eventflags.inl,
1789        itron/inline/rtems/itron/fmempool.inl,
1790        itron/inline/rtems/itron/intr.inl,
1791        itron/inline/rtems/itron/mbox.inl,
1792        itron/inline/rtems/itron/msgbuffer.inl,
1793        itron/inline/rtems/itron/network.inl,
1794        itron/inline/rtems/itron/port.inl,
1795        itron/inline/rtems/itron/semaphore.inl,
1796        itron/inline/rtems/itron/sysmgmt.inl,
1797        itron/inline/rtems/itron/task.inl,
1798        itron/inline/rtems/itron/time.inl,
1799        itron/inline/rtems/itron/vmempool.inl:
1800        Add header guard to force indirect inclusion.
1801        * sapi/inline/rtems/chain.inl:
1802        Add header guard to force indirect inclusion.
1803
18042008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1805
1806        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1807        header guard.
1808
18092008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1810
1811        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1812        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1813
18142008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1815
1816        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1817        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1818        libnetworking/rtems/rtems_glue.c,
1819        libnetworking/rtems/rtems_malloc_mbuf.c,
1820        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1821        Fix some warnings.
1822
18232008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1824
1825        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1826        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1827        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1828        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1829        warnings.
1830
18312008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1832
1833        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1834        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1835        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1836        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1837        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1838        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1839        score/inline/rtems/score/stack.inl,
1840        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1841        various nested-externs warnings.
1842
18432008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1844
1845        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1846        into a separate file to avoid linkage dependencies on newlibc.c which
1847        in turn pulls in fclose() and other C library methods.
1848        * libcsupport/src/newlibc_init.c: New file.
1849
18502008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1851
1852        * aclocal/prog-cc.m4: Add -Wnested-externs.
1853
18542008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1855
1856        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1857        termios_baud_to_number(int).
1858        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1859        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1860        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1861        Add missing prototypes.
1862
18632008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1864
1865        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1866
18672008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1868
1869        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1870        -Wstrict-prototypes to RTEMS_CFLAGS.
1871
18722008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1873
1874        PR 1297/cpukit
1875        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1876
18772008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1878
1879        * rtems/include/rtems/rtems/ratemon.h,
1880        rtems/include/rtems/rtems/status.h,
1881        score/include/rtems/score/coremutex.h,
1882        score/include/rtems/score/object.h: Removed extraneous commas.
1883
18842008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1885
1886        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1887
18882008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1889
1890        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1891        score/include/rtems/score/thread.h, score/src/threadreset.c,
1892        score/src/threadrestart.c, score/src/threadstart.c: New type
1893        Thread_Entry_numeric_type for numeric arguments in thread entry
1894        functions with at least one numeric argument.
1895
18962008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1897
1898        * score/include/rtems/score/sysstate.h,
1899        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1900        _System_state_Is_multiprocessing unused when multiprocessing is not
1901        enabled. Saves one more variable from single processor configuration.
1902
19032008-08-07      Chris Johns <chrisj@rtems.org>
1904
1905        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1906        to see if the 'to' path was a directory and removed the directory.
1907
1908        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1909        command.
1910
1911        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1912
19132008-08-06      Chris Johns <chrisj@rtems.org>
1914
1915        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1916        the new bdbuf code.
1917
19182008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1919
1920        PR 1192/filesystem
1921        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1922        after the realloc.
1923
19242008-08-06      Till Straumann <strauman@slac.stanford.edu>
1925
1926        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1927        than release it.
1928
19292008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1930
1931        PR 537/bsps
1932        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1933        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1934        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1935        parameter was ignored in libc_init().
1936
19372008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1938
1939        PR 741/networking
1940        * libmisc/dummy/dummy.c: Add dummy network configuration.
1941
19422008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1943
1944        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1945        Changed option set type to rtems_option.
1946
1947        * score/src/objectgetinfo.c: Check return value of
1948        _Objects_API_maximum_class().
1949
1950        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1951        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1952        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1953        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1954        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1955        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1956        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1957        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1958        score/src/coremsgsubmit.c:
1959        Removed parameters of _Message_queue_Allocate().  Changed option set
1960        type to rtems_option.  Changed type of maximum message and packet size
1961        to size_t.  Changed the input buffer type for message send functions to
1962        "const void *".  Changed the pointer to the second return argument in
1963        the thread wait information to a union.  This union can contain a
1964        pointer to an immutable or a mutable object.  This is somewhat fragile.
1965        An alternative would be to add a third pointer for immutable objects,
1966        but this would increase the structure size.
1967
19682008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1969
1970        PR 1212/cpukit
1971        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1972        will not happen if the task mode is changed from a non-timeslicing
1973        mode to timeslicing mode if it is done by the executing thread (e.g.
1974        in its task body). This change includes sp44 to demonstrate the
1975        problem and verify the correction.
1976
19772008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1978
1979        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1980        warnings.
1981
19822008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1983
1984        PR 1265/cpukit
1985        * score/include/rtems/score/object.h,
1986        score/src/objectallocatebyindex.c: Rename index argument to avoid
1987        warning when rtems.h and string.h are included at the same time by
1988        user code.
1989
19902008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1991
1992        * libnetworking/lib/tftpDriver.c: Add prototypes.
1993        * pppd/rtemsmain.c: Add prototypes.
1994        * zlib/crc32.c: Add prototypes.
1995
19962008-08-02      Chris Johns (chrisj@rtems.org>
1997
1998        * libblock/include/rtems/blkdev.h: Remove count and start from
1999        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
2000
2001        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
2002        comment. Change count to bufnum and remove start references. Sort
2003        the transfer list so blocks are consecutive where possible.
2004
2005        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
2006        libblock/src/ramdisk.c: Change count to bufnum and remove start
2007        references.
2008
20092008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2010
2011        * telnetd/telnetd.c: Add missing prototypes.
2012        Remove unused local declations.
2013
20142008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2015
2016        * libnetworking/libc/gethostbydns.c,
2017        libnetworking/libc/gethostbyht.c,
2018        libnetworking/libc/gethostbynis.c,
2019        libnetworking/libc/gethostnamadr.c,
2020        libnetworking/libc/getnetbydns.c,
2021        libnetworking/libc/getnetbynis.c,
2022        libnetworking/libc/getnetnamadr.c,
2023        libnetworking/libc/nsap_addr.c,
2024        libnetworking/libc/res_debug.c,
2025        libnetworking/libc/res_send.c: Add missing prototypes.
2026
20272008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2028
2029        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
2030        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
2031        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
2032        libmisc/shell/shell_script.c: Add missing prototypes.
2033
20342008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2035
2036        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
2037
20382008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2039
2040        * librpc/include/rpc/clnt.h: Cleanup.
2041        * librpc/include/rpc/svc.h: Cleanup.
2042
20432008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2044
2045        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
2046        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
2047        Misc. ansifications. Add prototypes.
2048
20492008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2050
2051        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
2052
20532008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2054
2055        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
2056        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
2057        Misc. ansifications.
2058        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
2059        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
2060        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
2061        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
2062        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
2063        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
2064        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
2065        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
2066        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
2067        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2068        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2069
20702008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2071
2072        * librpc/src/rpc/svc.c: Add missing prototypes.
2073        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2074        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2075        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2076        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2077        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2078        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2079        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2080        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2081        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2082        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2083        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2084        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2085        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2086        Add missing prototypes.
2087        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2088        Misc. ansifications.
2089
20902008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2091
2092        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2093        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2094        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2095        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2096        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2097        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2098        Eliminate __P().
2099
21002008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2101
2102        * score/include/rtems/score/thread.h: Add missing prototype.
2103        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2104        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2105        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2106        libnetworking/netinet/in_cksum_m68k.h,
2107        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2108        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2109        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2110        * itron/include/itronsys/types.h: Add missing prototype.
2111        * ftpd/ftpd.c: Fix broken prototype.
2112        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2113        Add missing prototypes.
2114
21152008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2116
2117        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2118        is disabled but luckily it is not even needed to compile.
2119
21202008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2121
2122        * libmisc/shell/main_netstats.c: Add missing prototypes.
2123        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2124        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2125
21262008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2127
2128        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2129        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2130        httpd/wsIntrn.h: Add missing protoypes.
2131
21322008-07-29      Tim Cussins <timcussins@eml.cc>
2133
2134        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2135        conditional.
2136
21372008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2138
2139        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2140        call.
2141
21422008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2143
2144        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2145
21462008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2147
2148        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2149        libmisc/monitor/monitor.h: Add missing prototypes.
2150        * score/inline/rtems/score/tod.inl: Add prototypes.
2151        * score/src/coretodset.c: Remove stray args in function call.
2152        * libcsupport/include/rtems/libcsupport.h,
2153        libcsupport/include/rtems/libio_.h,
2154        libcsupport/src/malloc_statistics_helpers.c,
2155        libcsupport/src/scandir.c: Add prototypes.
2156        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2157        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2158        posix/src/prwlockrdlock.c: Use C-style comments.
2159
21602008-07-29      Chris Johns <chrisj@rtems.org>
2161
2162        * libblock/src/nvdisk.c: Fix block compile bug.
2163
21642008-07-29      Chris Johns <chrisj@rtems.org>
2165
2166        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2167        Update the comments.
2168
21692008-07-29      Chris Johns <chrisj@rtems.org>
2170
2171        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2172
2173        * libblock/src/show_bdbuf.c: Removed.
2174
2175        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2176        Rewritten the bdbuf code. Remove pre-emption disable, score
2177        access, fixed many bugs and increased performance.
2178
2179        * libblock/include/rtems/blkdev.h: Added
2180        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2181        comments. Added block and user fields to the sg buffer
2182        request. Move to rtems_* namespace.
2183
2184        * libblock/include/rtems/diskdevs.h,
2185        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2186        capabilities field for drivers. Change rtems_disk_lookup to
2187        rtems_disk_obtain to match the release call. You do not lookup and
2188        release a disk, you obtain and release a disk.
2189
2190        * libblock/include/rtems/ide_part_table.h,
2191        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2192        Move to rtems_* namespace.
2193
2194        * libblock/include/rtems/nvdisk.h: Formatting change.
2195
2196        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2197        rtems_disk_lookup to rtems_disk_obtain
2198
2199        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2200        support for the block number in the scatter/grather request
2201        struct. This allows non-continuous buffer requests for those
2202        drivers that can support increasing performance.
2203
2204        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2205        warnings. Added better error checking. Fixed some comments.
2206
2207        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2208        trace functions to help debugging upper layers. Use the new
2209        support for the block number in the scatter/grather request
2210        struct. This allows non-continuous buffer requests for those
2211        drivers that can support increasing performance.
2212
2213        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2214        API. Removed temporary hack and changed
2215        set_errno_and_return_minus_one to
2216        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2217        header and stopped it being inlined. Updated to libblock changes.
2218       
2219        * libfs/src/dosfs/fat_fat_operations.c,
2220        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2221        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2222        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2223        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2224        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2225        new chains API. Removed temporary hack and changed
2226        set_errno_and_return_minus_one to
2227        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2228
2229        * libmisc/Makefile.am: Add new ls and rm command files.
2230
2231        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2232        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2233        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2234        libmisc/shell/vis.c, shell/vis.h: New.
2235
2236        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2237        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2238
2239        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2240        command.
2241
2242        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2243        commands with more features.
2244       
2245        * score/src/coremutex.c: Fix the strict order mutex code.
2246
2247        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2248        and no ASR.
2249       
2250        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2251        rtems_ata_driver_task_priority. Add the new BD buf cache
2252        parameters with defaults.
2253
2254        * score/src/interr.c: Do not return if the CPU halt call returns.
2255       
22562008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2257
2258        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2259        bsp_libc_init() into new bootcard.h.
2260
2261        * cpukit/include/rtems/irq-extension.h: New function
2262        rtems_interrupt_handler_iterate() for system information and
2263        diagnostics.
2264
22652008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2266
2267        * libmisc/shell/shell_script.c: Clean up code for command not found
2268        including the error message.
2269
22702008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2271
2272        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2273        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2274        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2275        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2276        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2277        internal routine. This makes it possible to also print string names
2278        of POSIX objects. Adjust task report to realign since we can have
2279        longer names.
2280
22812008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2282
2283        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2284        body is now completely configured via the Configuration table.
2285
22862008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2287
2288        PR 1291/cpukit
2289        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2290        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2291        posix/include/rtems/posix/semaphore.h,
2292        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2293        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2294        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2295        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2296        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2297        posix/src/posixtimespecabsolutetimeout.c,
2298        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2299        posix/src/semaphoretranslatereturncode.c,
2300        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2301        posix/src/semtrywait.c, posix/src/semwait.c,
2302        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2303        posix/src/ualarm.c, rtems/src/semobtain.c,
2304        rtems/src/semtranslatereturncode.c,
2305        score/include/rtems/score/coremutex.h,
2306        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2307        patch addresses issues on implementation of the timeout on the
2308        following POSIX services. Some of these services incorrectly took a
2309        timeout as a relative time. Others would compute a 0 delta to timeout
2310        if the absolute time and the current time were equal and thus
2311        incorrectly block the caller forever. The root of the confusion is
2312        that POSIX specifies that if the timeout is incorrect (e.g. in the
2313        past, is now, or is numerically invalid), that it does not matter if
2314        the call would succeed without blocking. This is in contrast to RTEMS
2315        programming style where all errors are checked before any critical
2316        sections are entered. This fix implemented a more uniform way of
2317        handling POSIX absolute time timeouts.
2318            + pthread_cond_timedwait - could block forever
2319            + mq_timedreceive - used relative not absolute time
2320            + mq_timedsend - used relative not absolute time
2321            + pthread_mutex_timedlock - used relative not absolute time
2322            + pthread_rwlock_timedrdlock- used relative not absolute time
2323            + pthread_rwlock_timedwrlock- used relative not absolute time
2324            + sem_timedwait - could block forever
2325
23262008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2327
2328        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2329        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2330        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2331        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2332        POSIX is enabled. Remove include of rtems/monitor.h from files not
2333        related.
2334
23352008-07-16      Till Straumann <strauman@slac.stanford.edu>
2336
2337        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2338        use ppc_interrupt_get_disable_mask() to determine
2339        which bits to set/clear from _CPU_ISR_Set_level().
2340
23412008-07-16      Till Straumann <strauman@slac.stanford.edu>
2342
2343        * score/cpu/powerpc/rtems/powerpc/registers.h:
2344        added ppc_interrupt_get_disable_mask() inline function.
2345
23462008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2347
2348        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2349
23502008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2351
2352        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2353        for rtems_shell_init(). This makes it possible to run the shell
2354        forever or invoke it from a program as a subroutine, have a user
2355        enter commands, and wait for it to exit.
2356
23572008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2358
2359        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2360        RTEMS version string.
2361        * sapi/src/getversionstring.c: New file.
2362
23632008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2364
2365        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2366        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2367        score/cpu/m68k/rtems/score/m68k.h:
2368
2369        added support to save coldfire FPU/EMAC context
2370
23712008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2372
2373        * libi2c/libi2c.c, libi2c/libi2c.h:
2374        make buffer passed to *write* functions a const pointer
2375
2376
23772008-07-10      Till Straumann <strauman@slac.stanford.edu>
2378
2379        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2380        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2381        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2382        Removed all macro definitions which depended on
2383        the compiler defining a PPC CPU-model dependent
2384        symbol.
2385        Macros which were not used by cpukit have been
2386        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2387       
23882008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2389
2390        * include/rtems/status-checks.h: Fix style.
2391
23922008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2393
2394        * rtems/include/rtems/rtems/intr.h: Documentation.
2395
2396        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2397        Interrupt Manager (shared handler and handler with a handle).
2398
2399
24002008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2401
2402        * cpukit/include/rtems/status-checks.h: Macros for status code and
2403        return value checks.
2404
2405        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2406
2407        * cpukit/libfs/src/dosfs/msdos_dir.c,
2408        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2409        to file mode.
2410
2411        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2412        messages.  Driver operations table is now constant.  New entry in the
2413        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2414        continuously transmitted in read only functions.
2415
24162008-07-03      Chris Johns <chrisj@rtems.org>
2417
2418        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2419        interface that is supported.
2420
2421        * cpukit/libcsupport/Makefile.am,
2422        cpukit/libcsupport/preinstall.am: Remove chain.h header
2423        references.
2424
2425        * cpukit/sapi/include/rtems/chain.h,
2426        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2427        interface.
2428
2429        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2430        include the new chains interface.
2431
2432        * cpukit/libfs/src/imfs/imfs.h,
2433        cpukit/libfs/src/imfs/imfs_creat.c,
2434        cpukit/libfs/src/imfs/imfs_debug.c,
2435        cpukit/libfs/src/imfs/imfs_directory.c,
2436        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2437        cpukit/libfs/src/imfs/imfs_getchild.c,
2438        cpukit/libfs/src/imfs/imfs_load_tar.c,
2439        cpukit/libfs/src/imfs/imfs_rmnod.c,
2440        cpukit/libfs/src/imfs/memfile.c,
2441        cpukit/libfs/src/nfsclient/src/nfs.c,
2442        cpukit/libcsupport/include/rtems/libio.h,
2443        cpukit/libcsupport/src/malloc_deferred.c,
2444        cpukit/libcsupport/src/mount.c,
2445        cpukit/libcsupport/src/privateenv.c,
2446        cpukit/libcsupport/src/unmount.c: Change to the new chains
2447        interface.
2448
2449        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2450
24512008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2452
2453        * score/include/rtems/score/thread.h,
2454        score/src/threaddispatch.c, score/src/threadinitialize.c:
2455        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2456
24572008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2458
2459        * libmisc/shell/shell_script.c: Remove unused function.
2460
24612008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2462
2463        * configure.ac: Add __RTEMS_ADA__.
2464
24652008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2466
2467        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2468        libnetworking/libc/getservbyname.c,
2469        libnetworking/libc/getservbyport.c: Add initial versions of
2470        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2471        point they are just simple weappers for the version without the _r in
2472        the name.
2473
24742008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2475
2476        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2477        Review association tables in monitor.
2478
24792008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2480
2481        * configure.ac, rtems/src/semtranslatereturncode.c,
2482        score/include/rtems/score/coremutex.h,
2483        score/include/rtems/score/thread.h,
2484        score/inline/rtems/score/coremutex.inl,
2485        score/src/coremutex.c, score/src/coremutexsurrender.c,
2486        score/src/threadinitialize.c:
2487        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2488
24892008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2490
2491        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2492        * libgnat/Makefile.am: Use LIBGNAT.
2493        * wrapup/Makefile.am: Use LIBGNAT.
2494
24952008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2496
2497        * acinclude.m4: Add magic to update cpuopt.h.
2498        * configure.ac: Remove magic to update cpuopt.h.
2499
25002008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2501
2502        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2503        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2504        Cleanup mal-formated RTEMS_CPUOPT's.
2505
25062008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2507
2508        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2509        AC_PREREQ(2.62).
2510
25112008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2512
2513        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2514        than a number.
2515
25162008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2517
2518        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2519        still reserved memory for the reentrancy structure. This is about 1K
2520        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2521        after all allocations. Further analysis will be required to narrow
2522        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2523        be defined and the structure named Configuration_Memory_Debug will be
2524        instantiated. This structure contains many of the component values
2525        that go into the memory reservation computation. This is helpful when
2526        tracking down problems.
2527
25282008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2529
2530        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2531        was always adding heap overhead even when the number of objects
2532        configured was zero and we would not do an allocation. This resulted
2533        in an over estimation of the amount of Workspace required (~2K on
2534        minimum.exe on PowerPC).
2535
25362008-06-17      Chris Johns <chrisj@rtems.org>
2537
2538        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2539        remove warning.
2540       
2541        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2542        priority level for large memory Coldfires.
2543
25442008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2545
2546        * rtems/include/rtems/rtems/config.h,
2547        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2548        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2549        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2550
25512008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2552
2553        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2554        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2555        CONFIGURE_MAXIMUM_PRIORITY.
2556
25572008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2558
2559        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2560        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2561        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2562        score/inline/rtems/score/stack.inl, score/src/isr.c,
2563        score/src/mpci.c, score/src/threadcreateidle.c,
2564        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2565        ability for application to configure minimum stack size. Add
2566        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2567        indicate they want the configured as opposed to the recommended
2568        minimum stack size.
2569
25702008-06-10      Chris Johns <chrisj@rtems.org>
2571
2572        * score/include/rtems/score/priority.h: Let the CPU define the
2573        maximum and minimum priority levels to reduce the amount of memory
2574        thread chains use.
2575
25762008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2577
2578        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2579        rtems/include/rtems/rtems/config.h,
2580        rtems/include/rtems/rtems/dpmem.h,
2581        rtems/include/rtems/rtems/eventset.h,
2582        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2583        rtems/include/rtems/rtems/ratemon.h,
2584        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2585        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2586        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2587        Classic API Doxygen.
2588
25892008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2590
2591        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2592        score/include/rtems/score/thread.h: Complete previous patch. Add
2593        typedef for cpu usage statistics.
2594
25952008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2596
2597        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2598        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2599        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2600        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2601        score/src/threaddispatch.c, score/src/threadinitialize.c,
2602        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2603        period timing statistics. Also renamed related variables and
2604        structure members so they are the same whether you are using
2605        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2606        granularity. This lays the groundwork for future cleanup.
2607
26082008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2609
2610        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2611        particular, there was a report from that Matthew Riek that memory was
2612        being reserved twice for the IDLE task. This was covering up other
2613        places that under allocated memory. Before I was done, I had reworked
2614        the file to be easier to read, maintain and be more accurate.
2615
26162008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2617
2618        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2619        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2620        memory for vector table.
2621
26222008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2623
2624        * score/src/wkspace.c: Fix error in comment.
2625
26262008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2627
2628        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2629        the configuration parameter is 0. Before we would end up with an
2630        allocation of 0 which rounded up and wasted some memory when POSIX
2631        was configured.
2632
26332008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2634
2635        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2636        the target toolset uses init/fini sections.
2637
26382008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2639
2640        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2641        has no functional data in the user extension data area structure so
2642        this disables the definition, allocation and deallocation of that
2643        structure. If we ever have to add data to it, then it will be easy to
2644        reenable.
2645
26462008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2647
2648        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2649        score/src/threadget.c: Make sure the pointer to the API object table
2650        is valid before derefencing it.
2651
26522008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2653
2654        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2655        calls for leading underscore on private RTEMS variables.
2656
26572008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2658
2659        * score/include/rtems/score/object.h,
2660        score/include/rtems/score/watchdog.h: Move #include's out of
2661        extern "C" {}.
2662
26632008-05-30      Till Straumann <strauman@slac.stanford.edu>
2664
2665        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2666        release node if rtems_filesystem_evaluate_path() fails
2667        in nfs_eval_link() since pathloc contains no valid node.
2668
26692008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2670
2671        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2672        while at prompt results in shell logging out and connection still
2673        being available.
2674
26752008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2676
2677        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2678        fini() as part of exit(). This avoids atexit() being a required
2679        function.
2680
26812008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2682
2683        * libmisc/shell/shell.c: Minor change so dropping connection during
2684        login prompt results in connection still being available.
2685
2686
26872008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2688
2689        * score/include/rtems/score/object.h,
2690        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2691        and RTEMS_ID_NONE.  No object can have this ID.
2692
26932008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2694
2695        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2696        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2697        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2698        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2699        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2700        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2701        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2702        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2703        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2704        libfs/src/imfs/imfs_handlers_device.c,
2705        libfs/src/imfs/imfs_handlers_directory.c,
2706        libfs/src/imfs/imfs_handlers_link.c,
2707        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2708        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2709        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2710        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2711        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2712        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2713        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2714        Added const qualifier to various pointers and data tables to
2715        reduce size of data area.
2716        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2717        DOSFS: Use LibBlock instead of read() to read the boot record.
2718       
27192008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2720
2721        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2722
27232008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2724
2725        * libcsupport/src/printk.c:
2726        Bugfix: String output without width option.
2727
27282008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2729
2730        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2731        Bugfix: Moved definition of ppp_softc into source file.
2732
27332008-05-23      Till Straumann <strauman@slac.stanford.edu>
2734
2735        * libnetworking/netinet/ip_output.c: when fragmenting
2736        multicast packets M_MCAST must be set on all fragments.
2737        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2738        (see my email to rtems-users from 2008/5/15).
2739
27402008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2741
2742        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2743        itron/src/exd_tsk.c, itron/src/task.c,
2744        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2745        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2746        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2747        posix/src/testcancel.c, rtems/src/taskdelete.c,
2748        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2749        score/src/threadclose.c: Make all task delete/exit/cancel routines
2750        follow the same critical section pattern. Also ensure that POSIX
2751        cancelation routines are run at thread exit.
2752
27532008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2754
2755        * libcsupport/src/termios_baud2index.c,
2756        libcsupport/src/termios_baud2num.c,
2757        libcsupport/src/termios_num2baud.c,
2758        libcsupport/src/termios_setinitialbaud.c: New files.
2759
27602008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2761
2762        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2763        libcsupport/include/rtems/termiostypes.h: Move termios helper
2764        routines from libchip to libcsupport. Add routine which makes it easy
2765        for a termios device driver to inform termios of its default baud
2766        rate. This avoids inconsistencies in later termios settings changes.
2767
27682008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2769
2770        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2771
27722008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2773
2774        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2775        interface for Watchdog Driver.
2776        * libcsupport/include/rtems/watchdogdrv.h: New file.
2777
27782008-05-16      Till Straumann <strauman@slac.stanford.edu>
2779
2780        * score/src/threadchangepriority.c: Just in case the transient
2781        state was set when we entered, ensure that it is still set when
2782        we exit.
2783        * score/src/threadclose.c: When a thread is being deleted, it should
2784        go into the dormant state -- not the transient state.
2785
27862008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2787
2788        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2789        driver private data
2790
27912008-05-13      Eric Norum: <norume@aps.anl.gov>
2792
2793        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2794        structure assignment.
2795
27962008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2797
2798        * libi2c/libi2c.h: Fix typo.
2799
28002008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2801
2802        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2803        CPUKIT.
2804
28052008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2806
2807        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2808        initialization routines to rtems_initialize_data_structures,
2809        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2810        rtems_initialize_start_multitasking. This opened the sequence up so
2811        that bootcard() could provide a more robust and flexible framework
2812        which is easier to explain and understand. This also lays the
2813        groundwork for sharing the division of available memory between the
2814        RTEMS workspace and heap and the C library initialization across all
2815        BSPs.
2816
28172008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2818
2819        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2820        comments.
2821
28222008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2823
2824        * score/src/objectget.c: Improve comments and readability.
2825
28262008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2827
2828        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2829        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2830        improvements from class.
2831
28322008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2833
2834        PR 1285/rtems
2835        * sapi/include/rtems/config.h: Remove obsolete
2836        rtems_configuration_get_maximum_devices().
2837
28382008-05-01      Chris Johns <chrisj@rtems.org>
2839
2840        * libblock/include/rtems/nvdisk-sram.h,
2841        libblock/include/rtems/nvdisk.h,
2842        libblock/src/nvdisk-sram.c,
2843        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2844        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2845        the NV disk driver.
2846
28472008-05-01  Maarten Van Es <maarten@mind.be>
2848
2849        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2850        interface for rtems_dhcp_failsafe.
2851        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2852        rtems_dhcp_failsafe.
2853
28542008-05-01  Arnout Vandecappelle <arnout@mind.be>
2855
2856        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2857        return on timeout in bootpc_call().  Removed panic()s.
2858        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2859        SIOCAIFADDR ioctl call.
2860        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2861        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2862        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2863        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2864
28652008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2866
2867        * rtems/include/rtems/rtems/timer.h: Fix typo.
2868
28692008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2870
2871        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2872        rtems/include/rtems/rtems/status.h,
2873        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2874        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2875
28762008-04-28      Daron Chabot <daron.chabot@usask.ca>
2877
2878        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2879        rtems/src/semtranslatereturncode.c,
2880        score/src/threadblockingoperationcancel.c: Fix compilation errors
2881        when --enable-rtems-debug is used.
2882
28832008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2884
2885        * score/include/rtems/system.h: Fix typo in comment.
2886
28872008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2888
2889        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2890        typos added with recent changes.
2891
28922008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2893
2894        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2895        rtems_termios_reserve_resources. It is obsolete.
2896        * libcsupport/src/termiosreserveresources.c: Removed.
2897
28982008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2899
2900        * rtems/mainpage.h: New file.
2901
29022008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2903
2904        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2905        rtems/include/rtems/rtems/attr.h,
2906        rtems/include/rtems/rtems/barrier.h,
2907        rtems/include/rtems/rtems/barriermp.h,
2908        rtems/include/rtems/rtems/cache.h,
2909        rtems/include/rtems/rtems/config.h,
2910        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2911        rtems/include/rtems/rtems/eventmp.h,
2912        rtems/include/rtems/rtems/eventset.h,
2913        rtems/include/rtems/rtems/intr.h,
2914        rtems/include/rtems/rtems/message.h,
2915        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2916        rtems/include/rtems/rtems/msgmp.h,
2917        rtems/include/rtems/rtems/options.h,
2918        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2919        rtems/include/rtems/rtems/ratemon.h,
2920        rtems/include/rtems/rtems/region.h,
2921        rtems/include/rtems/rtems/regionmp.h,
2922        rtems/include/rtems/rtems/rtemsapi.h,
2923        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2924        rtems/include/rtems/rtems/signal.h,
2925        rtems/include/rtems/rtems/signalmp.h,
2926        rtems/include/rtems/rtems/status.h,
2927        rtems/include/rtems/rtems/support.h,
2928        rtems/include/rtems/rtems/taskmp.h,
2929        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2930        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2931        rtems/inline/rtems/rtems/attr.inl,
2932        rtems/inline/rtems/rtems/barrier.inl,
2933        rtems/inline/rtems/rtems/dpmem.inl,
2934        rtems/inline/rtems/rtems/event.inl,
2935        rtems/inline/rtems/rtems/message.inl,
2936        rtems/inline/rtems/rtems/modes.inl,
2937        rtems/inline/rtems/rtems/options.inl,
2938        rtems/inline/rtems/rtems/part.inl,
2939        rtems/inline/rtems/rtems/ratemon.inl,
2940        rtems/inline/rtems/rtems/region.inl,
2941        rtems/inline/rtems/rtems/sem.inl,
2942        rtems/inline/rtems/rtems/status.inl,
2943        rtems/inline/rtems/rtems/support.inl,
2944        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2945
29462008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2947
2948        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2949        rtems/include/rtems/rtems/attr.h,
2950        rtems/include/rtems/rtems/barrier.h,
2951        rtems/include/rtems/rtems/barriermp.h,
2952        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2953        rtems/include/rtems/rtems/config.h,
2954        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2955        rtems/include/rtems/rtems/eventmp.h,
2956        rtems/include/rtems/rtems/eventset.h,
2957        rtems/include/rtems/rtems/intr.h,
2958        rtems/include/rtems/rtems/message.h,
2959        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2960        rtems/include/rtems/rtems/msgmp.h,
2961        rtems/include/rtems/rtems/object.h,
2962        rtems/include/rtems/rtems/options.h,
2963        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2964        rtems/include/rtems/rtems/ratemon.h,
2965        rtems/include/rtems/rtems/region.h,
2966        rtems/include/rtems/rtems/regionmp.h,
2967        rtems/include/rtems/rtems/rtemsapi.h,
2968        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2969        rtems/include/rtems/rtems/signal.h,
2970        rtems/include/rtems/rtems/signalmp.h,
2971        rtems/include/rtems/rtems/status.h,
2972        rtems/include/rtems/rtems/support.h,
2973        rtems/include/rtems/rtems/taskmp.h,
2974        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2975        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2976        rtems/inline/rtems/rtems/attr.inl,
2977        rtems/inline/rtems/rtems/barrier.inl,
2978        rtems/inline/rtems/rtems/dpmem.inl,
2979        rtems/inline/rtems/rtems/event.inl,
2980        rtems/inline/rtems/rtems/eventset.inl,
2981        rtems/inline/rtems/rtems/message.inl,
2982        rtems/inline/rtems/rtems/modes.inl,
2983        rtems/inline/rtems/rtems/options.inl,
2984        rtems/inline/rtems/rtems/part.inl,
2985        rtems/inline/rtems/rtems/ratemon.inl,
2986        rtems/inline/rtems/rtems/region.inl,
2987        rtems/inline/rtems/rtems/sem.inl,
2988        rtems/inline/rtems/rtems/status.inl,
2989        rtems/inline/rtems/rtems/support.inl,
2990        rtems/inline/rtems/rtems/tasks.inl,
2991        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2992        header files to Doxygen.
2993        * rtems/Doxyfile: New file.
2994
29952008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2996
2997        * posix/src/key.c: Include <limits.h>
2998        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2999        a NULL extension block.
3000
30012008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3002
3003        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
3004        application configuration errors. If any POSIX objects or a POSIX
3005        init thread is configured without POSIX being configure, then error
3006        out. Similarly for ITRON. Add
3007        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
3008        parameter so the application has to explicitly configure the Clock
3009        driver in or out if the Timer driver is not configured. Also verify
3010        RTEMS was built for multiprocessing, if the user tries to configure a
3011        multiprocessing application.
3012
30132008-04-12      Chris Johns <chrisj@rtems.org>
3014
3015        * libmisc/shell/shell.c, libmisc/shell/shell.h,
3016        libmisc/shell/shell_script.c: Add support to echo the commands to
3017        stdout. This is useful with the -v script option to show commands
3018        as the run. Also added support to chdir to the directory the task
3019        invoking the script is in.
3020        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
3021        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
3022        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
3023        support.
3024
30252008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
3026
3027        * score/include/rtems/score/tod.h: Fix typo.
3028
30292008-04-08      Chris Johns <chrisj@rtems.org>
3030
3031        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
3032        into argv parts. Was using the command line history buffer so the
3033        history was being corrupted.
3034
30352008-04-03      Chris Johns <chrisj@rtems.org>
3036
3037        * libfs/src/nfsclient/src/librtemsNfs.h,
3038        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
3039        external to RTEMS and even if in the cpukit it should not cross
3040        reference in this way.
3041        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
3042        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
3043        in the shell area.
3044        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
3045        support.
3046
30472008-03-29      Chris Johns <chrisj@rtems.org>
3048
3049        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
3050        reported to the mailing list by Pierre Kestener
3051        (pierre.kestener@cea.fr).
3052
30532008-03-25      Till Straumann <strauman@slac.stanford.edu>
3054
3055        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
3056          coldfire.
3057
30582008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3059
3060        * libmisc/shell/cmds.c: Directly register the command structure to
3061        avoid unnecessary duplication of static strings. We know best this
3062        time.
3063
30642008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3065
3066        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
3067        for the ITRON initialization tasks ALL the time.
3068        Do not reserve memory for the object name table since it does not
3069        exist any longer.
3070        * sapi/include/rtems/sptables.h: Fix typo.
3071
30722008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3073
3074        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3075        rtems/src/clockget.c:
3076        * rtems/src/clockgetsecondssinceepoch.c,
3077        rtems/src/clockgettickspersecond.c,
3078        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3079        rtems/src/clockgettodtimeval.c: New files.
3080        Refactored rtems_clock_get into 5 methods which are single purpose
3081        and more strongly typed.  They are:
3082            rtems_clock_get_tod - Get TOD in Classic API structure
3083            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3084            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3085            rtems_clock_get_ticks_since_boot - Get ticks since boot
3086            rtems_clock_get_ticks_per_second - Get ticks per second
3087
30882008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3089
3090        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3091        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3092        ensure it is zeroed out each time we use getopt_r().
3093        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3094        This makes the scripts behave more like UNIX scripts.
3095
30962008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3097
3098        * posix/Makefile.am: Make clock_settime() available always just like
3099        clock_gettime().
3100
31012008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3102
3103        * score/include/rtems/score/copyrt.h: Update year.
3104
31052008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3106
3107        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3108        by gcc newer than the 4.3 release series.
3109
31102008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3111
3112        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3113        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3114        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3115        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3116        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3117        libmisc/shell/shell.c, libmisc/shell/shell.h,
3118        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3119        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3120        capability to automatically execute a script from the filesystem. Add
3121        echo command from NetBSD and sleep command.
3122        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3123        libmisc/shell/shell_script.c: New files.
3124
31252008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3126
3127        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3128        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3129        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3130        score/src/threadclose.c, score/src/threadcreateidle.c,
3131        score/src/threadinitialize.c: Switch task create and delete
3132        operations to using API Allocator Mutex. This moves almost all uses
3133        of the RTEMS Workspace from dispatching disabled to mutex protected
3134        which should improve deterministic behavior. The implementation was
3135        carefully done to allow task create and delete extensions to invoke
3136        more services. In particular, a task delete extension should be able
3137        to do mutex and file operations.
3138
31392008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3140
3141        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3142        enabled.
3143
31442008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3145
3146        * libcsupport/src/chroot.c: Formatting.
3147
31482008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3149
3150        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3151        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3152        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3153        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3154        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3155        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3156        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3157        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3158        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3159        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3160        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3161        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3162        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3163        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3164        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3165        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3166        libmisc/shell/shell.h: Clean up done while writing documentation.
3167        Some command improvements such as date now allows setting of the
3168        current TOD. Often commands did not use stdout/stderr per
3169        expectations and did not return -1 on an error.
3170
31712008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3172
3173        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3174        the use of RPC/XDR could be an issue, the code does build multilib
3175        across all targets. There are a few remaining warnings to deal with.
3176        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3177        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3178        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3179        libfs/src/nfsclient/rfc1094.txt,
3180        libfs/src/nfsclient/proto/mount_prot.h,
3181        libfs/src/nfsclient/proto/mount_prot.x,
3182        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3183        libfs/src/nfsclient/proto/nfs_prot.h,
3184        libfs/src/nfsclient/proto/nfs_prot.x,
3185        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3186        libfs/src/nfsclient/src/cexphelp.c,
3187        libfs/src/nfsclient/src/dirutils.c,
3188        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3189        libfs/src/nfsclient/src/nfs.modini.c,
3190        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3191        libfs/src/nfsclient/src/rpcio.h,
3192        libfs/src/nfsclient/src/rpcio.modini.c,
3193        libfs/src/nfsclient/src/sock_mbuf.c,
3194        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3195
31962008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3197
3198        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3199        missing field to default multiprocessing configuration table. Also
3200        document fields in Doxygen format.
3201
32022008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3203
3204        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3205        warnings.
3206
32072008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3208
3209        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3210        command to access statistics reporting functions in TCP/IP stack.
3211        * libmisc/shell/main_netstats.c: New file.
3212
32132008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3214
3215        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3216        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3217        ifconfig commands. The code for these was previously in the
3218        networking guide. Disable NFS filesystem mount until that code is in
3219        cpukit.
3220        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3221
32222008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3223
3224        * posix/preinstall.am,  libcsupport/preinstall.am:
3225        Revert Joel's  2008-01-31 screw up.
3226
32272008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3228
3229        * posix/include/rtems/posix/timer.h: Add c++ guards.
3230        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3231        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3232        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3233        MC68230_ to avoid preprocessor clashes.
3234
32352008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3236
3237        * posix/src/mqueueunlink.c, score/Makefile.am,
3238        score/include/rtems/score/object.h,
3239        score/inline/rtems/score/object.inl: Enhance
3240        _Objects_Namespace_remove() to handle freeing object names which are
3241        strings. All changed _Objects_Close() to call
3242        _Objects_Namespace_remove(). The resulting code was then moved from
3243        inline routines to function calls.
3244        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3245
32462008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3247
3248        * libcsupport/src/printk.c: Added width and padding for %s.
3249        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3250        strings longer than 4 chanracters.
3251
32522008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3253
3254        PR 1277/networking
3255        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3256        constraint for assembly language. This restricts the register choice
3257        to the a-d registers.
3258
32592008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3260
3261        * libnetworking/kern/uipc_socket2.c,
3262        libnetworking/netinet/tcp_usrreq.c,
3263        libnetworking/netinet/udp_usrreq.c,
3264        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3265        Add configuration parameters for network stack efficiency multiplier
3266        and default socket buffer sizes. Change default multiplier from 8 to
3267        2 to match GNU/Linux. This has no impact on performance on the BSPs
3268        tested.
3269
32702008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3271
3272        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3273        workspace manipulation routines for testing.
3274        * rtems/src/workspace.c: New file.
3275
32762008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3277
3278        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3279        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3280        Object Id of SELF.
3281
32822008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3283
3284        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3285        Minor modifications to improve testability.
3286        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3287
32882008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3289
3290        * posix/src/pthreadinitthreads.c: Clean up error paths.
3291
32922008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3293
3294        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3295        changes which aid in coverage testing.
3296
32972008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3298
3299        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3300        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3301        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3302        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3303        whether named or unnamed to have a string name.  If the API does
3304        not directly support having a name, then the user must explicitly
3305        assign it using rtems_object_set_name().
3306        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3307        * score/include/rtems/score/object.h,
3308        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3309        score/src/objectsetname.c: Modifications required to pass testing of
3310        recently modified object name operations.  Also eliminated
3311        multiprocessing related code that was not reachable.
3312
33132008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3314
3315        * posix/src/timersettime.c: Fix to remove warning.
3316
33172008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3318
3319        * libcsupport/src/posix_memalign.c: Remove warning.
3320
33212008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3322
3323        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3324        rtems/include/rtems/rtems/object.h,
3325        rtems/src/rtemsobjectgetapiclassname.c,
3326        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3327        cannot be used as a parameter.
3328
33292008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3330
3331        * score/Makefile.am, score/include/rtems/score/threadq.h,
3332        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3333        was really too complex to be inlined.
3334        * score/src/threadqprocesstimeout.c: New file.
3335
33362008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3337
3338        * score/Doxyfile: Revert Doxygen version changes.
3339
33402008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3341
3342        * score/Doxyfile: Update to latest Doxygen format.
3343        * score/include/rtems/score/apimutex.h,
3344        score/include/rtems/score/corebarrier.h,
3345        score/include/rtems/score/coremutex.h,
3346        score/include/rtems/score/corerwlock.h,
3347        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3348        score/include/rtems/score/protectedheap.h,
3349        score/include/rtems/score/thread.h,
3350        score/include/rtems/score/threadsync.h,
3351        score/include/rtems/score/tod.h,
3352        score/inline/rtems/score/corerwlock.inl,
3353        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3354        warnings.
3355
33562008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3357
3358        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3359        available when API is disabled. Do not attempt to use them.
3360
33612008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3362
3363        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3364
33652008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3366
3367        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3368        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3369        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3370        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3371        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3372        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3373        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3374        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3375        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3376        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3377        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3378        rtems/src/timerserver.c, score/Makefile.am,
3379        score/include/rtems/score/object.h,
3380        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3381        score/src/objectgetnameasstring.c,
3382        score/src/threadqextractwithproxy.c: Add new Object Services
3383        collection. This changed the name of a few previously public but
3384        undocumented services and added a some new services.
3385        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3386        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3387        rtems/src/rtemsobjectapiminimumclass.c,
3388        rtems/src/rtemsobjectgetapiclassname.c,
3389        rtems/src/rtemsobjectgetapiname.c,
3390        rtems/src/rtemsobjectgetclassicname.c,
3391        rtems/src/rtemsobjectgetclassinfo.c,
3392        rtems/src/rtemsobjectidapimaximum.c,
3393        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3394        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3395        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3396        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3397        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3398        * rtems/src/rtemsidtoname.c: Removed.
3399
34002008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3401
3402        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3403        switch statements to if statements.
3404
34052008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3406
3407        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3408        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3409        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3410        as helper and as exposed nmemalign variant with few restrictions.
3411        Also turn on compilation of _Heap_Walk but make forced calls to it
3412        conditionally compiled. This should allow more flexibility to the
3413        user as to run-time checking of the heap.
3414        * libcsupport/src/rtems_memalign.c: New file.
3415
34162008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3417
3418        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3419        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3420        Multiprocessing compiles again and survives initialization. The
3421        recent object name and confdefs.h changes had broken it.
3422
34232008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3424
3425        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3426        score/include/rtems/score/interr.h,
3427        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3428        Modifications to aid in full path testing.
3429
34302008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3431
3432        * posix/src/mqueuesendsupp.c: Remove warning.
3433
34342008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3435
3436        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3437        in public API.
3438
34392008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3440
3441        * score/include/rtems/score/object.h,
3442        score/src/objectextendinformation.c,
3443        score/src/objectinitializeinformation.c,
3444        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3445        not used.
3446
34472008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3448
3449        * score/src/objectnametoidstring.c: New file.
3450
34512008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3452
3453        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3454        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3455        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3456        libmisc/stackchk/check.c, posix/src/condinit.c,
3457        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3458        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3459        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3460        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3461        posix/src/prwlockinit.c, posix/src/pspininit.c,
3462        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3463        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3464        posix/src/timercreate.c, rtems/src/barrierident.c,
3465        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3466        rtems/src/ratemonident.c, rtems/src/regionident.c,
3467        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3468        sapi/src/extensionident.c, score/Makefile.am,
3469        score/include/rtems/score/object.h,
3470        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3471        score/src/objectextendinformation.c,
3472        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3473        score/src/objectnametoid.c: Convert the Objects_Name type from a
3474        simple type to a union of an unsigned 32 bit integer and a pointer.
3475        This should help eliminate weird casts between u32 and pointers in
3476        various places. The APIs now have to explicitly call _u32 or _string
3477        versions of helper routines. This should also simplify things and
3478        eliminate the need for ugly casts in some cases.
3479        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3480        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3481        score/src/objectcopynamestring.c: Removed.
3482
34832008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3484
3485        * score/src/threadblockingoperationcancel.c: Clean up.
3486        * score/src/threadqextract.c: Restructure to eliminate dead code.
3487
34882008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3489
3490        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3491        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3492        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3493        testing and clean up more code.
3494
34952008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3496
3497        * score/src/threadqfirst.c: Remove switch.
3498
34992008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3500
3501        * rtems/include/rtems/rtems/event.h,
3502        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3503        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3504        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3505        score/include/rtems/score/interr.h,
3506        score/include/rtems/score/thread.h,
3507        score/include/rtems/score/threadq.h,
3508        score/include/rtems/score/tqdata.h,
3509        score/inline/rtems/score/threadq.inl,
3510        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3511        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3512        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3513        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3514        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3515        score/src/threadqextractpriority.c,
3516        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3517        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3518        score/src/threadqflush.c, score/src/threadqrequeue.c,
3519        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3520        blocking synchronization critical sections. This resulted in three
3521        copies of essentially the same hard to test critical section code
3522        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3523        addition, the thread queue and event code now share a common
3524        synchronization enumerated type. Along the way, switches were
3525        reworked to eliminate dead code generated by gcc and comments and
3526        copyrights were updated.
3527        * score/include/rtems/score/threadsync.h,
3528        score/src/threadblockingoperationcancel.c: New files.
3529
35302008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3531
3532        * libi2c/README_libi2c: Correct spelling error.
3533        * score/src/threadclearstate.c: Improve comment.
3534
35352008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3536
3537        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3538        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3539        posix/src/timergettime.c, posix/src/timersettime.c,
3540        score/include/rtems/score/timespec.h:
3541
35422008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3543
3544        * libmisc/shell/Makefile.am: Don't use make variables.
3545
35462008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3547
3548        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3549        existing one.
3550
35512008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3552
3553        * score/include/rtems/score/wkspace.h,
3554        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3555        inline _Workspace_Free or _Workspace_Allocate since they are not
3556        always inlined and actually smaller overall as subroutines. They are
3557        not particularly time critical so inlining is not absolutely
3558        necessary.
3559
35602008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3561
3562        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3563        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3564        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3565        Condition Variable object get helpers because they are more
3566        complicated than the norm. They can implicitly perform a create. They
3567        cross the line as being too complex and large to inline since they
3568        negatively impact size and binary test coverage.
3569        * posix/src/condget.c, posix/src/mutexget.c: New files.
3570
35712008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3572
3573        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3574        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3575        * libcsupport/src/malloc_p.h: Correct prototype.
3576
35772008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3578
3579        * score/include/rtems/score/coremutex.h,
3580        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3581        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3582
35832008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3584
3585        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3586
35872008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3588
3589        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3590        libcsupport/src/free.c, libcsupport/src/malloc.c,
3591        libcsupport/src/malloc_deferred.c,
3592        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3593        libcsupport/src/malloc_sbrk_helpers.c,
3594        libcsupport/src/posix_memalign.c: Place all deferred free code and
3595        place it in subroutines. Add plugin for dirtying allocated memory to
3596        assist in debugging. Clean up comments and spacing as needed.
3597        * libcsupport/src/malloc_dirtier.c: New file.
3598
35992008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3600
3601        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3602        when there is an error.
3603
36042008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3605
3606        * posix/src/keycreate.c, rtems/src/eventseize.c,
3607        score/include/rtems/score/interr.h: Rearranged source to allow more
3608        test coverage.
3609
36102008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3611
3612        * libcsupport/src/__assert.c: Clean up and make __assert() call
3613        __assert_func().
3614
36152008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3616
3617        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3618        need to have it also.
3619
36202008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3621
3622        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3623        * libcsupport/include/rtems/malloc.h,
3624        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3625        libcsupport/src/malloc_p.h,
3626        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3627        support pluggable and optional.  This eliminates the need for
3628        heap extend and sbrk in the minimum footprint which is ~2.5K on
3629        the SPARC.
3630        * sapi/include/confdefs.h: Add the following configuration points:
3631          + CONFIGURE_MALLOC_STATISTICS
3632          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3633        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3634
36352008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3636
3637        * score/Makefile.am: Add missing file.
3638
36392008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3640
3641        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3642
36432008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3644
3645        * libmisc/Makefile.am: Add new files.
3646        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3647        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3648        * libmisc/shell/shellconfig.h: Add wkspace command.
3649        * libmisc/shell/main_wkspaceinfo.c,
3650        libmisc/shell/print_heapinfo.c: New files.
3651
36522008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3653
3654        * score/inline/rtems/score/isr.inl: Fix spacing.
3655        * score/src/apimutexallocate.c: Fix spacing.
3656        * score/src/coremsgseize.c: Check for message pending instead of
3657        message pending count to avoid dead code from inlined chain routine.
3658        It checks if the chain is empty so is redundant to count == 0.
3659
36602008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3661
3662        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3663        up.
3664
36652008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3666
3667        * posix/src/pthreadcreate.c: Add commit.
3668        * posix/src/pthreadinitthreads.c: Fix line length.
3669
36702008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3671
3672        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3673
36742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3675
3676        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3677        coding it.
3678
36792008-01-05      Chris Johns <chrisj@rtems.org>
3680
3681        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3682        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3683        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3684        control fields. Add more control fields to handle the flash when
3685        full.
3686        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3687        detects a descriptor is erased. Add support for unavailable blocks
3688        the user can configure. Print the used list as a diag. Fix the bug
3689        when a page is detected as failed and present on more than one
3690        queue. Add a count to the queues so queue length can be used to
3691        manage compaction.
3692       
36932008-01-03      Till Straumann <strauman@slac.stanford.edu>
3694
3695        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3696        cannot call _fini via atexit() from rtems_shutdown_executive()
3697        because at the point where rtems_shutdown_executive is called
3698        the C-library is already dead.
3699        Instead, register an atexit(_fini) after calling _init().
3700
37012007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3702
3703        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3704        Hopefully this implementation is OK.
3705        * libcsupport/src/_rename_r.c: New file.
3706
37072007-12-22      Chris Johns <chrisj@rtems.org>
3708
3709        * configure.ac: fixed bug that always enabled strict order
3710        mutexes.
3711        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3712        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3713        list if the mutex is initialised locked.
3714        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3715        message to show the error is an rtems-net error.
3716        * libmisc/monitor/mon-network.c: Removed warnings.
3717        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3718        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3719        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3720        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3721        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3722        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3723        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3724        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3725        libmisc/shell/warnx.c: New. Ported from BSD.
3726        * libmisc/shell/shellconfig.h: Add the cp command.
3727        * libmisc/Makefile.am: Add the new files to the shell.
3728        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3729        support.
3730        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3731        bug.
3732       
37332007-12-21      Xi Yang <hiyangxi@gmail.com>
3734
3735        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3736        of priority inheritance on mutexes as well as enforce proper order of
3737        release.
3738
37392007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3740
3741        * configure.ac, score/include/rtems/score/coremutex.h,
3742        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3743        inlining coremutex seize. This reduces the code size and also
3744        improves the process of coverage analysis.
3745        * score/src/coremutexseizeintr.c: New file.
3746
37472007-12-21      Xi Yang <hiyangxi@gmail.com>
3748
3749        * configure.ac, score/include/rtems/score/coremutex.h,
3750        score/include/rtems/score/thread.h,
3751        score/inline/rtems/score/coremutex.inl,
3752        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3753        support for proper stacking of priority inheritance on mutexes as
3754        well as enforce proper order of release.
3755
37562007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3757
3758        PR 1268/cpukit
3759        * libcsupport/include/rtems/assoc.h: There is no
3760        rtems_assoc_ptr_by_value method.
3761
37622007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3763
3764        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3765        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3766
37672007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3768
3769        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3770
37712007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3772
3773        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3774
37752007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3776
3777        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3778        rtems_task_self() directive.
3779        * rtems/src/taskself.c: New file.
3780
37812007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3782
3783        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3784        and resolved copyright information.
3785        * posix/src/kill_r.c: New file.
3786
37872007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3788
3789        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3790
37912007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3792
3793        * sapi/include/confdefs.h: Revert. Requires info not available at
3794        preprocessing time.
3795
37962007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3797
3798        * sapi/include/confdefs.h: Catch the error when the user lowers the
3799        maximum number of drivers below the number of statically configured
3800        ones.
3801
38022007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3803
3804        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3805        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3806        Manager clean up. Update object id switches to new pattern. Catch
3807        some NULL parameter errors.
3808
38092007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3810
3811        * posix/src/psignalunblockthread.c: Remove source that
3812
38132007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3814
3815        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3816        only
3817
38182007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3819
3820        * posix/src/psignal.c: Move source around to enable path testing
3821
38222007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3823
3824        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3825        libcsupport/src/free.c, libcsupport/src/malloc.c,
3826        libcsupport/src/malloc_p.h,
3827        libcsupport/src/malloc_report_statistics_plugin.c,
3828        libmisc/shell/shell.c, libmisc/shell/shell.h,
3829        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3830        out management of deferred frees to subroutines.
3831        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3832
38332007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3834
3835        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3836        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3837        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3838        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3839        one function per file. Also split out statistics into a separate file
3840        which can be plugged in dynamically. Right now, it is always in. I
3841        suspect that splitting the file removed more code than leaving
3842        statistics in. I tinkered with malloc information command in the
3843        shell. I resurrected the malloc arena code as malloc boundary. This
3844        code is now compiled all the time even though it does not appear to
3845        work.
3846        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3847        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3848        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3849        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3850        libcsupport/src/malloc_get_statistics.c,
3851        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3852        libcsupport/src/malloc_report_statistics.c,
3853        libcsupport/src/malloc_report_statistics_plugin.c,
3854        libcsupport/src/malloc_statistics_helpers.c,
3855        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3856        libmisc/shell/main_perioduse.c: New files.
3857
38582007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3859
3860        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3861        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3862        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3863        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3864        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3865        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3866        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3867        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3868        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3869        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3870        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3871        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3872        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3873        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3874        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3875        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3876        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3877        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3878        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3879        rtems_Shell_ to rtems_shell_.
3880
38812007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3882
3883        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3884        with info and dump as replacement for older command. Fix what looked
3885        like a typo for mount sub-commands.
3886        * libmisc/shell/main_mallocinfo.c: New file.
3887        * libmisc/shell/main_mallocdump.c: Removed.
3888
38892007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3890
3891        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3892        malloc_info() routine.
3893        * libcsupport/src/mallocinfo.c: New file.
3894
38952007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3896
3897        * libmisc/stackchk/check.c: Add print of current stack pointer and
3898        stack info even if stack checker is not initialized.
3899
39002007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3901
3902        * libcsupport/src/printk.c: Style.
3903
39042007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3905
3906        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3907        required in multiprocessing configuration.
3908
39092007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3910
3911        * score/src/objectget.c: Revert.
3912
39132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3914
3915        * posix/src/timergettime.c: Include rtems/score/timespec.h
3916
39172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3918
3919        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3920        posix/include/mqueue.h, posix/include/sched.h,
3921        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3922        posix/include/rtems/posix/priority.h,
3923        posix/include/rtems/posix/psignal.h,
3924        posix/include/rtems/posix/threadsup.h,
3925        posix/include/rtems/posix/timer.h,
3926        posix/inline/rtems/posix/priority.inl,
3927        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3928        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3929        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3930        posix/src/cleanuppush.c, posix/src/cond.c,
3931        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3932        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3933        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3934        posix/src/conddestroy.c, posix/src/condinit.c,
3935        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3936        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3937        posix/src/keycreate.c, posix/src/keydelete.c,
3938        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3939        posix/src/keysetspecific.c, posix/src/mqueue.c,
3940        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3941        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3942        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3943        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3944        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3945        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3946        posix/src/mqueueunlink.c, posix/src/mutex.c,
3947        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3948        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3949        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3950        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3951        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3952        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3953        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3954        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3955        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3956        posix/src/psignalclearprocesssignals.c,
3957        posix/src/psignalclearsignals.c,
3958        posix/src/psignalsetprocesssignals.c,
3959        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3960        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3961        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3962        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3963        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3964        posix/src/semclose.c, posix/src/semdestroy.c,
3965        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3966        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3967        posix/src/semwait.c, posix/src/setcancelstate.c,
3968        posix/src/setcanceltype.c, posix/src/sysconf.c,
3969        posix/src/testcancel.c: Add missing copyright statements.
3970
39712007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3972
3973        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3974
39752007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3976
3977        * posix/Makefile.am, posix/preinstall.am,
3978        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3979        Timer implementation into multiple files. Add obvious error checks
3980        for NULL parameters. Attempt to reduce include files.
3981        * posix/src/timercreate.c, posix/src/timerdelete.c,
3982        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3983        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3984        posix/src/timertsr.c: New files.
3985        * posix/src/ptimer1.c: Removed.
3986
39872007-12-17      Chris Johns <chrisj@rtems.org>
3988
3989        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3990        libmisc/shell/main_unmount.c: New.
3991        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3992        blksync, msdosfmt, and unmount commands.
3993
39942007-12-17      Chris Johns <chrisj@rtems.org>
3995
3996        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3997        system opts table.
3998        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3999        system opts table.
4000        * libmisc/Makefile.am: Add the mount command and supporting files.
4001        * libmisc/preinstall.am: Rebuilt.
4002        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
4003        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4004        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4005        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4006        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4007        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4008        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4009        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4010        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4011        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4012        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4013        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4014        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4015        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4016        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
4017        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
4018        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
4019        libmisc/shell/write_file.c: Move all shell_* types, variables and
4020        functions to rtems_shell_* to avoid namespace clashes with
4021        applications. The is an RTEMS shell after all.
4022        * libmisc/shell/shell.h, libmisc/shell/internal.h,
4023        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
4024        functions to rtems_shell_* to avoid namespace clashes with
4025        applications. Add the mount command supporting types.
4026        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
4027        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
4028        libmisc/shell/main_mount_tftp.c: New.
4029       
40302007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4031
4032        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
4033
40342007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4035
4036        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
4037        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
4038        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
4039        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4040        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4041        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4042        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4043        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4044        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4045        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4046        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4047        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4048        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4049        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4050        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4051        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4052        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
4053        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
4054        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
4055        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
4056        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
4057        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
4058        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
4059        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
4060        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
4061        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
4062        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
4063        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
4064        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
4065        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
4066
40672007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4068
4069        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4070        API.
4071
40722007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4073
4074        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4075        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4076        Minor cleanup to improve testability and eliminate dead code.
4077
40782007-12-12      Chris Johns <chrisj@rtems.org>
4079
4080        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4081        Add RTEMS license details.
4082
40832007-12-12      Chris Johns <chrisj@rtems.org>
4084
4085        * Makefile.am, preinstall.am: Added
4086        libblock/include/rtems/flashdisk.h to the installed header list.
4087        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4088        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4089        New.
4090
40912007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4092
4093        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4094        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4095        score/Makefile.am, score/preinstall.am: Revert testing patch.
4096
40972007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4098
4099        * posix/src/sched_rr_get_interval.c: Fix warning.
4100
41012007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4102
4103        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4104        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4105        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4106        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4107        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4108        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4109        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4110        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4111        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4112        files into one function per file.
4113        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4114        posix/src/aio_read.c, posix/src/aio_return.c,
4115        posix/src/aio_suspend.c, posix/src/aio_write.c,
4116        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4117        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4118        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4119        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4120        posix/src/sched_yield.c: New files.
4121        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4122
41232007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4124
4125        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4126        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4127        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4128        posix/src/clocksettime.c, posix/src/devctl.c,
4129        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4130        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4131        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4132        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4133
41342007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4135
4136        * posix/src/adjtime.c: Clean up and verify against behavior documented
4137        in GNU/Linux man page provided with Fedora 7.
4138
41392007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4140
4141        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4142        automake variables.
4143
41442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4145
4146        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4147        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4148        rtems/src/taskvariabledelete.c: Add test code for task variables to
4149        improve coverage.
4150        * rtems/src/taskvariable_invoke_dtor.c: New file.
4151
41522007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4153
4154        * posix/preinstall.am: Revert debug patch.
4155
41562007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4157
4158        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4159        BSP.
4160
41612007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4162
4163        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4164
41652007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4166
4167        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4168        disabled.
4169
41702007-12-12      Chris Johns <chrisj@rtems.org>
4171
4172        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4173        header list.
4174        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4175        in any order rather than before any commands have been added. Also
4176        made the command's strings be copies rather than references.
4177        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4178
41792007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4180
4181        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4182        Move Ada support code that is untestable from the Standard RTEMS Test
4183        Suite into its own directory. All code in score, posix, rtems, and
4184        sapi should be testable by the Standard RTEMS Test Suites. It was
4185        buried under POSIX before so this should be a clearer location
4186        anyway.
4187        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4188        libgnat/adasupp.c: New files.
4189        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4190
41912007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4192
4193        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4194        Reverse file contents.
4195
41962007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4197
4198        * sapi/include/rtems/config.h: Correct idle task prototype.
4199
42002007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4201
4202        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4203        libmisc/shell/internal.h, libmisc/shell/shell.c,
4204        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4205        processing now separated from main command loop. Addition of user
4206        commands and aliases tested. Monitor registration now explicit.
4207        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4208        libmisc/shell/write_file.c: New files.
4209
42102007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4211
4212        * libmisc/Makefile.am: Fix typo.
4213
42142007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4215
4216        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4217        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4218        into multiple files and add initial stages of command configuration.
4219        This seems to work but the monitor commands need to be integrated
4220        this way and the ability to configure user commands needs to be
4221        tested.
4222        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4223        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4224        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4225        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4226        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4227        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4228        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4229        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4230        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4231        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4232        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4233        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4234        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4235        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4236        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4237        libmisc/shell/str2int.c: New files.
4238
42392007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4240
4241        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4242
42432007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4244
4245        * sapi/include/rtems/config.h: Fix idle thread prototype.
4246
42472007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4248
4249        * sapi/include/confdefs.h: Separate the concept of configuring the
4250        interrupt stack size from actually reserving memory for it in the
4251        RTEMS Workspace.
4252
42532007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4254
4255        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4256        installed. It is the initialization interface for both GoAhead and
4257        Simple HTTPD.
4258
42592007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4260
4261        * sapi/include/rtems/config.h: Correct previous commit.
4262
42632007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4264
4265        * sapi/include/rtems/config.h: Commit temporary fix so
4266        interrupt_stack_size is accessible before RTEMS is initialized.
4267
42682007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4269
4270        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4271        sapi/include/rtems/init.h, sapi/src/exinit.c,
4272        score/include/rtems/system.h, score/src/isr.c: Move
4273        interrupt_stack_size field from CPU Table to Configuration Table.
4274        Eliminate CPU Table from all ports. Delete references to CPU Table in
4275        all forms.
4276
42772007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4278
4279        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4280        Table fields merged from CPU Table.
4281
42822007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4283
4284        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4285        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4286        posix/include/rtems/posix/mqueue.h,
4287        posix/include/rtems/posix/mutex.h,
4288        posix/include/rtems/posix/pthread.h,
4289        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4290        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4291        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4292        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4293        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4294        sapi/src/exinit.c, score/include/rtems/system.h,
4295        score/include/rtems/score/mpci.h, score/src/mpci.c,
4296        score/src/thread.c, score/src/threadcreateidle.c,
4297        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4298        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4299        the Configuration Table. This included pretasking_hook,
4300        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4301        extra_mpci_receive_server_stack, stack_allocate_hook, and
4302        stack_free_hook. As a side-effect of this effort some multiprocessing
4303        code was made conditional and some style clean up occurred.
4304
43052007-12-03      Chris Johns <chrisj@rtems.org>
4306
4307        * libmisc/shell/shell.h: Added comments for the parameters to the
4308        shell_init function.
4309        * libmisc/shell/shell.c: Only set cflags if tcflags is
4310        non-zero. This means the shell can use the current cflags settings
4311        and the application does not need to know the baudrate etc.
4312        * libmisc/capture/capture.h: Fix the comment.
4313
43142007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4315
4316        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4317        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4318        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4319        rtems/src/dpmemexternal2internal.c,
4320        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4321        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4322        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4323        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4324        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4325        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4326        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4327        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4328        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4329        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4330        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4331        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4332        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4333        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4334        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4335        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4336        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4337        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4338        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4339        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4340        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4341        rtems/src/timerserverfirewhen.c: Restructured all code with
4342        the switch (location) pattern so that OBJECTS_LOCAL is first
4343        and we can fall into it and the OBJECTS_ERROR case breaks
4344        to a return RTEMS_INVALID_ID.  This eliminates the return
4345        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4346        was unreachable and untestable code.  This resulted in a code
4347        savings of approximately 20 bytes per file on the SPARC/ERC32.
4348
43492007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4350
4351        * posix/Makefile.am: Restructed to move the
4352        OBJECTS_LOCAL case to the top of the switch statement and
4353        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4354        changes produced simplier assembly code and allowed for complete
4355        test coverage.  Also applied some consistency to the functions
4356        that translate the core status codes to POSIX status codes.
4357
43582007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4359
4360        * posix/include/rtems/posix/mutex.h,
4361        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4362        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4363        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4364        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4365        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4366        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4367        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4368        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4369        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4370        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4371        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4372        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4373        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4374        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4375        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4376        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4377        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4378        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4379        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4380        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4381        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4382        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4383        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4384        posix/src/semclose.c, posix/src/semdestroy.c,
4385        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4386        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4387        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4388        score/include/rtems/score/corebarrier.h,
4389        score/include/rtems/score/coremsg.h,
4390        score/include/rtems/score/coremutex.h,
4391        score/include/rtems/score/coresem.h: Restructed to move the
4392        OBJECTS_LOCAL case to the top of the switch statement and
4393        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4394        changes produced simplier assembly code and allowed for complete
4395        test coverage.  Also applied some consistency to the functions
4396        that translate the core status codes to POSIX status codes.
4397        * posix/src/mutextranslatereturncode.c,
4398        posix/src/semaphoretranslatereturncode.c: New files.
4399        * posix/src/mutexfromcorestatus.c: Removed.
4400
44012007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4402
4403        * posix/inline/rtems/posix/priority.inl: Fix typo.
4404
44052007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4406
4407        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4408        score/include/rtems/score/thread.h, score/src/object.c,
4409        score/src/thread.c: Conditionally compile out more code that is
4410        specific to multiprocessor configurations.
4411
44122007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4413
4414        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4415        posix/src/conddestroy.c, posix/src/condinit.c,
4416        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4417        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4418        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4419        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4420        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4421        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4422        posix/src/mutexattrgetprioceiling.c,
4423        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4424        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4425        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4426        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4427        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4428        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4429        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4430        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4431        posix/src/semclose.c, posix/src/semdestroy.c,
4432        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4433        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4434        Remove all pretense of POSIX MP support. The support in place was
4435        only a shell. This should make maintenance easier.
4436        * posix/include/rtems/posix/condmp.h,
4437        posix/include/rtems/posix/mqueuemp.h,
4438        posix/include/rtems/posix/mutexmp.h,
4439        posix/include/rtems/posix/pthreadmp.h,
4440        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4441        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4442
44432007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4444
4445        * configure.ac, score/inline/rtems/score/thread.inl,
4446        score/src/threaddispatch.c: Add ability for user to disable inlining
4447        of _Thread_Enable_dispatch. This can save code space but more
4448        importantly it means the binary generated does not have code inlined
4449        that is difficult to test and very seldom executed.
4450
44512007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4452
4453        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4454        rtems/include/rtems/rtems/barrier.h,
4455        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4456        score/src/corerwlockrelease.c: Fixed several implementation errors.
4457
44582007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4459
4460        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4461        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4462        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4463        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4464        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4465        case to the top of the switch statement, have a single exit with one
4466        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4467        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4468        code and allowed for complete test coverage.
4469
44702007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4471
4472        * sapi/include/confdefs.h,
4473        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4474        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4475
44762007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4477
4478        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4479
44802007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4481
4482        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4483        support Thumb.
4484
44852007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4486
4487        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4488        Now works on gen5200/icecube.
4489
44902007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4491
4492        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4493
44942007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4495
4496        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4497
44982007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4499
4500        * score/include/rtems/score/thread.h: Fix spelling error.
4501
45022007-11-17      Till Straumann <strauman@slac.stanford.edu>
4503
4504        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4505        Added checks so that use of 'stdio' is avoided (falling
4506        back to 'printk') before the system is up.
4507        Publish driver entry points so that the libi2c driver could
4508        be added to the applications 'device driver table'.
4509        This is not fully implemented yet, though, since in addition to
4510        initializing libi2c the low-level i2c bus drivers as well
4511        as high-level i2c device drivers need to be registered
4512        with the library.
4513        Updated README_libi2c accordingly.
4514
45152007-11-17      Till Straumann <strauman@slac.stanford.edu>
4516
4517        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4518        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4519        so that it knows what PHY they want to look at.
4520
45212007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4522
4523        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4524        in opposite files. Whoops!
4525
45262007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4527
4528        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4529        of the focus was on the beginning stages of making the login checker
4530        pluggable just like the shell.
4531
45322007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4533
4534        * posix/src/mprotect.c: Update comments.
4535
45362007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4537
4538        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4539        will require gcc 4.3 or newer.
4540        * posix/src/ada_intrsupp.c: New file.
4541
45422007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4543
4544        * sapi/src/exinit.c, score/Makefile.am,
4545        score/include/rtems/score/apimutex.h: API Mutex calls should never
4546        have been inlined. Inlining them lead to many inlined copies of core
4547        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4548        minimum.exe.
4549        * score/src/apimutex.c, score/src/apimutexallocate.c,
4550        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4551
45522007-11-07      Till Straumann <strauman@slac.stanford.edu>
4553
4554        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4555        around _CPU_ISR_Set_level().
4556
45572007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4558
4559        * score/inline/rtems/score/object.inl: During test coverage analysis,
4560        we identified this sanity check which should have been conditional on
4561        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4562        operations. With all APIs enabled, this saved 352 bytes from the
4563        minimum executable on the SPARC/ERC32.
4564
45652007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4566
4567        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4568        compiler conditional attribute for methods that do not return. This
4569        avoids gcc generating unreachable code following calls to
4570        _Internal_error_Occurred.
4571
45722007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4573
4574        * configure.ac: Add ARM/Thumb Makefile.
4575
45762007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4577
4578        PR 1266/cpukit
4579        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4580        of class for key indexing.
4581
45822007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4583
4584        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4585        Fix headers and formatting.
4586
45872007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4588
4589        Miscellaneous changes made after a review against the POSIX spec.
4590        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4591        passes a NULL in the attributes parameter, default attributes are used.
4592        * posix/src/prwlockdestroy.c: If there is at least one thread
4593        waiting, do not allow deletion.
4594        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4595        operation used to obtain a RWLock for writing.
4596        * posix/src/pspinlocktranslatereturncode.c,
4597        score/include/rtems/score/corespinlock.h,
4598        score/src/corespinlockrelease.c: If the current thread is not the
4599        holder of the lock, do not allow an unlock and return EPERM.
4600        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4601        for queueing with a timeout handler.
4602
46032007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4604
4605        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4606        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4607        stack so gdb backtrace does not print corrupted frame message after
4608        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4609        SPARC implementation and I made it more general.
4610
46112007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4612
4613        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4614        Cleaned up reports and fixed a bug related the printf format which
4615        resulted in lack of leading zeroes and misleading magnitude.
4616        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4617
46182007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4619
4620        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4621        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4622        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4623        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4624        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4625        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4626        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4627        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4628        posix/src/condinit.c, posix/src/condsignalsupp.c,
4629        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4630        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4631        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4632        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4633        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4634        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4635        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4636        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4637        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4638        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4639        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4640        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4641        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4642        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4643        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4644        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4645        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4646        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4647        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4648        posix/src/semclose.c, posix/src/semdestroy.c,
4649        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4650        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4651        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4652        rtems/src/dpmemexternal2internal.c,
4653        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4654        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4655        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4656        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4657        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4658        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4659        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4660        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4661        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4662        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4663        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4664        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4665        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4666        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4667        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4668        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4669        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4670        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4671        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4672        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4673        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4674        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4675        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4676        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4677        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4678        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4679        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4680        score/src/mpci.c, score/src/objectgetnameasstring.c,
4681        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4682        multiprocessing is disabled, do not even allow the constant
4683        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4684        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4685        in the generation of binary code which can NOT be reached.
4686
46872007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4688
4689        * score/Makefile.am, score/include/rtems/score/thread.h,
4690        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4691        resulted in unnessary code explosion, many uncovered paths when
4692        looking at binary executable coverage, and only optimized getting
4693        self. Id translations were still getting pushed to a subroutine call
4694        to _Objects_Get. Later the non-inlined version can be further
4695        optimized to get Ids in range for the current API, then self, then
4696        look at other APIs.
4697        * score/src/threadget.c: New file.
4698
46992007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4700
4701        * libi2c/README-libi2c
4702        document structure of libi2c library
4703
47042007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4705
4706        * libi2c/libi2c.c, libi2c/libi2c.h:
4707        extend API to support SPI devices
4708        made libi2c.h C++-proof
4709
47102007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4711
4712        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4713        also in another file.  Mistake after splitting.
4714        * libcsupport/Makefile.am: Reflect file removal.
4715
47162007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4717
4718        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4719        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4720        Minor updates from FreeBSD.
4721
47222007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4723
4724        * score/include/rtems/score/copyrt.h: Update year.
4725
47262007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4727
4728        * score/include/rtems/score/copyrt.h: Update year.
4729
47302007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4731
4732        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4733        Fixed check of status when registering driver. Add use of strerror().
4734
47352007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4736        Ralf Corsépius <ralf.corsepius@rtems.org>
4737
4738        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4739        libnetworking/libc/if_indextoname.c,
4740        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4741        * Makefile.am: Add files above.
4742        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4743
47442007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4745
4746        * libmisc/stackchk/check.c: Eliminate output with little information.
4747        Always print a blown message using the same routine. Now works with
4748        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4749        support in your GCC version.
4750
47512007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4752
4753        * libcsupport/src/gxx_wrappers.c: Revert.
4754
47552007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4756
4757        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4758        PRId32 to fix warning.
4759
47602007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4761
4762        * telnetd/passwd.h: New file.
4763
47642007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4765
4766        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4767        telnetd/telnetd.h: telnetd rewrite.
4768        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4769
47702007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4771
4772        PR 1262/filesystem
4773        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4774        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4775        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4776        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4777        writev() including documentation and test case.
4778        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4779
47802007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4781
4782        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4783        document what is required to provide a fully functional
4784        implementation.
4785        * libnetworking/rtems/rtems_socketpair.c: New file.
4786
47872007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4788
4789        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4790        Bump RTEMS_VERSION to 4.8.99.0.
4791
47922007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4793
4794        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4795
47962007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4797
4798        * posix/src/semaphorecreatesupp.c: Fixed warning.
4799
48002007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4801
4802        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4803
48042007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4805
4806        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4807        Use uint32_t for ext_accm.
4808
48092007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4810
4811        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4812        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4813        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4814        fixed-size types instead of BSD fixed-size types.
4815
48162007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4817
4818        * libmisc/stackchk/check.c: Fix alignment of output.
4819
48202007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4821
4822        * libmisc/monitor/monitor.h: Add network commands that were in the
4823        network supplement but not in the code.
4824        * libmisc/monitor/mon-network.c: New file.
4825
48262007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4827
4828        PR 1261/cpukit
4829        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4830        semaphore creation.
4831
48322007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4833
4834        PR 1260/cpukit
4835        * posix/src/pthread.c: Get initial signals blocked from creating
4836        thread not from ourselves.
4837
48382007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4839
4840        * score/src/watchdogtickle.c: Remove tabs.
4841
48422007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4843
4844        PR 1259/rtems
4845        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4846        memory is not guaranteed to be zero.
4847
48482007-09-12  Sergei Organov  <osv@javad.com>
4849
4850        PR 1258/rtems
4851        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4852        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4853        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4854        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4855        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4856        to changed block split strategy in _Heap_Allocate_aligned().
4857
48582007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4859
4860        * libcsupport/src/printk.c: Remove unnecessary comments.
4861
48622007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4863
4864        * libmisc/monitor/mon-monitor.c:
4865        Corrected linked list of rtems_monitor_commands
4866
48672007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4868
4869        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4870        walk on init, malloc, and free. The ability to walk the heap appears
4871        to disappeared during the rework of the C Program heap to skip the
4872        Region.
4873
48742007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4875
4876        * score/src/heap.c: Style.
4877        * score/src/heapwalk.c: Add more information to prints.
4878        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4879        is disabled.
4880
48812007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4882
4883        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4884        * libcsupport/src/printk_plugin.c: New file.
4885        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4886        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4887        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4888        rtems/src/ratemonreportstatistics.c: Added capability to specify
4889        your own "printf" routine to various reporting functions.  This
4890        added an XXX_with_plugin as the underlying implementation for
4891          + rtems_rate_monotonic_report_statistics
4892          + rtems_stack_checker_report_usage
4893          + rtems_cpu_usage_report
4894        As demonstration, the http netdemo can now print out stack
4895        and cpu usage reports.
4896
48972007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4898
4899        * shttpd/compat_rtems.c: Style clean up.
4900
49012007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4902
4903        * rtems/src/ratemonperiod.c: Clean up.
4904        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4905
49062007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4907
4908        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4909
49102007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4911
4912        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4913
49142007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4915
4916        * libmisc/Makefile.am: Add new files.
4917
49182007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4919
4920        * libmisc/monitor/mon-object.c,
4921        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4922        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4923        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4924        Added functionality for osmonweb support
4925
49262007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4927
4928        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4929        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4930        that are needed by osmonweb.
4931
49322007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4933
4934        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4935        Use printk.
4936
49372007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4938
4939        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4940        spacing and spelling.
4941
49422007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4943
4944        PR 1256/networking
4945        * ftpd/ftpd.c: Fix unaligned access.
4946
49472007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4948
4949        * posix/Makefile.am: Always build nanosleep.
4950
49512007-08-17      Chris Johns <chrisj@rtems.org>
4952
4953        * libmisc/capture/README: Minor copyright change.
4954        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4955        libmisc/capture/capture.h: Fixed the memory leak when lots of
4956        tasks are being created and deleted. Improved the trigger
4957        interface so all task type actions can be caught.
4958
49592007-08-13      Chris Johns <chrisj@rtems.org>
4960
4961        * score/include/rtems/score/object.h: Point the
4962        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4963
49642007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4965
4966        PR 1248/networking
4967        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4968        reported that when no interfaces are successfully attached, the
4969        default route is broken and may result in a jump to an illegal
4970        address.
4971
49722007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4973
4974        * score/inline/rtems/score/priority.inl: Use size_t instead of
4975          uint32_t for array index.
4976
49772007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4978
4979        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4980          identify coldfire cpus.
4981
49822007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4983
4984        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4985          coldfire.
4986
49872007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4988
4989        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4990          work-around bug m68k/coldfire -fomit-frame-pointer bug
4991          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4992
49932007-07-27      Chris Johns <chrisj@rtems.org>
4994
4995        * wrapup/Makefile.am: Create archive from a file for hosts
4996        with a limited command line size.
4997
49982007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4999
5000        * include/rtems/bspIo.h, include/rtems/pci.h:
5001        Add extern "C" guards. Reported by
5002        Robert S. Grimes <rsg@alum.mit.edu>.
5003
50042007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
5005
5006        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
5007        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
5008        the time appears to be reported correctly and add up to what is
5009        expected.
5010
50112007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5012
5013        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
5014        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
5015        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
5016
50172007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
5018
5019        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
5020        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
5021        was always using uptime not time since last cpu usage reset when
5022        using nanoseconds granularity.
5023        * libmisc/cpuuse/cpuusagedata.c: New file.
5024
50252007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
5026
5027        * libcsupport/src/mount.c: Allow null for output parameter.
5028
50292007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
5030
5031        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
5032        to shttpd initialization.
5033
50342007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5035
5036        * libcsupport/src/malloc.c: Clean up Malloc debug code.
5037        * score/include/rtems/score/heap.h: Spacing.
5038        * score/inline/rtems/score/thread.inl:
5039        * score/src/heapfree.c. Clean up and add explicit check of the address
5040        being freed actually being in the heap.
5041        * score/src/heapwalk.c: Switch to printk and do not call abort.
5042
50432007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5044
5045        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
5046        area contingent on the stack checker user extension having been
5047        initialized.
5048
50492007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5050
5051        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
5052        and recv(). We already had the BSD versions and these conflict
5053        sometimes when linking.
5054
50552007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5056
5057        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
5058        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
5059
50602007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5061
5062        * sapi/include/confdefs.h: Do not instantiate initialization
5063        thas/thread pointer tables for an API that is not configured.
5064
50652007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5066
5067        * libcsupport/Makefile.am:
5068        * libcsupport/src/open_dev_console.c: New file.
5069
50702007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5071
5072        * score/src/corerwlock.c: Make sure structure is fully initialized.
5073        When reused, some fields will not be zero like at initialization.
5074
50752007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5076
5077        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5078        size. Account for this.
5079
50802007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5081
5082        * configure.ac: Add NDEBUG as a command line compilation option.
5083
50842007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5085
5086        * libmd/.cvsignore: New file.
5087
50882007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5089
5090        * shttpd/defs.h: Eliminate my_strncasecmp.
5091        * shttpd/string.c: Eliminate my_strncasecmp.
5092
50932007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5094
5095        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5096        * pppd/Makefile.am: Reflect moving out md*.
5097        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5098          libmd).
5099        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5100        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5101        * configure.ac, Makefile.am: Add libmd.
5102
51032007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5104
5105        * shttpd/defs.h: Eliminate my_strlcpy.
5106        * shttpd/string.c: Eliminate my_strlcpy.
5107
51082007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5109
5110        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5111        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5112        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5113          libmd.a.
5114
51152007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5116
5117        * wrapup/Makefile.am: Add libmd.a.
5118
51192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5120
5121        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5122          Add pppd/libmd.a.
5123        * pppd/md4.c: Don't include pppd.h.
5124
51252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5126
5127        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5128
51292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5130
5131        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5132        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5133        Add config.h support.
5134
51352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5136
5137        * shttpd/compat_rtems.h: Define closesocket.
5138
51392007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5140
5141        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5142
51432007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5144        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5145        Use size_t for stack sizes.
5146
51472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5148
5149        * configure.ac, Makefile.am: Add shttpd.
5150        * shttpd/Makefile.am: New.
5151        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5152        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5153        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5154        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5155        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5156        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5157        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5158        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5159        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5160        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5161        Import from shttpd-1.37.tar.gz.
5162
51632007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5164
5165        * configure.ac: Remove "pad" from CPU_CONTEXT.
5166
51672007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5168
5169        * score/src/coremsg.c: Formatting.
5170
51712007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5172
5173        * score/include/rtems/score/copyrt.h: Update copyright notice.
5174
51752007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5176
5177        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5178        one function per file execpt io.c which contains required
5179        initialization methods.
5180        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5181        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5182        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5183        sapi/src/iowrite.c: New files.
5184
51852007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5186
5187        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5188        table into Workspace but now it is only done if the application needs
5189        extra slots for dynamic driver registration. Cleaned up
5190        rtems_io_register_driver and rtems_io_unregister_driver code and
5191        added numerous error cases to register.
5192
51932007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5194
5195        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5196        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5197        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5198        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5199        configuration parameter since it was used to configure a no longer
5200        used feature. Device names are now part of the filesystem not in a
5201        table. This also eliminated the variables _IO_Number_of_devices and
5202        _IO_Driver_name_table from RTEMS as well as the memory allocation
5203        used to populate _IO_Driver_name_table.
5204        * libmisc/monitor/mon-dname.c: Removed.
5205
52062007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5207
5208        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5209        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5210        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5211        unused Workspace. Round the workspace required size to an 8 byte
5212        boundary instead of a 0x400 byte one. We may end up needing to add 8
5213        bytes again to account for the alignment rounding.
5214
52152007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5216
5217        Yu Chen <chyyuu@gmail.com>
5218        * score/src/corespinlockwait.c: Per question posted as
5219        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5220        logical operator to <=.
5221
52222007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5223
5224        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5225        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5226        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5227        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5228        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5229        executive initialization.
5230
52312007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5232
5233        * score/src/corerwlockrelease.c: Do not dereference NULL.
5234
52352007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5236
5237        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5238        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5239        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5240        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5241        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5242        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5243        sapi/include/rtems/extension.h: Split Classic API data instantiation
5244        into individual files. This reduces the size of the BSS section when
5245        an optional manager stub is used. Some tests showed about a 600 byte
5246        reduction in BSS size.
5247        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5248        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5249        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5250        used in one place after initialized. It was a waste of space.
5251        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5252        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5253        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5254        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5255        sapi/src/extensiondata.c: New files.
5256
52572007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5258
5259        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5260        functionality into multiple files to eliminate unnecessary cohesion.
5261        Update README.
5262        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5263        New files.
5264        * libmisc/cpuuse/cpuuse.c: Removed.
5265
52662007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5267
5268        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5269        negative value in some circumstances. Also cleaned up to share uptime
5270        declaration.
5271
52722007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5273
5274        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5275        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5276        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5277        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5278        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5279        score/Makefile.am, score/include/rtems/score/thread.h,
5280        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5281        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5282        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5283        monotonic period statistics and CPU usage statistics. This capability
5284        is enabled by default although may be conditionally disabled by the
5285        user. It could be too much overhead on small targets but it does not
5286        appear to be bad in early testing. Its impact on code size has not
5287        been evaluated either. It is possible that both forms of statistics
5288        gathering could be disabled with further tweaking of the conditional
5289        compilation.
5290        * score/src/timespecdividebyinteger.c: New file.
5291
52922007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5293
5294        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5295        functionally similar code here. Also cleanup print formats.
5296
52972007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5298
5299        * score/src/objectgetnameasstring.c: Internal threads use string names
5300        so in the current RTEMS source string object name can NOT be
5301        disabled. It is probably worth considering converting the internal
5302        threads to uint32_t style names so all the support for string names
5303        can be conditionally disabled.
5304
53052007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5306
5307        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5308        and greater than operations for timespecs.
5309        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5310        New files.
5311
53122007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5313
5314        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5315        RTEMS_POSIX_API.
5316
53172007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5318
5319        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5320        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5321        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5322        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5323        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5324        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5325        score/Makefile.am, score/include/rtems/score/object.h,
5326        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5327        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5328        Added the following directives: rtems_rate_monotonic_get_statistics,
5329        rtems_rate_monotonic_reset_statistics,
5330        rtems_rate_monotonic_reset_all_statistics,
5331        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5332        Obsoleted the rtems/rtmonuse.h file as a public interface.
5333        * rtems/src/ratemongetstatistics.c,
5334        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5335        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5336        score/src/objectgetnameasstring.c: New files.
5337        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5338
53392007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5340
5341        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5342        rtems_io_register_name for use on unix.
5343        * libcsupport/src/unixlibc_io.c: New file.
5344
53452007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5346
5347        * score/src/coremsgseize.c: A blocking sender's message size was
5348        pulled out of the wrong field in the Wait information structure.
5349        * score/src/objectallocate.c: With the new optional manager support,
5350        we only stub out the initialization. This makes it possible to attempt
5351        to create an object with the information structure only initialized
5352        with all zeros.  This ensures we return an error cleanly in this case.
5353
53542007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5355
5356        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5357        an optional manager, we cannot depend on it do initialize the
5358        internal Allocator Mutex.  This was always a questionable place to
5359        do it, so this is a cleanup.
5360
53612007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5362
5363        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5364        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5365        suitable for inclusion in the Users Guide.
5366
53672007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5368
5369        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5370        ChangeLog-pre2007.
5371        * ChangeLog-pre2007: New file.
5372
53732007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5374
5375        PR 1241/rtems
5376        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5377        critical section window added with requeueing support.
5378
53792007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5380
5381        * libcsupport/include/rtems/cdefs.h,
5382          libcsupport/include/sys/cdefs.h: Remove.
5383        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5384        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5385        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5386        libnetworking/netdb.h, libnetworking/resolv.h,
5387        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5388        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5389        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5390        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5391        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5392        libnetworking/rtems/rtems_bsdnet_internal.h,
5393        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5394        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5395        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5396        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5397        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5398        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5399        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5400        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5401        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5402        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5403        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5404
54052007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5406
5407        * Makefile.am: Reflect introduction of
5408          include/rtems/bsd/sys/cdefs.h.
5409        * include/rtems/bsd/sys/cdefs.h: New.
5410
54112007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5412
5413        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5414        * libnetworking/sys/queue.h: Remove.
5415
54162007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5417
5418        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5419        <machine/endian.h>.
5420        * libnetworking/rtems/rtems_showroute.c,
5421        libnetworking/rtems/rtems_showipstat.c,
5422        libnetworking/rtems/rtems_showtcpstat.c,
5423        libnetworking/rtems/rtems_showicmpstat.c,
5424        libnetworking/rtems/rtems_showmbuf.c,
5425        libnetworking/rtems/rtems_showudpstat.c,
5426        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5427        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5428        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5429        libnetworking/netinet/tcp_usrreq.c,
5430        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5431        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5432        libnetworking/netinet/ip_output.c,
5433        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5434        libnetworking/netinet/udp_usrreq.c,
5435        libnetworking/netinet/tcp_output.c,
5436        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5437        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5438        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5439        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5440        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5441        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5442        instead of <sys/queue.h>.
5443        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5444        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5445        libnetworking/net/if.h, libnetworking/net/if_media.h,
5446        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5447        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5448        instead of <sys/queue.h>.
5449        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5450        * include/rtems/bsd/sys/queue.h: New (Copied from
5451          libnetworking/sys/queue.h).
5452
54532007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5454
5455        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5456        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5457        score/Makefile.am, score/preinstall.am,
5458        score/include/rtems/score/userext.h, score/src/chain.c,
5459        score/src/userext.c: Switch to newlib reentrancy extension being
5460        installed in the initial set instead of using rtems_extension_create.
5461        While implementing this, noticed that user extensions and chain code
5462        had multiple functions in a single file which is not desirable in the
5463        SuperCore and API portions of RTEMS, so split these into multiple
5464        files with one function per file. Also noticed that some of user
5465        extension code was inlined for no particular reason so moved that to
5466        C bodies.  Split executive shutdown from initialization since not
5467        every application shuts down.  Moved __fini call to executive shutdown
5468        to be more symmetrical with where it is called at startup.
5469        * sapi/src/exshutdown.c, score/src/chainappend.c,
5470        score/src/chainextract.c, score/src/chainget.c,
5471        score/src/chaininsert.c, score/src/userextaddapiset.c,
5472        score/src/userextaddset.c, score/src/userextremoveset.c,
5473        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5474        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5475        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5476        files.
5477        * score/inline/rtems/score/userext.inl: Removed.
5478
54792007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5480
5481        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5482        reference _Configuration_MP_table if multiprocessing is disabled.
5483
54842007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5485
5486        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5487        reference _Configuration_MP_table if multiprocessing is disabled.
5488
54892007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5490
5491        * libnetworking/machine/endian.h: Remove.
5492        * libnetworking/Makefile.am: Remove machine/endian.h.
5493        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5494        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5495        <rtems/endian.h> instead of <machine/endian.h>.
5496        * Makefile.am: Add include/rtems/endian.h.
5497        * include/rtems/endian.h: New (Copied from
5498          libnetworking/machine/endian.h).
5499
55002007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5501
5502        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5503        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5504        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5505        of <stdint.h>.
5506        * libnetworking/machine/endian.h: Remove
5507          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5508        * NEWS: new.
5509
55102007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5511
5512        PR 1243
5513        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5514
55152007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5516
5517        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5518        to inline functions, using uint[16,32]_t.
5519        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5520        with SUSv3.
5521        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5522        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5523        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5524        Add HAVE_CONFIG_H magic.
5525        * libnetworking/libc/gethostbydns.c,
5526        libnetworking/libc/inet_net_ntop.c,
5527        libnetworking/libc/inet_pton.c: Eliminate __P.
5528        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5529        return value of ntohl (POSIX requirement).
5530        Use UINT32_C macros to avoid overflows on 16bit targets.
5531        Eliminate __P.
5532        * configure.ac: Check for working PRIxPTR.
5533
55342007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5535
5536        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5537        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5538        Use size_t for stack sizes.
5539
55402007-05-03      Joel Sherrill <joel@OARcorp.com>
5541
5542        * ChangeLog, libcsupport/src/malloc.c,
5543        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5544        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5545        Region Manager is quite heavy for implementing this. This patch
5546        implements the C Program Heap directly in terms of the new Protected
5547        Heap handler. This handler is a direct use of a SuperCore Heap in
5548        conjunction with the Allocator Mutex used internally by RTEMS. This
5549        saves 3184 bytes on most SPARC test executables.
5550        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5551        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5552        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5553        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5554        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5555        score/src/pheapwalk.c: New files.
5556
55572007-05-03      Joel Sherrill <joel@OARcorp.com>
5558
5559        * libcsupport/src/rmdir.c: Fixed spacing.
5560        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5561        newlibc.c. It is not required for minimum executing and drops 624
5562        from SPARC minimum executable.
5563        * libcsupport/src/newlibc_exit.c: New file.
5564
55652007-04-17      Joel Sherrill <joel@OARcorp.com>
5566
5567        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5568        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5569        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5570        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5571        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5572        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5573        reduce executable size. Most were refactoring of files. Split ITRON
5574        API files. Implemented mechanism to avoid initialization task/thread
5575        loop being linked in when that style of task initialization was not
5576        being used.
5577        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5578        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5579        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5580        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5581        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5582        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5583        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5584        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5585        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5586        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5587        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5588        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5589        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5590        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5591        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5592        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5593        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5594        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5595        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5596        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5597        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5598
55992007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5600
5601        * score/include/rtems/score/thread.h:
5602          Use Context_Control_fp* instead of void* for fp_contexts.
5603
56042007-04-16      Joel Sherrill <joel@OARcorp.com>
5605
5606        PR 1240/filesystem
5607        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5608        for filename was not being freed.
5609
56102007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5611
5612        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5613
56142007-04-16      Joel Sherrill <joel@OARcorp.com>
5615
5616        * itron/src/rsm_tsk.c: Correct error returned.
5617
56182007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5619
5620        * configure.ac: Redefine LIBPOSIX to !UNIX.
5621        * posix/src/usleep.c, libcsupport/src/readlink.c:
5622        Update API to SUSv3.
5623
56242007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5625
5626        * posix/Makefile.am: Unconditionally build src/sleep.c,
5627          src/usleep.c.
5628        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5629          CLOCK_MONOTONIC case.
5630        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5631
56322007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5633
5634        * posix/Makefile.am: Cosmetics.
5635        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5636        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5637
56382007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5639
5640        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5641          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5642        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5643          rtems/posix/time.h.
5644        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5645          rtems/posix/time.h.
5646        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5647
56482007-04-12      Joel Sherrill <joel@OARcorp.com>
5649
5650        * itron/src/rsm_tsk.c: Correct error returned.
5651
56522007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5653
5654        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5655
56562007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5657
5658        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5659        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5660        _impure_ptr bug).
5661        Fix abuse of _REENT_INIT().
5662
56632007-04-05      Joel Sherrill <joel@OARcorp.com>
5664
5665        * itron/src/itrontime.c: Fix typo.
5666        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5667        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5668        * score/src/threaddispatch.c: Formatting.
5669
56702007-04-05      Joel Sherrill <joel@OARcorp.com>
5671
5672        * posix/Makefile.am: Fix formatting.
5673
56742007-04-05      Joel Sherrill <joel@OARcorp.com>
5675
5676        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5677        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5678        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5679        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5680        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5681        posix/src/pthread.c, posix/src/pthreadcreate.c,
5682        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5683        posix/src/sched.c, posix/src/semtimedwait.c,
5684        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5685        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5686        score/preinstall.am, score/include/rtems/score/tod.h,
5687        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5688        score/src/coretodget.c, score/src/coretodgetuptime.c,
5689        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5690        manipulation routines in the SuperCore. Use them everywhere possible.
5691        This lead to significant cleanup in the API routines and eliminated
5692        some of the same code from the POSIX API. At this point, the
5693        SuperCore keeps time in POSIX timespec format properly from 1970. You
5694        just cannot set it before 1988 in keeping with RTEMS traditional
5695        behavior.
5696        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5697        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5698        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5699        score/src/timespectoticks.c: New files.
5700        * posix/src/posixintervaltotimespec.c,
5701        posix/src/posixtimespecsubtract.c,
5702        posix/src/posixtimespectointerval.c: Removed.
5703
57042007-04-04      Joel Sherrill <joel@OARcorp.com>
5705
5706        * score/Makefile.am, score/include/rtems/score/tod.h,
5707        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5708        non-inlined routine. It should only be used once so there is little
5709        advantage to inlining it.
5710        * score/src/coretodtickle.c: New file.
5711
57122007-04-02      Joel Sherrill <joel@OARcorp.com>
5713
5714        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5715        dead code.
5716        * posix/src/time.c: Removed.
5717
57182007-04-02      Joel Sherrill <joel@OARcorp.com>
5719
5720        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5721        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5722        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5723        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5724        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5725        TOD_Ticks_per_second variable.
5726
57272007-04-02      Joel Sherrill <joel@OARcorp.com>
5728
5729        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5730        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5731        posix/src/clockgettime.c, posix/src/clocksettime.c,
5732        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5733        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5734        posix/src/sleep.c, rtems/Makefile.am,
5735        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5736        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5737        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5738        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5739        score/Makefile.am, score/include/rtems/score/tod.h,
5740        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5741        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5742        fundamental time structure to POSIX struct timespec. Add
5743        clock_get_uptime().
5744        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5745        score/src/coretodgetuptime.c: New files.
5746        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5747        score/src/coretodvalidate.c: Removed.
5748
57492007-04-02      Joel Sherrill <joel@OARcorp.com>
5750
5751        * libcsupport/src/printk.c: Add %p support.
5752
57532007-04-02      Joel Sherrill <joel@OARcorp.com>
5754
5755        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5756        in addition to the pattern area being overwritten. Also do some
5757        cleanup.
5758
57592007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5760
5761        * include/rtems/pci.h: Further stdint.h fixed-size types.
5762
57632007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5764
5765        * include/rtems/pci.h: Use stdint.h fixed size-types.
5766
57672007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5768
5769        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5770        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5771        * libnetworking/Makefile.am: Move libc/res_config.h to
5772          libc_a_SOURCES (File is being used).
5773        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5774        Remove (Unused).
5775        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5776        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5777        Remove (Unused).
5778        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5779
57802007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5781
5782        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5783        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5784        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5785        libnetworking/libc/gethostbynis.c,
5786        libnetworking/libc/gethostnamadr.c,
5787        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5788        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5789        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5790        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5791        libnetworking/libc/getservbyname.c,
5792        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5793        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5794        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5795        libnetworking/libc/inet_net_ntop.c,
5796        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5797        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5798        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5799        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5800        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5801        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5802        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5803        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5804        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5805        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5806        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5807        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5808        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5809        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5810        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5811        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5812        SCCS, LINT. Add HAVE_CONFIG_H.
5813        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5814
58152007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5816
5817        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5818          uintptr_t.
5819
58202007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5821
5822        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5823        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5824
58252007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5826
5827        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5828        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5829        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5830        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5831        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5832        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5833        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5834        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5835        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5836        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5837        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5838        (Abandoned in FreeBSD).
5839        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5840        (Abandoned in FreeBSD).
5841        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5842        (Abandoned in FreeBSD).
5843        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5844        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5845
58462007-03-28      Chris Johns <chrisj@rtems.org>
5847
5848        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5849        score/include/rtems/score/watchdog.h: Add support for a handler to
5850        obtain the number of nanoseconds since the last clock tick. The
5851        primary interface for this is rtems_clock_set_nanoseconds_extension.
5852        Subsequent commits from Joel will redo the TOD support to use this
5853        capability.
5854        * rtems/src/clocksetnsecshandler.c: New file.
5855
58562007-03-28      Joel Sherrill <joel@OARcorp.com>
5857
5858        PR 1234/cpukit
5859        * libcsupport/Makefile.am: Provide printk() based implementation of
5860        __assert() to reduce dependencies in executables.
5861        * libcsupport/src/__assert.c: New file.
5862
58632007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5864
5865        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5866        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5867        * libnetworking/net/ppp-comp.h: Remove (Unused).
5868        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5869        * libnetworking/sys/buf.h: Remove (Unused).
5870        * libnetworking/Makefile.am: Remove sys/buf.h.
5871        * libnetworking/kern/kern_sysctl.c,
5872        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5873        <sys/buf.h>.
5874        *  libcsupport/include/sys/sockio.h: Partial update from
5875          FreeBSD.
5876
58772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5878
5879        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5880        * libnetworking/netinet/igmp.c: Eliminate __P().
5881        * libnetworking/netinet/in.c: Eliminate __P().
5882        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5883        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5884        * libnetworking/netinet/ip_output.c: Eliminate __P().
5885
58862007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5887
5888        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5889        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5890        Change int args to intptr_t because they are casted to pointers.
5891        * libnetworking/netinet/tcp_usrreq.c,
5892        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5893
58942007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5895
5896        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5897        "long", because long is not guaranteed to be castable to char*.
5898        * libnetworking/netinet/ip_input.c: Eliminate __P().
5899        Change "int next" to "int32_t next" for 16bit targets.
5900        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5901        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5902        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5903        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5904        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5905        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5906        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5907
59082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5909
5910        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5911        Remove (Abandoned in FreeBSD).
5912        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5913        net/pppcompress.h.
5914        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5915        net/pppcompress.h.
5916        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5917        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5918        net/pppcompress.h.
5919
59202007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5921
5922        * libnetworking/net/pppcompress.h: Eliminate __P().
5923        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5924        * libnetworking/net/if_llc.h: Update from FreeBSD.
5925
59262007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5927
5928        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5929          <net/ppp-comp.h>.
5930        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5931        Warn about using it.
5932        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5933        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5934        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5935          FreeBSD.
5936        * libnetworking/machine/in_cksum.h: Eliminate __P().
5937        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5938        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5939        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5940        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5941        Eliminate __P().
5942        * libcsupport/src/scandir.c: Eliminate __P().
5943        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5944        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5945        Eliminate __P().
5946        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5947        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5948        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5949
59502007-03-26      Joel Sherrill <joel@OARcorp.com>
5951
5952        PR 1231/cpukit
5953        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5954        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5955        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5956        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5957        posix/src/mutexattrgetprioceiling.c,
5958        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5959        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5960        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5961        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5962        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5963        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5964        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5965        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5966        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5967        posix/src/posixtimespecsubtract.c,
5968        posix/src/posixtimespectointerval.c,
5969        posix/src/psignalclearprocesssignals.c,
5970        posix/src/psignalclearsignals.c,
5971        posix/src/psignalsetprocesssignals.c,
5972        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5973        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5974        unneeded includes of assert.h
5975
59762007-03-26      Joel Sherrill <joel@OARcorp.com>
5977
5978        * libcsupport/include/rtems/assoc.h: Pick up the include file
5979        changes associated with the file splitting.
5980
59812007-03-26      Joel Sherrill <joel@OARcorp.com>
5982
5983        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5984        with the file splitting.
5985
59862007-03-26      Joel Sherrill <joel@OARcorp.com>
5987
5988        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5989        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5990        this will not be deemed necessary to commit to the 4.7 branch.
5991        * libcsupport/src/assoclocalbyname.c,
5992        libcsupport/src/assoclocalbyremote.c,
5993        libcsupport/src/assoclocalbyremotebitfield.c,
5994        libcsupport/src/assocnamebylocal.c,
5995        libcsupport/src/assocnamebylocalbitfield.c,
5996        libcsupport/src/assocnamebyremote.c,
5997        libcsupport/src/assocnamebyremotebitfield.c,
5998        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5999        libcsupport/src/assocptrbyremote.c,
6000        libcsupport/src/assocremotebylocal.c,
6001        libcsupport/src/assocremotebylocalbitfield.c,
6002        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
6003        libcsupport/src/write_r.c: New files.
6004
60052007-03-26      Joel Sherrill <joel@OARcorp.com>
6006
6007        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
6008        support and remove deadcode. Replace with comment explaining that
6009        behavior is compatible with GNU/Linux per Eric Norum.
6010
60112007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6012
6013        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
6014        Partial update from FreeBSD.
6015        * libnetworking/netinet/if_ether.h: Eliminate __P().
6016        * libnetworking/netinet/ip_var.h: Eliminate __P().
6017        * libnetworking/netinet/in.h: Eliminate __P().
6018        * libnetworking/netinet/tcp_var.h: Eliminate __P().
6019
60202007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6021
6022        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
6023        Remove __P();
6024        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
6025
60262007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6027
6028        * libnetworking/netinet/in_var.h: Remove __P().
6029        * libnetworking/netinet/in_systm.h: Remove __P().
6030        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
6031        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
6032        * libnetworking/netinet/if_ether.c: Remove __P().
6033        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
6034        More updates from FreeBSD.
6035        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
6036        libnetworking/net/route.h: Partial update from FreeBSD.
6037
60382007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
6039
6040        * libnetworking/Makefile.am: Remove nfs/krpc.h.
6041        * libnetworking/nfs/krpc.h: Remove (Unused).
6042        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
6043        * libnetworking/Makefile.am: Remove nfs/nfs.h.
6044        * libnetworking/nfs/nfs.h: Remove (Unused).
6045
60462007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6047
6048        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
6049          symbols.
6050        * libnetworking/sys/conf.h: Don't include machine/conf.h.
6051        Update copyright notice.
6052        Remove unused/non-implemented declarations.
6053        * libnetworking/Makefile.am: Remove machine/conf.h.
6054        * libnetworking/machine/conf.h: Remove.
6055
60562007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6057
6058        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
6059        Remove many non-supported/unused declarations.
6060
60612007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6062
6063        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
6064          crhold (Unused/non-implemented).
6065
60662007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6067
6068        * libnetworking/sys/ucred.h: Remove __P().
6069        * libnetworking/sys/callout.h: Remove __P().
6070        * libnetworking/sys/domain.h: Remove __P().
6071        * libnetworking/sys/socketvar.h: Remove __P().
6072        * libnetworking/sys/socket.h: Remove __P().
6073        * libnetworking/sys/select.h: Remove __P().
6074        * libnetworking/sys/kernel.h: Remove __P().
6075        * libnetworking/sys/protosw.h: Remove __P().
6076        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6077        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6078        swdevt, nswdev, nswap (Unused).
6079
60802007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6081
6082        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6083        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6084        instead of struct linesw (PR 1229)
6085        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6086        around clash with defines from rtems_bsdnet_internal.h.
6087        * score/src/heapwalk.c: include stdlib.h.
6088
60892007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6090
6091        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6092        Remove __P().
6093        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6094        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6095        Remove __P().
6096        * libcsupport/include/rtems/termiostypes.h,
6097        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6098        with rtems_termios_*.
6099        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6100        (Clash with termiostypes.h - PR 1229).
6101
61022007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6103
6104        * score/include/rtems/score/wkspace.h,
6105        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6106        Change _Workspace_Handler_initialization and
6107        _Workspace_Allocate_or_fatal_error to using size_t.
6108        * libnetworking/sys/rtprio.h: Remove (Unused).
6109        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6110
61112007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6112
6113        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6114        Remove __P().
6115
61162007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6117
6118        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6119          to fix warnings.
6120        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6121        * score/include/rtems/score/chain.h, score/src/chain.c:
6122        Change _Chain_Initialize to using size_t.
6123
61242007-03-12      Joel Sherrill <joel@OARcorp.com>
6125
6126        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6127        Dump_Buffer to rtems_print_buffer.
6128
61292007-03-12      Joel Sherrill <joel@OARcorp.com>
6130
6131        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6132        license URL and/or fix mistake in copyright notice. Both of these
6133        mistakes appear to be from code submitted after these changes were
6134        made previously.
6135
61362007-03-10      Joel Sherrill <joel@OARcorp.com>
6137
6138        PR 1226/cpukit
6139        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6140        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6141
61422007-03-08      Joel Sherrill <joel@OARcorp.com>
6143
6144        * libfs/src/imfs/imfs.h: Fix comment.
6145
61462007-03-08      Joel Sherrill <joel@OARcorp.com>
6147
6148        * libfs/src/imfs/imfs.h: Fix comment.
6149
61502007-03-08      Joel Sherrill <joel@OARcorp.com>
6151
6152        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6153        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6154
61552007-03-08      Joel Sherrill <joel@OARcorp.com>
6156
6157        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6158        Remove wrapper for message queue send and urgent and implement them
6159        directly. There was an unnecessary function call layer in addition to
6160        conditions in the shared routine. Directly coding both directives is
6161        simpler and should result in smaller code.
6162        * rtems/src/msgqsubmit.c: Removed.
6163
61642007-03-05      Joel Sherrill <joel@OARcorp.com>
6165
6166        PR 1222/cpukit
6167        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6168        score/include/rtems/score/threadq.h,
6169        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6170        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6171        score/src/threadclearstate.c, score/src/threadhandler.c,
6172        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6173        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6174        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6175        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6176        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6177        thread that is blocked on a priority based thread queue is changed,
6178        that its placement in the queue is reevaluated based upon the new
6179        priority. This enhancement includes modifications to the SuperCore as
6180        well as new test cases.
6181        * score/src/threadqrequeue.c: New file.
6182
61832007-03-05      Joel Sherrill <joel@OARcorp.com>
6184
6185        * sapi/src/exinit.c: Fix spacing.
6186
61872007-03-05      Joel Sherrill <joel@OARcorp.com>
6188
6189        PR 1221/cpukit
6190        * posix/src/pthreadequal.c: Fix critical section nesting.
6191
61922007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6193
6194        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6195          compiled files.
6196
61972007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6198
6199        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6200
62012007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6202
6203        * score/Makefile.am: Remove macros/README.
6204
62052007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6206
6207        * score/include/rtems/score/heap.h, score/src/heap.c,
6208        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6209        More size_t for heap-sizes.
6210        * score/include/rtems/score/heap.h, score/src/heap.c,
6211        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6212        heap-sizes.
6213        * libnetworking/resolv.h: Typo fixes. Remove __P().
6214
62152007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6216
6217        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6218        Use size_t for stack-sizes.
6219
62202007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6221
6222        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6223          functions.
6224        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6225        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6226
62272007-02-06      Till Straumann <strauman@slac.stanford.edu>
6228
6229        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6230        taskvar dtor to plug memory leak. Applied patch attached
6231        to PR#690.
6232
62332007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6234
6235        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6236        * posix/src/getpagesize.c: Removed.
6237        * posix/Makefile.am: Remove references to getpagesize.c.
6238        * libcsupport/Makefile.am: Add getpagesize.c.
6239
62402007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6241
6242        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6243        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6244          visible.
6245        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6246
62472007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6248
6249        * rtems/src/msgqsend.c: Use size_t for sizes.
6250        * rtems/src/msgqurgent.c: Use size_t for sizes.
6251        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6252        * rtems/src/msgmp.c: Use size_t for sizes.
6253        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6254        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6255        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6256        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6257
62582007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6259
6260        * itron/src/trcv_mbf.c: Use size_t for sizes.
6261        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6262        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6263        * libmisc/monitor/monitor.h: Use size_t for sizes.
6264        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6265        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6266        * rtems/src/msgqreceive.c: Use size_t for sizes.
6267        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6268        * score/src/coremsgseize.c: Use size_t for sizes.
6269
62702007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6271
6272        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6273        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6274        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6275        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6276        * score/src/coremsgsubmit.c: Use size_t for sizes.
6277
62782007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6279
6280        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6281
62822007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6283
6284        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6285
62862007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6287
6288        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6289        Remove isblank (supposed to be provided by libc).
6290
62912007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6292
6293        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6294
62952007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6296
6297        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6298         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6299        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6300        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6301        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6302
63032007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6304
6305        * score/include/rtems/system.h:
6306        #define __RTEMS_MINOR__ 7 (BZ 1206).
6307
63082007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6309
6310        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6311        export some internal variables to make them available in
6312        "show_bdbuf" monitor add-on
6313
63142007-01-16      Till Straumann <strauman@slac.stanford.edu>
6315
6316        * libnetworking/rtems/rtems_mii_ioctl.c,
6317        libnetworking/rtems/rtems_mii_ioctl.h,
6318        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6319        libi2c/libi2c.c, libi2c/libi2c.h:
6320        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6321
63222007-01-09      Joel Sherrill <joel@OARcorp.com>
6323
6324        * libcsupport/src/error.c: rtems_progname is no longer defined in
6325        the BSP startup since it never held a meaningful value.
6326
63272007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6328
6329        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6330        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.