source: rtems/cpukit/ChangeLog @ 3ff0884

4.104.11
Last change on this file since 3ff0884 was 3ff0884, checked in by Ralf Corsepius <ralf.corsepius@…>, on Dec 31, 2008 at 3:36:12 AM

2008-12-31 Ralf Corsépius <ralf.corsepius@…>

  • score/src/threaddelayended.c, score/src/threadqextractfifo.c, score/src/threadqextractpriority.c, score/src/threadqflush.c, score/src/threadqtimeout.c: Add attribute((unused)) to unused function args.
  • Property mode set to 100644
File size: 245.7 KB
Line 
12008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * score/src/threaddelayended.c, score/src/threadqextractfifo.c,
4        score/src/threadqextractpriority.c, score/src/threadqflush.c,
5        score/src/threadqtimeout.c:
6        Add __attribute__((unused)) to unused function args.
7        * score/src/threadblockingoperationcancel.c: Remove nested include.
8        Add __attribute__((unused)) to unused function args.
9
102008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
11
12        * score/src/coremutexsurrender.c, score/src/coremsgsubmit.c,
13        score/src/coremsgbroadcast.c, score/src/corebarrierrelease.c:
14        Add __attribute__((unused)) to unused function args.
15        * score/inline/rtems/score/sysstate.inl:
16        Add __attribute__((unused)) to unused function args.
17        * rtems/src/timerserver.c: Remove _Timer_Server_body warnings.
18
192008-12-29      Ralf Corsépius <ralf.corsepius@rtems.org>
20
21        * configure.ac: Require <errno.h>. Cleanup comments.
22        Remove check for <sys/errno.h>.
23
242008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
25
26        * libcsupport/Makefile.am: Move src/malloc_p.h to *_SOURCES.
27        * rtems/include/rtems/rtems/support.h,
28        rtems/include/rtems/rtems/region.h,
29        rtems/include/rtems/rtems/intr.h,
30        rtems/include/rtems/rtems/clock.h:
31        Eliminate TRUE/FALSE.
32
332008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
34
35        * libi2c/libi2c.c: Add missing initializers.
36        * libmisc/dummy/dummy.c: Add missing initializers.
37        * libnetworking/netinet/ip_icmp.c: Add missing initializers.
38        * libnetworking/netinet/ip_input.c: Add missing initializers.
39        * libnetworking/netinet/raw_ip.c: Add missing initializers.
40        * libnetworking/netinet/udp_usrreq.c: Add missing initializers.
41        * libnetworking/rtems/rtems_syscall.c: Add missing initializers.
42        * librpc/src/rpc/rtems_rpc.c: Add missing initializers.
43
442008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
45
46        * libfs/src/nfsclient/src/nfs.c: Add missing initializers.
47        * libnetworking/netinet/ip_divert.c: Add missing initializers.
48        * libnetworking/netinet/if_ether.c: Add missing initializers.
49        * libfs/src/nfsclient/src/rpcio.c: Add missing initializers.
50        * libnetworking/netinet/in_proto.c: Add missing initializers.
51        * libnetworking/net/rtsock.c: Add missing initializers.
52        * libnetworking/libc/res_debug.c: Add missing initializers.
53
542008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * score/inline/rtems/score/address.inl,
57        score/inline/rtems/score/chain.inl,
58        score/inline/rtems/score/corebarrier.inl,
59        score/inline/rtems/score/coremsg.inl,
60        score/inline/rtems/score/coremutex.inl,
61        score/inline/rtems/score/coresem.inl,
62        score/inline/rtems/score/corespinlock.inl,
63        score/inline/rtems/score/heap.inl,
64        score/inline/rtems/score/isr.inl,
65        score/inline/rtems/score/mppkt.inl,
66        score/inline/rtems/score/object.inl,
67        score/inline/rtems/score/priority.inl,
68        score/inline/rtems/score/stack.inl,
69        score/inline/rtems/score/states.inl,
70        score/inline/rtems/score/sysstate.inl,
71        score/inline/rtems/score/thread.inl,
72        score/inline/rtems/score/tqdata.inl,
73        score/inline/rtems/score/watchdog.inl:
74        Eliminate TRUE/FALSE.
75
762008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
79        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
80        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
81        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
82        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
83        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
84        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
85        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
86        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
87        libnetworking/netinet/udp_usrreq.c,
88        libnetworking/rtems/rtems_mii_ioctl_kern.c,
89        libnetworking/rtems/rtems_select.c,
90        libnetworking/rtems/rtems_socketpair.c,
91        libnetworking/rtems/rtems_syscall.c:
92        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
93
942008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * score/include/rtems/score/context.h,
97        score/include/rtems/score/corebarrier.h,
98        score/include/rtems/score/coremsg.h,
99        score/include/rtems/score/coremutex.h,
100        score/include/rtems/score/corerwlock.h,
101        score/include/rtems/score/coresem.h,
102        score/include/rtems/score/heap.h,
103        score/include/rtems/score/isr.h,
104        score/include/rtems/score/object.h,
105        score/include/rtems/score/objectmp.h,
106        score/include/rtems/score/protectedheap.h,
107        score/include/rtems/score/thread.h,
108        score/include/rtems/score/threadq.h,
109        score/include/rtems/score/tod.h,
110        score/include/rtems/score/userext.h,
111        score/include/rtems/score/wkspace.h:
112        Eliminate TRUE/FALSE.
113
1142008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
115
116        * score/src/apimutex.c, score/src/apimutexallocate.c,
117        score/src/apimutexlock.c, score/src/corebarrierwait.c,
118        score/src/coremsg.c, score/src/coremsgseize.c,
119        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
120        score/src/coresemseize.c, score/src/coretod.c,
121        score/src/coretodset.c, score/src/heapfree.c,
122        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
123        score/src/interr.c, score/src/isr.c,
124        score/src/mpci.c, score/src/objectinitializeinformation.c,
125        score/src/objectmp.c, score/src/objectnametoid.c,
126        score/src/objectnametoidstring.c, score/src/objectsetname.c,
127        score/src/thread.c, score/src/threadblockingoperationcancel.c,
128        score/src/threadchangepriority.c, score/src/threadclearstate.c,
129        score/src/threadcreateidle.c, score/src/threaddispatch.c,
130        score/src/threadevaluatemode.c, score/src/threadhandler.c,
131        score/src/threadinitialize.c, score/src/threadmp.c,
132        score/src/threadqextractpriority.c,
133        score/src/threadqextractwithproxy.c,
134        score/src/threadqrequeue.c, score/src/threadready.c,
135        score/src/threadresettimeslice.c, score/src/threadrestart.c,
136        score/src/threadresume.c, score/src/threadrotatequeue.c,
137        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
138        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
139        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
140        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
141        score/src/wkspace.c: Eliminate TRUE/FALSE.
142
1432008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
144
145        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
146        Add extern's.
147
1482008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
149
150        * aclocal/canonical-target-name.m4: Remove tic4x.
151
1522008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
155        ssize_t.
156
1572008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
158
159        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
160        Fix issues when using 16-bit object Ids.
161
1622008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
163
164        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
165        to avoid sizing mismatches.
166
1672008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
168
169        * rtems/src/dpmemcreate.c: Spacing.
170        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
171        happen under normal circumstances.
172
1732008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
174
175        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
176        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
177        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
178        libmisc/shell/cmds.c: The list of registered monitor commands is now
179        private and only accessible via a lookup and iterate function.
180
1812008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
182
183        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
184        sapi/src/exinit.c, score/Makefile.am,
185        score/include/rtems/score/object.h,
186        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
187        Object Handler Initialization routine since it was all for MP
188        configurations.
189        * score/src/object.c: Removed.
190
1912008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
194        commands in test code.
195
1962008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
197
198        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
199        Fixed incompatible return value.
200
201        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
202
203        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
204
205        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
206        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
207        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
208        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
209        libmisc/shell/cmds.c, libmisc/shell/internal.h,
210        libmisc/shell/main_help.c, libmisc/shell/shell.c,
211        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
212        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
213        data is now read only.  Added 'const' qualifier to many pointer
214        parameters.  It is no longer possible to remove monitor commands.
215        Moved monitor line editor into a separate file to avoid unnecessary
216        dependencies.
217
2182008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
219
220        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
221        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
222        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
223        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
224        score/include/rtems/score/userext.h,
225        score/include/rtems/score/wkspace.h, score/src/coretod.c,
226        score/src/mpci.c, score/src/object.c, score/src/thread.c,
227        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
228        SuperCore Handler initialization routines to directly pull parameters
229        from configuration table.
230
2312008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
232
233        * itron/include/rtems/itron/config.h,
234        itron/include/rtems/itron/eventflags.h,
235        itron/include/rtems/itron/fmempool.h,
236        itron/include/rtems/itron/mbox.h,
237        itron/include/rtems/itron/msgbuffer.h,
238        itron/include/rtems/itron/port.h,
239        itron/include/rtems/itron/semaphore.h,
240        itron/include/rtems/itron/task.h,
241        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
242        itron/src/fmempool.c, itron/src/itroninittasks.c,
243        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
244        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
245        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
246        directly pull parameters from configuration table.
247
2482008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * posix/include/rtems/posix/config.h: Fix typo.
251
2522008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
253
254        * posix/include/rtems/posix/barrier.h,
255        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
256        posix/include/rtems/posix/mqueue.h,
257        posix/include/rtems/posix/mutex.h,
258        posix/include/rtems/posix/psignal.h,
259        posix/include/rtems/posix/pthread.h,
260        posix/include/rtems/posix/ptimer.h,
261        posix/include/rtems/posix/rwlock.h,
262        posix/include/rtems/posix/semaphore.h,
263        posix/include/rtems/posix/spinlock.h,
264        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
265        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
266        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
267        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
268        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
269        Convert POSIX manager initialization routines to directly pull
270        parameters from configuration table.
271
2722008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
273
274        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
275        rtems/include/rtems/rtems/barrier.h,
276        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
277        rtems/include/rtems/rtems/message.h,
278        rtems/include/rtems/rtems/part.h,
279        rtems/include/rtems/rtems/ratemon.h,
280        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
281        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
282        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
283        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
284        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
285        sapi/src/rtemsapi.c: Convert manager initialization routines to
286        directly pull parameters from configuration table. Eliminate empty
287        routines sportted.
288        * rtems/src/intr.c: Removed.
289
2902008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
291
292        * Makefile.am: Remove include/rtems/stdint.h.
293        * include/rtems/stdint.h: Remove.
294        * configure.ac: Require stdint.h.
295        * score/include/rtems/score/timespec.h: #include <stdint.h>,
296        #include <time.h>. Remove bogus #include <sys/types.h>.
297
2982008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
299
300        * libmisc/monitor/mon-config.c: Configuration table entry
301        work_space_size was not removed.
302
3032008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
304
305        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
306        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
307        rtems/include/rtems/rtems/support.h, score/Makefile.am,
308        score/include/rtems/score/tod.h, score/src/coretod.c,
309        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
310        routines. Eliminate _TOD_Microseconds_per_tick and let every place
311        use the field directly from the Configuration Table. This required
312        moving some methods from macros to bodies.
313        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
314        score/src/coretodusectoticks.c: New files.
315
3162008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * libcsupport/src/__times.c, posix/src/adjtime.c,
319        posix/src/clockgetres.c, posix/src/sysconf.c,
320        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
321        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
322        score/src/timespecfromticks.c, score/src/timespectoticks.c,
323        score/src/ts64toticks.c: More case converted to use configuration
324        table entry not _TOD_Microseconds_per_tick.
325
3262008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
327
328        * libgnat/adasupp.c: Add helper method so Ada binding does not
329        reference _TOD_Microseconds_per_tick.
330
3312008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
332
333        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
334        for rtems_configuration_get_nanoseconds_per_tick().
335
3362008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
339        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
340        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
341        posix/include/rtems/posix/config.h,
342        posix/include/rtems/posix/posixapi.h,
343        rtems/include/rtems/rtems/config.h,
344        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
345        sapi/include/confdefs.h, sapi/include/rtems/config.h,
346        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
347        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
348        score/src/thread.c, score/src/threadcreateidle.c,
349        score/src/threadstackallocate.c, score/src/threadstackfree.c,
350        score/src/wkspace.c: Eliminate pointers to API configuration tables
351        in the main configuration table. Reference the main configuration
352        table and the API configuration tables directly using the confdefs.h
353        version rather than obtaining a pointer to it. This eliminated some
354        variables, a potential fatal error, some unnecessary default
355        configuration structures. Overall, about a 4.5% reduction in the code
356        size for minimum and hello on the SPARC.
357
3582008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
359
360        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
361
3622008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
363
364        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
365        rtems/src/regioncreate.c, rtems/src/regionextend.c,
366        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
367        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
368        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
369        score/include/rtems/score/protectedheap.h, score/src/heap.c,
370        score/src/heapallocate.c, score/src/heapallocatealigned.c,
371        score/src/heapextend.c, score/src/heapresizeblock.c,
372        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
373        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
374        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
375        sizes of heap/region and allocated objects in heap to intptr_t so
376        they can be larger than a single allocatable object (e.g. size_t).
377
3782008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
379
380        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
381        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
382        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
383        score/include/rtems/score/priority.h: Run all tests successfully with
384        maxixum number of priorities as 16 instead of 256. This was done by
385        temporarily modifying the score priority.h maximum. This allowed
386        testing of all API code to ensure that it worked properly with a
387        reduced number of priorities. Most modifications were to switch from
388        hard-coded maximum to using the SuperCore variable based upon
389        configured number.
390        * posix/src/mutexdefaultattributes.c: Removed.
391
3922008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
395        not int32_t.
396
3972008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
398
399        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
400        Include <sys/socket.h> to make header self contained.
401
4022008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
403
404        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
405        * score/cpu/arm/rtems/score/types.h,
406        score/cpu/avr/rtems/score/types.h,
407        score/cpu/bfin/rtems/score/types.h,
408        score/cpu/c4x/rtems/score/types.h,
409        score/cpu/h8300/rtems/score/types.h,
410        score/cpu/i386/rtems/score/types.h,
411        score/cpu/lm32/rtems/score/types.h,
412        score/cpu/m32c/rtems/score/types.h,
413        score/cpu/m32r/rtems/score/types.h,
414        score/cpu/m68k/rtems/score/types.h,
415        score/cpu/mips/rtems/score/types.h,
416        score/cpu/nios2/rtems/score/types.h,
417        score/cpu/no_cpu/rtems/score/types.h,
418        score/cpu/powerpc/rtems/score/types.h,
419        score/cpu/sh/rtems/score/types.h,
420        score/cpu/sparc/rtems/score/types.h,
421        score/cpu/unix/rtems/score/types.h:
422        #include <stdint.h> instead of <rtems/stdint.h>.
423
4242008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
425
426        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
427        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
428        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
429        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
430        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
431        #include <stdint.h> instead of <rtems/stdint.h>.
432
4332008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
434
435        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
436        * libcsupport/src/strlcat.c: Add prototypes.
437        * libmisc/Makefile.am: Remove stray "\".
438
4392008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * rtems/include/rtems/rtems/ratemon.h,
442        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
443        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
444        rtems/src/ratemonreportstatistics.c,
445        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
446        Make all Thread and Period Statistics use publicly defined types. Do
447        not leak the SuperCore Timestamp type through the APIs.
448
4492008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
450
451        * score/Makefile.am, score/preinstall.am,
452        score/include/rtems/score/timespec.h,
453        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
454        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
455        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
456        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
457        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
458        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
459        score/src/ts64lessthan.c, score/src/ts64set.c,
460        score/src/ts64settozero.c, score/src/ts64subtract.c,
461        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
462
4632008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
464
465        * libblock/src/bdbuf.c: Fix typo having crept in during
466          boolean->bool transition.
467
4682008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
469
470        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
471
4722008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
473
474        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
475        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
476        posix/src/pthread.c, posix/src/timersettime.c,
477        rtems/include/rtems/rtems/ratemon.h,
478        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
479        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
480        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
481        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
482        rtems/src/timerserverfirewhen.c, score/Makefile.am,
483        score/preinstall.am, score/include/rtems/score/thread.h,
484        score/include/rtems/score/tod.h, score/src/coretod.c,
485        score/src/coretodget.c, score/src/coretodgetuptime.c,
486        score/src/coretodset.c, score/src/coretodtickle.c,
487        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
488        SuperCore handler Timestamp to provide an opaque class for the
489        representation and manipulation of uptime, time of day, and the
490        difference between two timestamps. By using SuperCore Timestamp, it
491        is clear which methods and APIs really have to be struct timespec and
492        which can be in an optimized native format.
493        * score/include/rtems/score/timestamp.h,
494        score/src/coretodgetuptimetimespec.c: New files.
495
4962008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
497
498        * libfs/src/nfsclient/src/nfs.c: Use
499        rtems_clock_get_seconds_since_epoch() from public API.
500
5012008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
502
503        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
504        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
505        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
506
5072008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
508
509        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
510        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
511        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
512
5132008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
514
515        * libfs/src/devfs/devfs.h: Add missing "extern"s.
516        * libfs/src/imfs/imfs.h: Add missing "extern"s
517        * libfs/src/pipe/pipe.h: Add missing "extern"s.
518        Add extern "C" {}.
519
5202008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
521
522        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
523        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
524        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
525        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
526        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
527        Fix typo.
528
5292008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
530
531        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
532        Fix typo.
533        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
534        score/src/coretodgetuptime.c: Add required include files which
535        were formerly included from timespec.h
536
5372008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
538
539        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
540        files with kernel visibility violated until functionality exposed.
541
5422008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
543
544        * configure.ac: Check for functions in newlib.
545        * posix/Makefile.am: Unconditionally compile files which now
546          are in newlib.
547        * libcsupport/Makefile.am: Unconditionally compile files which now
548          are in newlib.
549
5502008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
551
552        * posix/src/execl.c, posix/src/execle.c,
553        posix/src/execlp.c, posix/src/execv.c,
554        posix/src/execve.c, posix/src/execvp.c,
555        posix/src/sleep.c, posix/src/usleep.c:
556        Compile contents conditionally.
557
5582008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
559
560        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
561        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
562        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
563        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
564        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
565        Compile contents conditionally.
566
5672008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
568
569        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
570        Lattice Mico32 support.
571
5722008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
573
574        PR 1348/cpukit
575        * rtems/src/ratemonperiod.c: Properly handle period statistics after
576        cpu usage information is reset while a period is running.
577
5782008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
579
580        PR 1347/cpukit
581        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
582        rtems/src/timerreset.c, rtems/src/timerserver.c,
583        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
584        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
585        Server to ensure that the context allows for blocking, allocating
586        memory, and acquiring semaphores and mutexes.
587        * score/src/watchdogadjusttochain.c: New file.
588
5892008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
590
591        PR 1346/cpukit
592        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
593        statistics nanoseconds or ticks granularity conditional is backwards.
594
5952008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
596
597        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
598        requested in confdefs.h.
599
6002008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
601
602        * sapi/include/confdefs.h: Add disable of pipes by default since they
603        use resources which are otherwise not accounted for. Eventually the
604        resources will have to be properly configured.
605
6062008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
607
608        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
609        * libfs/src/devfs/devfs_unixstub.c: New file.
610
6112008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
612
613        * rtems/include/rtems/rtems/region.h,
614        rtems/include/rtems/rtems/support.h,
615        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
616        rtems/src/workspace.c: Revert ssize_t patch.
617
6182008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
619
620        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
621        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
622        They are NOT to be used in directives.
623        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
624        New files.
625
6262008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
627
628        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
629
6302008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
631
632        PR 1341/cpukit
633        * sapi/include/confdefs.h: The following macros were missing
634        the _Configure_From_workspace() wrapper on their size estimate:
635          + CONFIGURE_INTERRUPT_STACK_MEMORY
636          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
637          + CONFIGURE_INTERRUPT_VECTOR_TABLE
638          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
639        In addition, there was a duplicate definition of
640        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
641
6422008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
643
644        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
645        into newlib.
646
6472008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
648
649        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
650        from macro to static inline.
651
6522008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
653
654        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
655        gettimer() and setitimer().
656        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
657
6582008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
659
660        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
661        files which contain routines which are now provided by the newlib
662        posix subdirectory.  Document a few which come from the unix directory.
663
6642008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
665
666        PR 1340/cpukit
667        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
668        chain API.
669
6702008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
671
672        * score/include/rtems/score/heap.h,
673        score/include/rtems/score/protectedheap.h,
674        score/include/rtems/score/wkspace.h, score/src/heap.c,
675        score/src/heapallocate.c, score/src/heapallocatealigned.c,
676        score/src/heapextend.c, score/src/heapresizeblock.c,
677        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
678        score/src/wkspace.c: Revert use of ssize_t. This type is not
679        guaranteed to be able to represent a positive number greater than the
680        size of a single allocatable object. We needed a type that is able to
681        represent the size of a pool of multiple allocatable objects or
682        potentially nearly all memory.
683
6842008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
685
686        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
687        think about running init/fini on AVR. We do not know what mechanism
688        it uses but this is not it.
689
6902008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
691
692        PR 1306/cpukit
693        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
694        in favor of existing macros.
695
6962008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
697
698        * posix/Makefile.am: Add dummy vfork() implementation.
699        * posix/src/vfork.c: New file.
700
7012008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
702
703        PR 1336/cpukit
704        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
705        rtems_chain_append_unprotected.
706
7072008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
708
709        * libcsupport/Makefile.am: Add getrusage().
710        * libcsupport/src/getrusage.c: New file.
711
7122008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
713
714        * score/src/timespecaddto.c: Fix typo.
715
7162008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
717
718        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
719        size_t instead of int.
720
7212008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
722
723        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
724
7252008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
726
727        * score/src/threadhandler.c: M32R uses different name for init.
728
7292008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
730
731        * posix/Makefile.am: Add _execve() so we can use newlib posix support
732        directory and eliminate code in RTEMS.
733        * posix/src/_execve.c: New file.
734
7352008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
736
737        PR 1333/cpukit
738        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
739        be rtems_device_minor_number.
740
7412008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
742
743        PR 1331/networking
744        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
745        telnetd/telnetd.h: Improve comments and explanation of options to
746        rtems_telnetd_initialize. Add extra newline to login sequence from
747        shell.
748
7492008-10-14      Tim Cussins <timcussins@eml.cc>
750
751        PR 1330/cpukit
752        * libcsupport/src/free.c: Should print begin field not start field.
753
7542008-10-14      Wei Shen <cquark@gmail.com>
755
756        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
757        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
758        libfs/preinstall.am, libfs/src/imfs/imfs.h,
759        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
760        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
761        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
762        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
763        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
764        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
765
7662008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
767
768        * libcsupport/src/printk.c: Addresses can be larger than integers
769        so use long for %p formats.
770        * score/inline/rtems/score/address.inl: Offsets can be positive or
771        negative, so use int32_t.  Also do math with intptr_t since there
772        are cases where the number of bits in an address do not equal the
773        number of bits in an integer.
774        * score/inline/rtems/score/heap.inl: Offsets can be positive or
775        negative, so use int32_t.
776
7772008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
778
779        * configure.ac: Add m32r.
780        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
781        symbol for the m32r in C needs an extra leading _.
782
7832008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
784
785        * libnetworking/rtems/rtems_glue.c: Copy nothing in
786        rtems_bsdnet_parse_driver_name() if namep is NULL.
787
788        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
789        Doxygen style comments.  Cleanup.
790
7912008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
792
793        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
794        the BSP is functional enough to initialize and shutdown RTEMS.
795
7962008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
797
798        * configure.ac: Revert trash committed. Shell builds with m32c now.
799
8002008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
801
802        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
803        This is still a work in process but most tests do run on simulator.
804
8052008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
806
807        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
808
8092008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
810
811        * score/inline/rtems/score/priority.inl: Use simple integer as loop
812        counter.
813
8142008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
815
816        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
817        not have fp context type when no hardware or software floating point
818        is available.
819
8202008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
821
822        * libcsupport/src/malloc_statistics_helpers.c,
823        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
824        rtems/include/rtems/rtems/support.h,
825        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
826        rtems/src/workspace.c, sapi/include/confdefs.h,
827        score/include/rtems/score/heap.h,
828        score/include/rtems/score/protectedheap.h,
829        score/include/rtems/score/wkspace.h, score/src/heap.c,
830        score/src/heapallocate.c, score/src/heapallocatealigned.c,
831        score/src/heapextend.c, score/src/heapresizeblock.c,
832        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
833        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
834        and Region calls. On 16-bit architectures, size_t can be 16-bits
835        which would limit sizes to 64K.
836
8372008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
838
839        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
840        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
841        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
842        1.16.0 requires __need_getopt_newlib to be defined to get visibility
843        on the reentrancy extensions.
844
8452008-10-01      Gene Smith <gene.smith@siemens.com>
846
847        PR 1328/cpukit
848        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
849        of more than 256 bytes.
850
8512008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
852
853        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
854        commands.
855
8562008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
857
858        PR 1316/cpukit
859        * score/src/coremsgbroadcast.c: Give error when message is too large
860        like when sending a message. This was the documented behavior.
861
8622008-09-26      Eric Norum <norume@aps.anl.gov>
863
864        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
865        "small" port number change.
866
8672008-09-25      Eric Norum <norume@aps.anl.gov>
868
869        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
870
8712008-09-25      Eric Norum <norume@aps.anl.gov>
872
873        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
874
8752008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
876
877        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
878
8792008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
880
881        PR 1326/cpukit
882        * libi2c/libi2c.c: Use int for return value when negative values
883        possible.
884
8852008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
886
887        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
888          comparision of unsigned < 0).
889
8902008-09-23      Eric Norum <norume@aps.anl.gov>
891
892        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
893        rather than hard coding selection.
894
8952008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
896
897        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
898        polled debug input from the same device as printk().
899        * libcsupport/src/getchark.c: New file.
900
9012008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
902
903        * aclocal/version.m4: Bump RTEMS_API to 4.10.
904        Bump _RTEMS_VERSION to 4.9.99.0.
905
9062008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
907
908        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
909        Include information on whether C Program Heap and RTEMS Workspace are
910        separate.
911
9122008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
913
914        * libfs/Makefile.am: Do not build nfsclient if no networking.
915
9162008-09-18      Miao Yan <yanmiaobest@gmail.com>
917
918        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
919        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
920        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
921
9222008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
923
924        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
925        generating Doxygen for more of CPU Kit.
926        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
927
9282008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
929
930        * configure.ac: Add generated Doxyfile which can process entire set of
931        preinstalled .h files.
932        * Doxyfile.in: New file.
933
9342008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
935
936        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
937        CONFIGURE_STACK_CHECKER_ENABLED.
938
9392008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
940
941        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
942        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
943        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
944        libfs/src/devfs/devwrite.c: Fix warnings.
945
9462008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
947
948        * libcsupport/src/free.c, libcsupport/src/malloc.c,
949        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
950        libcsupport/src/malloc_sbrk_helpers.c,
951        libcsupport/src/malloc_statistics_helpers.c,
952        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
953        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
954        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
955        score/inline/rtems/score/thread.inl: Add support for optionally
956        having a unified work area. In other words, the RTEMS Workspace and C
957        Program Heap are the same pool of memory.
958
9592008-09-17      Miao Yan <yanmiaobest@gmail.com>
960
961        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
962        libcsupport/include/rtems/libcsupport.h,
963        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
964        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
965        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
966        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
967        sapi/include/confdefs.h: Merge GSOC project code to add simple device
968        only filesystem (devfs), optionally completely drop out filesystem,
969        and to clean up disabling newlib reentrancy support. This dropped 17K
970        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
971        code space.
972        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
973        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
974        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
975        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
976        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
977        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
978        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
979        libfs/src/imfs/deviceerrno.c: New files.
980        * libcsupport/src/newlibc.c: Removed.
981
9822008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
983
984        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
985        head.
986
9872008-09-16      Gene Smith <gene.smith@siemens.com>
988
989        PR 564/cpukit
990        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
991        renaming sweep.
992
9932008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
994
995        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
996        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
997
9982008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
999
1000        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
1001        C4x. Accidentally not done on 4.9 branch. :(
1002        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1003        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1004        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1005        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1006        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1007        score/cpu/c4x/rtems/score/cpu_asm.h,
1008        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1009        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1010        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1011        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1012        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1013        score/cpu/nios2/rtems/score/cpu.h,
1014        score/cpu/nios2/rtems/score/cpu_asm.h,
1015        score/cpu/nios2/rtems/score/nios2.h,
1016        score/cpu/nios2/rtems/score/types.h: New files.
1017
10182008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1019
1020        * configure.ac, aclocal/canonical-target-name.m4,
1021        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
1022        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1023        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1024        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1025        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1026        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1027        score/cpu/c4x/rtems/score/cpu_asm.h,
1028        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1029        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1030        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1031        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1032        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1033        score/cpu/nios2/rtems/score/cpu.h,
1034        score/cpu/nios2/rtems/score/cpu_asm.h,
1035        score/cpu/nios2/rtems/score/nios2.h,
1036        score/cpu/nios2/rtems/score/types.h: Removed.
1037
10382008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1039
1040        * sapi/include/confdefs.h: Add debug information for
1041        per task allocations.
1042        * score/src/objectextendinformation.c: Do not allocate memory for name
1043        tables because we do not use name tables any longer.
1044
10452008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1046
1047        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1048        here and in _Thread_Stack_Allocate.
1049
10502008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1051
1052        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1053        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1054        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1055        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1056        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1057        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1058        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1059        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1060        extraneous spaces.
1061
10622008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1063
1064        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1065        pppd/options.c, pppd/upap.c: Add missing initializers.
1066
10672008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1068
1069        * httpd/webrom.c: Add missing initializers.
1070        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1071        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1072        public headers.
1073
10742008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1075
1076        * libnetworking/netinet/in_cksum_arm.h:
1077        Stop using old-style function definitions.
1078        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1079
10802008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1081
1082        * itron/include/itronsys/types.h: Eliminate "boolean".
1083        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1084
10852008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1086
1087        * libblock/include/rtems/ramdisk.h,
1088        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1089
10902008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1091
1092        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1093        requires the special IOCTL in Clock_control. This was a hack which
1094        has existed since before the Classic API Timer Manager was
1095        implemented. All implementations of and references to Clock_control
1096        were removed.
1097
10982008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1099
1100        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1101        score/src/corebarrierwait.c, score/src/coremsg.c,
1102        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1103        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1104        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1105        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1106        score/src/corerwlock.c, score/src/coresem.c,
1107        score/src/coresemflush.c, score/src/coresemseize.c,
1108        score/src/coresemsurrender.c, score/src/corespinlock.c,
1109        score/src/threadblockingoperationcancel.c,
1110        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1111
11122008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1113
1114        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1115        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1116        confusion over SuperCore proxy blocking status and Classic API proxy
1117        blocking status constants.
1118
11192008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1120
1121        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1122        all object instances within a particular class are remote.
1123
11242008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1125
1126        * libcsupport/src/assocnamebad.c: Correct file name in message.
1127
11282008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1129
1130        * sapi/include/confdefs.h: Make sure
1131        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1132        processor configurations.
1133
11342008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1135
1136        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1137        using the Shared Memory MPCI driver.
1138
11392008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1140
1141        * score/include/rtems/score/mpci.h,
1142        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1143        dependencies between MP .h files.
1144
11452008-09-05      Eric Norum <norume@aps.anl.gov>
1146
1147        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1148        removing asserts with side-effects.
1149
11502008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1151
1152        * sapi/include/rtems/config.h,
1153        sapi/inline/rtems/chain.inl,
1154        sapi/inline/rtems/extension.inl,
1155        sapi/src/debug.c,
1156        sapi/src/extension.c,
1157        sapi/src/ioregisterdriver.c: Convert to "bool".
1158        * rtems/src/clocktodvalidate.c,
1159        rtems/src/intrbody.c,
1160        rtems/src/msgmp.c,
1161        rtems/src/msgqcreate.c,
1162        rtems/src/msgqreceive.c,
1163        rtems/src/partmp.c,
1164        rtems/src/regionmp.c,
1165        rtems/src/semmp.c,
1166        rtems/src/signalsend.c,
1167        rtems/src/taskcreate.c,
1168        rtems/src/taskmode.c,
1169        rtems/src/taskmp.c,
1170        rtems/src/tasks.c,
1171        rtems/src/timerserver.c,
1172        rtems/src/workspace.c: Convert to "bool".
1173        * rtems/inline/rtems/rtems/asr.inl,
1174        rtems/inline/rtems/rtems/attr.inl,
1175        rtems/inline/rtems/rtems/barrier.inl,
1176        rtems/inline/rtems/rtems/dpmem.inl,
1177        rtems/inline/rtems/rtems/eventset.inl,
1178        rtems/inline/rtems/rtems/message.inl,
1179        rtems/inline/rtems/rtems/modes.inl,
1180        rtems/inline/rtems/rtems/options.inl,
1181        rtems/inline/rtems/rtems/part.inl,
1182        rtems/inline/rtems/rtems/ratemon.inl,
1183        rtems/inline/rtems/rtems/region.inl,
1184        rtems/inline/rtems/rtems/sem.inl,
1185        rtems/inline/rtems/rtems/status.inl,
1186        rtems/inline/rtems/rtems/support.inl,
1187        rtems/inline/rtems/rtems/tasks.inl,
1188        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1189        * rtems/include/rtems/rtems/asr.h,
1190        rtems/include/rtems/rtems/clock.h,
1191        rtems/include/rtems/rtems/config.h,
1192        rtems/include/rtems/rtems/object.h,
1193        rtems/include/rtems/rtems/sem.h,
1194        rtems/include/rtems/rtems/support.h: Convert to "bool".
1195        * score/src/corebarrierwait.c,
1196        score/src/coremsg.c,
1197        score/src/coremsginsert.c,
1198        score/src/coremsgseize.c,
1199        score/src/coremsgsubmit.c,
1200        score/src/coremutexseize.c,
1201        score/src/corerwlockobtainread.c,
1202        score/src/corerwlockobtainwrite.c,
1203        score/src/coresemseize.c,
1204        score/src/corespinlockwait.c,
1205        score/src/heapfree.c,
1206        score/src/heapresizeblock.c,
1207        score/src/heapsizeofuserarea.c,
1208        score/src/heapwalk.c,
1209        score/src/interr.c,
1210        score/src/objectinitializeinformation.c,
1211        score/src/objectmp.c,
1212        score/src/objectnametoid.c,
1213        score/src/objectsetname.c,
1214        score/src/pheapextend.c,
1215        score/src/pheapfree.c,
1216        score/src/pheapgetblocksize.c,
1217        score/src/pheapresizeblock.c,
1218        score/src/pheapwalk.c,
1219        score/src/threadchangepriority.c,
1220        score/src/threaddispatch.c,
1221        score/src/threadevaluatemode.c,
1222        score/src/threadinitialize.c,
1223        score/src/threadloadenv.c,
1224        score/src/threadqextractpriority.c,
1225        score/src/threadqextractwithproxy.c,
1226        score/src/threadrestart.c,
1227        score/src/threadresume.c,
1228        score/src/threadstart.c,
1229        score/src/timespecgreaterthan.c,
1230        score/src/timespecisvalid.c,
1231        score/src/timespeclessthan.c,
1232        score/src/userextthreadbegin.c,
1233        score/src/userextthreadcreate.c,
1234        score/src/wkspace.c: Convert to "bool".
1235        * score/inline/rtems/score/address.inl,
1236        score/inline/rtems/score/chain.inl,
1237        score/inline/rtems/score/corebarrier.inl,
1238        score/inline/rtems/score/coremsg.inl,
1239        score/inline/rtems/score/coremutex.inl,
1240        score/inline/rtems/score/coresem.inl,
1241        score/inline/rtems/score/corespinlock.inl,
1242        score/inline/rtems/score/heap.inl,
1243        score/inline/rtems/score/isr.inl,
1244        score/inline/rtems/score/mppkt.inl,
1245        score/inline/rtems/score/object.inl,
1246        score/inline/rtems/score/objectmp.inl,
1247        score/inline/rtems/score/priority.inl,
1248        score/inline/rtems/score/stack.inl,
1249        score/inline/rtems/score/states.inl,
1250        score/inline/rtems/score/sysstate.inl,
1251        score/inline/rtems/score/thread.inl,
1252        score/inline/rtems/score/threadmp.inl,
1253        score/inline/rtems/score/tqdata.inl,
1254        score/inline/rtems/score/watchdog.inl:
1255        Convert to "bool".
1256        * score/include/rtems/debug.h,
1257        score/include/rtems/score/context.h,
1258        score/include/rtems/score/corebarrier.h,
1259        score/include/rtems/score/coremsg.h,
1260        score/include/rtems/score/coremutex.h,
1261        score/include/rtems/score/corerwlock.h,
1262        score/include/rtems/score/coresem.h,
1263        score/include/rtems/score/corespinlock.h,
1264        score/include/rtems/score/heap.h,
1265        score/include/rtems/score/interr.h,
1266        score/include/rtems/score/isr.h,
1267        score/include/rtems/score/object.h,
1268        score/include/rtems/score/objectmp.h,
1269        score/include/rtems/score/protectedheap.h,
1270        score/include/rtems/score/sysstate.h,
1271        score/include/rtems/score/thread.h,
1272        score/include/rtems/score/threadq.h,
1273        score/include/rtems/score/timespec.h,
1274        score/include/rtems/score/tod.h,
1275        score/include/rtems/score/userext.h,
1276        score/include/rtems/score/wkspace.h:
1277        Convert to "bool".
1278        * score/src/object.c: Stop using old-style function definitions.
1279
12802008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1281
1282        * itron/include/rtems/itron/mbox.h,
1283        itron/include/rtems/itron/msgbuffer.h,
1284        itron/include/rtems/itron/semaphore.h,
1285        itron/inline/rtems/itron/eventflags.inl,
1286        itron/inline/rtems/itron/fmempool.inl,
1287        itron/inline/rtems/itron/mbox.inl,
1288        itron/inline/rtems/itron/msgbuffer.inl,
1289        itron/inline/rtems/itron/port.inl,
1290        itron/inline/rtems/itron/semaphore.inl,
1291        itron/inline/rtems/itron/task.inl,
1292        itron/inline/rtems/itron/vmempool.inl,
1293        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1294        itron/src/task.c, itron/src/trcv_mbf.c,
1295        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1296        itron/src/twai_sem.c: Convert to "bool".
1297
12982008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1299
1300        * posix/include/rtems/posix/cond.h,
1301        posix/include/rtems/posix/key.h,
1302        posix/include/rtems/posix/mqueue.h,
1303        posix/include/rtems/posix/mutex.h,
1304        posix/include/rtems/posix/priority.h,
1305        posix/include/rtems/posix/psignal.h,
1306        posix/include/rtems/posix/pthread.h,
1307        posix/include/rtems/posix/semaphore.h,
1308        posix/include/rtems/posix/timer.h: Convert to "bool".
1309        * posix/inline/rtems/posix/barrier.inl,
1310        posix/inline/rtems/posix/cond.inl,
1311        posix/inline/rtems/posix/key.inl,
1312        posix/inline/rtems/posix/mqueue.inl,
1313        posix/inline/rtems/posix/mutex.inl,
1314        posix/inline/rtems/posix/priority.inl,
1315        posix/inline/rtems/posix/pthread.inl,
1316        posix/inline/rtems/posix/rwlock.inl,
1317        posix/inline/rtems/posix/semaphore.inl,
1318        posix/inline/rtems/posix/spinlock.inl,
1319        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1320        * posix/src/cancel.c,
1321        posix/src/condsignalsupp.c,
1322        posix/src/condtimedwait.c,
1323        posix/src/condwaitsupp.c,
1324        posix/src/keyrundestructors.c,
1325        posix/src/killinfo.c,
1326        posix/src/mqueuerecvsupp.c,
1327        posix/src/mqueuesendsupp.c,
1328        posix/src/mqueuetimedreceive.c,
1329        posix/src/mqueuetimedsend.c,
1330        posix/src/mutexlocksupp.c,
1331        posix/src/mutextimedlock.c,
1332        posix/src/prwlocktimedrdlock.c,
1333        posix/src/prwlocktimedwrlock.c,
1334        posix/src/psignal.c,
1335        posix/src/psignalchecksignal.c,
1336        posix/src/psignalclearsignals.c,
1337        posix/src/psignalunblockthread.c,
1338        posix/src/pthread.c,
1339        posix/src/pthreadcreate.c,
1340        posix/src/pthreadkill.c,
1341        posix/src/pthreadsigmask.c,
1342        posix/src/semaphorewaitsupp.c,
1343        posix/src/semtimedwait.c,
1344        posix/src/setcancelstate.c,
1345        posix/src/setcanceltype.c,
1346        posix/src/sigtimedwait.c,
1347        posix/src/testcancel.c,
1348        posix/src/timerinserthelper.c,
1349        posix/src/timersettime.c,
1350        posix/src/timertsr.c: Convert to "bool".
1351
13522008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1353
1354        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1355        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1356        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1357        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1358        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1359        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1360        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1361        Use "bool" instead of "rtems_boolean|boolean".
1362        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1363        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1364          definitions.
1365
13662008-09-03      Cindy Cicalese <cicalese@mitre.org>
1367
1368        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1369        to bool type.
1370
13712008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1372
1373        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1374        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1375
13762008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1377
1378        PR 1301/cpukit
1379        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1380
13812008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1382
1383        * libcsupport/include/timerdrv.h,
1384        libcsupport/include/rtems/libcsupport.h,
1385        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1386        libcsupport/src/chown.c, libcsupport/src/free.c,
1387        libcsupport/src/link.c, libcsupport/src/lstat.c,
1388        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1389        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1390        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1391        libcsupport/src/open.c, libcsupport/src/readlink.c,
1392        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1393        libcsupport/src/stat.c, libcsupport/src/termios.c,
1394        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1395        libcsupport/src/utime.c, libcsupport/src/writev.c:
1396        Convert using "bool".
1397
13982008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1399
1400        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1401        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1402        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1403        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1404        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1405        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1406        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1407        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1408        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1409        librpc/src/xdr/xdr_reference.c:
1410        Stop using old-style function definitions.
1411
14122008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1413
1414        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1415        libmisc/capture/capture.h:
1416        Convert to using "bool".
1417        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1418        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1419        libmisc/serdbg/termios_printk.c:
1420        Convert to using "bool".
1421        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1422        libmisc/shell/shell.h:
1423        Convert to using "bool".
1424        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1425        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1426        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1427        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1428        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1429        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1430        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1431        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1432        Convert to using "bool".
1433        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1434        libmisc/stackchk/stackchk.h:
1435        Convert to using "bool".
1436        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1437        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1438        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1439        Convert to using "bool".
1440        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1441
14422008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1443
1444        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1445        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1446        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1447        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1448        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1449        Stop using old-style function definitions.
1450
14512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1452
1453        * libnetworking/libc/addr2ascii.c,
1454        libnetworking/libc/ascii2addr.c,
1455        libnetworking/libc/base64.c,
1456        libnetworking/libc/gethostbyht.c,
1457        libnetworking/libc/gethostnamadr.c,
1458        libnetworking/libc/getnetbyht.c,
1459        libnetworking/libc/getservbyport.c,
1460        libnetworking/libc/getservent.c,
1461        libnetworking/libc/herror.c,
1462        libnetworking/libc/inet_addr.c,
1463        libnetworking/libc/inet_lnaof.c,
1464        libnetworking/libc/inet_netof.c,
1465        libnetworking/libc/inet_network.c,
1466        libnetworking/libc/inet_ntoa.c,
1467        libnetworking/libc/inet_ntop.c,
1468        libnetworking/libc/inet_pton.c,
1469        libnetworking/libc/linkaddr.c,
1470        libnetworking/libc/map_v4v6.c,
1471        libnetworking/libc/res_comp.c,
1472        libnetworking/libc/res_debug.c,
1473        libnetworking/libc/res_init.c,
1474        libnetworking/libc/res_mkquery.c,
1475        libnetworking/libc/res_query.c,
1476        libnetworking/nfs/bootp_subr.c,
1477        libnetworking/rtems/rtems_glue.c:
1478        Stop using old-style function definitions.
1479
14802008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1481
1482        * libnetworking/netinet/if_ether.c,
1483        libnetworking/netinet/igmp.c,
1484        libnetworking/netinet/in.c,
1485        libnetworking/netinet/in_pcb.c,
1486        libnetworking/netinet/ip_icmp.c,
1487        libnetworking/netinet/ip_input.c,
1488        libnetworking/netinet/ip_mroute.c,
1489        libnetworking/netinet/ip_output.c,
1490        libnetworking/netinet/raw_ip.c,
1491        libnetworking/netinet/tcp_debug.c,
1492        libnetworking/netinet/tcp_input.c,
1493        libnetworking/netinet/tcp_output.c,
1494        libnetworking/netinet/tcp_subr.c,
1495        libnetworking/netinet/tcp_timer.c,
1496        libnetworking/netinet/tcp_usrreq.c,
1497        libnetworking/netinet/udp_usrreq.c:
1498        Stop using old-style function definitions.
1499
15002008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1501
1502        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1503        tcp_trace().
1504
15052008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1506
1507        * libnetworking/libc/res_comp.c,
1508        libnetworking/netinet/igmp.c,
1509        libnetworking/netinet/in_cksum.c,
1510        libnetworking/netinet/in_proto.c,
1511        libnetworking/netinet/tcp_debug.c,
1512        libnetworking/netinet/tcp_input.c,
1513        libnetworking/netinet/tcp_output.c,
1514        libnetworking/netinet/tcp_timer.c:
1515        Remove BSD "Add clause" (From FreeBSD).
1516
15172008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1518
1519        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1520        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1521        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1522        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1523        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1524        Stop using old-style function definitions.
1525
15262008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1527
1528        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1529        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1530        Stop using old-style function definitions.
1531
15322008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1533
1534        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1535        RTEMS programming conventions.
1536
15372008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1538
1539        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1540        wrapping.
1541
15422008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1543
1544        * ftpd/ftpd.c: Fix prototype.
1545
15462008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1547
1548        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1549        Split out rtems_shell_get_prompt() so it can be overridden by the
1550        user.
1551        * libmisc/shell/shell_getprompt.c: New file.
1552
15532008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1554
1555        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1556        libnetworking/libc/getprotoname.c,
1557        libnetworking/libc/getservbyname.c,
1558        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1559        libnetworking/libc/send.c: Stop using old-style
1560        function-definitions.
1561
15622008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1563
1564        * libmisc/fsmount/fsmount.c: Convert to using bool.
1565
15662008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1567
1568        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1569        processing with va_end
1570
15712008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1572
1573        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1574        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1575        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1576        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1577        Stop using old-style function-definitions.
1578
15792008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1580
1581        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1582        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1583        s/rtems_boolean/bool/g.
1584
15852008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1586
1587        * libmd/md4.c, libmd/md5.c:
1588        Stop using old-style function-definitions.
1589        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1590        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1591        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1592        libcsupport/src/scandir.c:
1593        Stop using old-style function-definitions.
1594
15952008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1596
1597        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1598        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1599        Stop using old-style function-definitions.
1600
16012008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1602
1603        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1604        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1605        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1606
16072008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1608
1609        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1610
16112008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1612
1613        * libmisc/shell/internal.h: Don't include "config.h".
1614        Adjust header guard.
1615        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1616        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1617        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1618        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1619        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1620        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1621        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1622        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1623        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1624        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1625        libmisc/shell/warnx.c: Include "config.h".
1626
16272008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1628
1629        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1630        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1631        Include "config.h".
1632
16332008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1634
1635        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1636        * ftpd/ftpd.c: Don't use annonymous unions.
1637
16382008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1639
1640        * libblock/src/flashdisk.c: Remove bool, true, false.
1641
16422008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1643
1644        * libmisc/dummy/dummy.c: Add missing initializers.
1645        * score/src/threadinitialize.c: Change type of loop counter.
1646
16472008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1648
1649        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1650        rtems/src/rtemsobjectgetapiclassname.c,
1651        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1652
16532008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1654
1655        * include/rtems/status-checks.h: Fixed integer conversion warning.
1656
16572008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1658
1659        * configure.ac: Abort if stdbool.h is not c99 compliant.
1660
16612008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1662
1663        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1664
16652008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1666
1667        * configure.ac: Add AC_HEADER_STDBOOL.
1668        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1669        with C99/POSIX).
1670
16712008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1672
1673        PR 500/misc
1674        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1675
16762008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1677
1678        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1679        warnings.
1680
16812008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1682
1683        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1684        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1685        unsure actions take place. More importantly if you ever compiled with
1686        NDEBUG set wrong, intended actions would not occur. Likely I did not
1687        catch all of these.
1688
16892008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1690
1691        * httpd/uemf.h: Add empty braces to macro.
1692
16932008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1694
1695        PR 1296/cpukit.
1696        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1697        This patch fixes the following problems in timer_settime: 1) Uses
1698        value.it_interval for repeat period. 2) Corrects test for incorrect
1699        value of it_value.tv_nsec (should reject 1000000000).
1700
17012008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1702
1703        * score/inline/rtems/score/threadmp.inl: Add include of
1704        rtems/score/mpci.h and remove extern.
1705
17062008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1707
1708        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1709
17102008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1711
1712        * rtems/inline/rtems/rtems/asr.inl,
1713        rtems/inline/rtems/rtems/attr.inl,
1714        rtems/inline/rtems/rtems/barrier.inl,
1715        rtems/inline/rtems/rtems/dpmem.inl,
1716        rtems/inline/rtems/rtems/event.inl,
1717        rtems/inline/rtems/rtems/eventset.inl,
1718        rtems/inline/rtems/rtems/message.inl,
1719        rtems/inline/rtems/rtems/modes.inl,
1720        rtems/inline/rtems/rtems/options.inl,
1721        rtems/inline/rtems/rtems/part.inl,
1722        rtems/inline/rtems/rtems/ratemon.inl,
1723        rtems/inline/rtems/rtems/region.inl,
1724        rtems/inline/rtems/rtems/sem.inl,
1725        rtems/inline/rtems/rtems/status.inl,
1726        rtems/inline/rtems/rtems/support.inl,
1727        rtems/inline/rtems/rtems/tasks.inl,
1728        rtems/inline/rtems/rtems/timer.inl,
1729        Add header guard to force indirect inclusion.
1730        * score/inline/rtems/score/address.inl,
1731        score/inline/rtems/score/chain.inl,
1732        score/inline/rtems/score/corebarrier.inl,
1733        score/inline/rtems/score/coremsg.inl,
1734        score/inline/rtems/score/coremutex.inl,
1735        score/inline/rtems/score/corerwlock.inl,
1736        score/inline/rtems/score/coresem.inl,
1737        score/inline/rtems/score/corespinlock.inl,
1738        score/inline/rtems/score/heap.inl,
1739        score/inline/rtems/score/isr.inl,
1740        score/inline/rtems/score/mppkt.inl,
1741        score/inline/rtems/score/object.inl,
1742        score/inline/rtems/score/objectmp.inl,
1743        score/inline/rtems/score/priority.inl,
1744        score/inline/rtems/score/stack.inl,
1745        score/inline/rtems/score/states.inl,
1746        score/inline/rtems/score/sysstate.inl,
1747        score/inline/rtems/score/thread.inl,
1748        score/inline/rtems/score/threadmp.inl,
1749        score/inline/rtems/score/threadq.inl,
1750        score/inline/rtems/score/tod.inl,
1751        score/inline/rtems/score/tqdata.inl,
1752        score/inline/rtems/score/watchdog.inl,
1753        score/inline/rtems/score/wkspace.inl:
1754        Add header guard to force indirect inclusion.
1755        * posix/inline/rtems/posix/barrier.inl,
1756        posix/inline/rtems/posix/cond.inl,
1757        posix/inline/rtems/posix/key.inl,
1758        posix/inline/rtems/posix/mqueue.inl,
1759        posix/inline/rtems/posix/mutex.inl,
1760        posix/inline/rtems/posix/priority.inl,
1761        posix/inline/rtems/posix/pthread.inl,
1762        posix/inline/rtems/posix/rwlock.inl,
1763        posix/inline/rtems/posix/semaphore.inl,
1764        posix/inline/rtems/posix/spinlock.inl,
1765        posix/inline/rtems/posix/timer.inl:
1766        Add header guard to force indirect inclusion.
1767        * itron/inline/rtems/itron/eventflags.inl,
1768        itron/inline/rtems/itron/fmempool.inl,
1769        itron/inline/rtems/itron/intr.inl,
1770        itron/inline/rtems/itron/mbox.inl,
1771        itron/inline/rtems/itron/msgbuffer.inl,
1772        itron/inline/rtems/itron/network.inl,
1773        itron/inline/rtems/itron/port.inl,
1774        itron/inline/rtems/itron/semaphore.inl,
1775        itron/inline/rtems/itron/sysmgmt.inl,
1776        itron/inline/rtems/itron/task.inl,
1777        itron/inline/rtems/itron/time.inl,
1778        itron/inline/rtems/itron/vmempool.inl:
1779        Add header guard to force indirect inclusion.
1780        * sapi/inline/rtems/chain.inl:
1781        Add header guard to force indirect inclusion.
1782
17832008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1784
1785        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1786        header guard.
1787
17882008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1789
1790        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1791        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1792
17932008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1794
1795        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1796        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1797        libnetworking/rtems/rtems_glue.c,
1798        libnetworking/rtems/rtems_malloc_mbuf.c,
1799        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1800        Fix some warnings.
1801
18022008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1803
1804        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1805        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1806        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1807        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1808        warnings.
1809
18102008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1811
1812        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1813        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1814        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1815        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1816        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1817        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1818        score/inline/rtems/score/stack.inl,
1819        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1820        various nested-externs warnings.
1821
18222008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1823
1824        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1825        into a separate file to avoid linkage dependencies on newlibc.c which
1826        in turn pulls in fclose() and other C library methods.
1827        * libcsupport/src/newlibc_init.c: New file.
1828
18292008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1830
1831        * aclocal/prog-cc.m4: Add -Wnested-externs.
1832
18332008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1834
1835        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1836        termios_baud_to_number(int).
1837        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1838        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1839        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1840        Add missing prototypes.
1841
18422008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1843
1844        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1845
18462008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1847
1848        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1849        -Wstrict-prototypes to RTEMS_CFLAGS.
1850
18512008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1852
1853        PR 1297/cpukit
1854        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1855
18562008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1857
1858        * rtems/include/rtems/rtems/ratemon.h,
1859        rtems/include/rtems/rtems/status.h,
1860        score/include/rtems/score/coremutex.h,
1861        score/include/rtems/score/object.h: Removed extraneous commas.
1862
18632008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1864
1865        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1866
18672008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1868
1869        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1870        score/include/rtems/score/thread.h, score/src/threadreset.c,
1871        score/src/threadrestart.c, score/src/threadstart.c: New type
1872        Thread_Entry_numeric_type for numeric arguments in thread entry
1873        functions with at least one numeric argument.
1874
18752008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1876
1877        * score/include/rtems/score/sysstate.h,
1878        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1879        _System_state_Is_multiprocessing unused when multiprocessing is not
1880        enabled. Saves one more variable from single processor configuration.
1881
18822008-08-07      Chris Johns <chrisj@rtems.org>
1883
1884        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1885        to see if the 'to' path was a directory and removed the directory.
1886
1887        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1888        command.
1889
1890        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1891
18922008-08-06      Chris Johns <chrisj@rtems.org>
1893
1894        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1895        the new bdbuf code.
1896
18972008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1898
1899        PR 1192/filesystem
1900        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1901        after the realloc.
1902
19032008-08-06      Till Straumann <strauman@slac.stanford.edu>
1904
1905        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1906        than release it.
1907
19082008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1909
1910        PR 537/bsps
1911        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1912        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1913        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1914        parameter was ignored in libc_init().
1915
19162008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1917
1918        PR 741/networking
1919        * libmisc/dummy/dummy.c: Add dummy network configuration.
1920
19212008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1922
1923        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1924        Changed option set type to rtems_option.
1925
1926        * score/src/objectgetinfo.c: Check return value of
1927        _Objects_API_maximum_class().
1928
1929        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1930        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1931        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1932        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1933        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1934        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1935        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1936        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1937        score/src/coremsgsubmit.c:
1938        Removed parameters of _Message_queue_Allocate().  Changed option set
1939        type to rtems_option.  Changed type of maximum message and packet size
1940        to size_t.  Changed the input buffer type for message send functions to
1941        "const void *".  Changed the pointer to the second return argument in
1942        the thread wait information to a union.  This union can contain a
1943        pointer to an immutable or a mutable object.  This is somewhat fragile.
1944        An alternative would be to add a third pointer for immutable objects,
1945        but this would increase the structure size.
1946
19472008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1948
1949        PR 1212/cpukit
1950        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1951        will not happen if the task mode is changed from a non-timeslicing
1952        mode to timeslicing mode if it is done by the executing thread (e.g.
1953        in its task body). This change includes sp44 to demonstrate the
1954        problem and verify the correction.
1955
19562008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1957
1958        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1959        warnings.
1960
19612008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1962
1963        PR 1265/cpukit
1964        * score/include/rtems/score/object.h,
1965        score/src/objectallocatebyindex.c: Rename index argument to avoid
1966        warning when rtems.h and string.h are included at the same time by
1967        user code.
1968
19692008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1970
1971        * libnetworking/lib/tftpDriver.c: Add prototypes.
1972        * pppd/rtemsmain.c: Add prototypes.
1973        * zlib/crc32.c: Add prototypes.
1974
19752008-08-02      Chris Johns (chrisj@rtems.org>
1976
1977        * libblock/include/rtems/blkdev.h: Remove count and start from
1978        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1979
1980        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1981        comment. Change count to bufnum and remove start references. Sort
1982        the transfer list so blocks are consecutive where possible.
1983
1984        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1985        libblock/src/ramdisk.c: Change count to bufnum and remove start
1986        references.
1987
19882008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1989
1990        * telnetd/telnetd.c: Add missing prototypes.
1991        Remove unused local declations.
1992
19932008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1994
1995        * libnetworking/libc/gethostbydns.c,
1996        libnetworking/libc/gethostbyht.c,
1997        libnetworking/libc/gethostbynis.c,
1998        libnetworking/libc/gethostnamadr.c,
1999        libnetworking/libc/getnetbydns.c,
2000        libnetworking/libc/getnetbynis.c,
2001        libnetworking/libc/getnetnamadr.c,
2002        libnetworking/libc/nsap_addr.c,
2003        libnetworking/libc/res_debug.c,
2004        libnetworking/libc/res_send.c: Add missing prototypes.
2005
20062008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2007
2008        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
2009        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
2010        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
2011        libmisc/shell/shell_script.c: Add missing prototypes.
2012
20132008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2014
2015        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
2016
20172008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2018
2019        * librpc/include/rpc/clnt.h: Cleanup.
2020        * librpc/include/rpc/svc.h: Cleanup.
2021
20222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2023
2024        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
2025        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
2026        Misc. ansifications. Add prototypes.
2027
20282008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2029
2030        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
2031
20322008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2033
2034        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
2035        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
2036        Misc. ansifications.
2037        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
2038        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
2039        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
2040        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
2041        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
2042        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
2043        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
2044        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
2045        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
2046        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2047        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2048
20492008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2050
2051        * librpc/src/rpc/svc.c: Add missing prototypes.
2052        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2053        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2054        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2055        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2056        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2057        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2058        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2059        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2060        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2061        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2062        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2063        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2064        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2065        Add missing prototypes.
2066        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2067        Misc. ansifications.
2068
20692008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2070
2071        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2072        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2073        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2074        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2075        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2076        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2077        Eliminate __P().
2078
20792008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2080
2081        * score/include/rtems/score/thread.h: Add missing prototype.
2082        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2083        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2084        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2085        libnetworking/netinet/in_cksum_m68k.h,
2086        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2087        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2088        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2089        * itron/include/itronsys/types.h: Add missing prototype.
2090        * ftpd/ftpd.c: Fix broken prototype.
2091        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2092        Add missing prototypes.
2093
20942008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2095
2096        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2097        is disabled but luckily it is not even needed to compile.
2098
20992008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2100
2101        * libmisc/shell/main_netstats.c: Add missing prototypes.
2102        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2103        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2104
21052008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2106
2107        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2108        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2109        httpd/wsIntrn.h: Add missing protoypes.
2110
21112008-07-29      Tim Cussins <timcussins@eml.cc>
2112
2113        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2114        conditional.
2115
21162008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2117
2118        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2119        call.
2120
21212008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2122
2123        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2124
21252008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2126
2127        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2128        libmisc/monitor/monitor.h: Add missing prototypes.
2129        * score/inline/rtems/score/tod.inl: Add prototypes.
2130        * score/src/coretodset.c: Remove stray args in function call.
2131        * libcsupport/include/rtems/libcsupport.h,
2132        libcsupport/include/rtems/libio_.h,
2133        libcsupport/src/malloc_statistics_helpers.c,
2134        libcsupport/src/scandir.c: Add prototypes.
2135        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2136        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2137        posix/src/prwlockrdlock.c: Use C-style comments.
2138
21392008-07-29      Chris Johns <chrisj@rtems.org>
2140
2141        * libblock/src/nvdisk.c: Fix block compile bug.
2142
21432008-07-29      Chris Johns <chrisj@rtems.org>
2144
2145        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2146        Update the comments.
2147
21482008-07-29      Chris Johns <chrisj@rtems.org>
2149
2150        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2151
2152        * libblock/src/show_bdbuf.c: Removed.
2153
2154        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2155        Rewritten the bdbuf code. Remove pre-emption disable, score
2156        access, fixed many bugs and increased performance.
2157
2158        * libblock/include/rtems/blkdev.h: Added
2159        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2160        comments. Added block and user fields to the sg buffer
2161        request. Move to rtems_* namespace.
2162
2163        * libblock/include/rtems/diskdevs.h,
2164        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2165        capabilities field for drivers. Change rtems_disk_lookup to
2166        rtems_disk_obtain to match the release call. You do not lookup and
2167        release a disk, you obtain and release a disk.
2168
2169        * libblock/include/rtems/ide_part_table.h,
2170        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2171        Move to rtems_* namespace.
2172
2173        * libblock/include/rtems/nvdisk.h: Formatting change.
2174
2175        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2176        rtems_disk_lookup to rtems_disk_obtain
2177
2178        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2179        support for the block number in the scatter/grather request
2180        struct. This allows non-continuous buffer requests for those
2181        drivers that can support increasing performance.
2182
2183        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2184        warnings. Added better error checking. Fixed some comments.
2185
2186        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2187        trace functions to help debugging upper layers. Use the new
2188        support for the block number in the scatter/grather request
2189        struct. This allows non-continuous buffer requests for those
2190        drivers that can support increasing performance.
2191
2192        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2193        API. Removed temporary hack and changed
2194        set_errno_and_return_minus_one to
2195        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2196        header and stopped it being inlined. Updated to libblock changes.
2197       
2198        * libfs/src/dosfs/fat_fat_operations.c,
2199        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2200        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2201        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2202        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2203        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2204        new chains API. Removed temporary hack and changed
2205        set_errno_and_return_minus_one to
2206        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2207
2208        * libmisc/Makefile.am: Add new ls and rm command files.
2209
2210        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2211        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2212        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2213        libmisc/shell/vis.c, shell/vis.h: New.
2214
2215        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2216        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2217
2218        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2219        command.
2220
2221        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2222        commands with more features.
2223       
2224        * score/src/coremutex.c: Fix the strict order mutex code.
2225
2226        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2227        and no ASR.
2228       
2229        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2230        rtems_ata_driver_task_priority. Add the new BD buf cache
2231        parameters with defaults.
2232
2233        * score/src/interr.c: Do not return if the CPU halt call returns.
2234       
22352008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2236
2237        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2238        bsp_libc_init() into new bootcard.h.
2239
2240        * cpukit/include/rtems/irq-extension.h: New function
2241        rtems_interrupt_handler_iterate() for system information and
2242        diagnostics.
2243
22442008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2245
2246        * libmisc/shell/shell_script.c: Clean up code for command not found
2247        including the error message.
2248
22492008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2250
2251        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2252        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2253        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2254        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2255        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2256        internal routine. This makes it possible to also print string names
2257        of POSIX objects. Adjust task report to realign since we can have
2258        longer names.
2259
22602008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2261
2262        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2263        body is now completely configured via the Configuration table.
2264
22652008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2266
2267        PR 1291/cpukit
2268        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2269        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2270        posix/include/rtems/posix/semaphore.h,
2271        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2272        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2273        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2274        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2275        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2276        posix/src/posixtimespecabsolutetimeout.c,
2277        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2278        posix/src/semaphoretranslatereturncode.c,
2279        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2280        posix/src/semtrywait.c, posix/src/semwait.c,
2281        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2282        posix/src/ualarm.c, rtems/src/semobtain.c,
2283        rtems/src/semtranslatereturncode.c,
2284        score/include/rtems/score/coremutex.h,
2285        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2286        patch addresses issues on implementation of the timeout on the
2287        following POSIX services. Some of these services incorrectly took a
2288        timeout as a relative time. Others would compute a 0 delta to timeout
2289        if the absolute time and the current time were equal and thus
2290        incorrectly block the caller forever. The root of the confusion is
2291        that POSIX specifies that if the timeout is incorrect (e.g. in the
2292        past, is now, or is numerically invalid), that it does not matter if
2293        the call would succeed without blocking. This is in contrast to RTEMS
2294        programming style where all errors are checked before any critical
2295        sections are entered. This fix implemented a more uniform way of
2296        handling POSIX absolute time timeouts.
2297            + pthread_cond_timedwait - could block forever
2298            + mq_timedreceive - used relative not absolute time
2299            + mq_timedsend - used relative not absolute time
2300            + pthread_mutex_timedlock - used relative not absolute time
2301            + pthread_rwlock_timedrdlock- used relative not absolute time
2302            + pthread_rwlock_timedwrlock- used relative not absolute time
2303            + sem_timedwait - could block forever
2304
23052008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2306
2307        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2308        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2309        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2310        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2311        POSIX is enabled. Remove include of rtems/monitor.h from files not
2312        related.
2313
23142008-07-16      Till Straumann <strauman@slac.stanford.edu>
2315
2316        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2317        use ppc_interrupt_get_disable_mask() to determine
2318        which bits to set/clear from _CPU_ISR_Set_level().
2319
23202008-07-16      Till Straumann <strauman@slac.stanford.edu>
2321
2322        * score/cpu/powerpc/rtems/powerpc/registers.h:
2323        added ppc_interrupt_get_disable_mask() inline function.
2324
23252008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2326
2327        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2328
23292008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2330
2331        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2332        for rtems_shell_init(). This makes it possible to run the shell
2333        forever or invoke it from a program as a subroutine, have a user
2334        enter commands, and wait for it to exit.
2335
23362008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2337
2338        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2339        RTEMS version string.
2340        * sapi/src/getversionstring.c: New file.
2341
23422008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2343
2344        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2345        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2346        score/cpu/m68k/rtems/score/m68k.h:
2347
2348        added support to save coldfire FPU/EMAC context
2349
23502008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2351
2352        * libi2c/libi2c.c, libi2c/libi2c.h:
2353        make buffer passed to *write* functions a const pointer
2354
2355
23562008-07-10      Till Straumann <strauman@slac.stanford.edu>
2357
2358        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2359        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2360        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2361        Removed all macro definitions which depended on
2362        the compiler defining a PPC CPU-model dependent
2363        symbol.
2364        Macros which were not used by cpukit have been
2365        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2366       
23672008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2368
2369        * include/rtems/status-checks.h: Fix style.
2370
23712008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2372
2373        * rtems/include/rtems/rtems/intr.h: Documentation.
2374
2375        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2376        Interrupt Manager (shared handler and handler with a handle).
2377
2378
23792008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2380
2381        * cpukit/include/rtems/status-checks.h: Macros for status code and
2382        return value checks.
2383
2384        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2385
2386        * cpukit/libfs/src/dosfs/msdos_dir.c,
2387        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2388        to file mode.
2389
2390        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2391        messages.  Driver operations table is now constant.  New entry in the
2392        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2393        continuously transmitted in read only functions.
2394
23952008-07-03      Chris Johns <chrisj@rtems.org>
2396
2397        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2398        interface that is supported.
2399
2400        * cpukit/libcsupport/Makefile.am,
2401        cpukit/libcsupport/preinstall.am: Remove chain.h header
2402        references.
2403
2404        * cpukit/sapi/include/rtems/chain.h,
2405        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2406        interface.
2407
2408        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2409        include the new chains interface.
2410
2411        * cpukit/libfs/src/imfs/imfs.h,
2412        cpukit/libfs/src/imfs/imfs_creat.c,
2413        cpukit/libfs/src/imfs/imfs_debug.c,
2414        cpukit/libfs/src/imfs/imfs_directory.c,
2415        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2416        cpukit/libfs/src/imfs/imfs_getchild.c,
2417        cpukit/libfs/src/imfs/imfs_load_tar.c,
2418        cpukit/libfs/src/imfs/imfs_rmnod.c,
2419        cpukit/libfs/src/imfs/memfile.c,
2420        cpukit/libfs/src/nfsclient/src/nfs.c,
2421        cpukit/libcsupport/include/rtems/libio.h,
2422        cpukit/libcsupport/src/malloc_deferred.c,
2423        cpukit/libcsupport/src/mount.c,
2424        cpukit/libcsupport/src/privateenv.c,
2425        cpukit/libcsupport/src/unmount.c: Change to the new chains
2426        interface.
2427
2428        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2429
24302008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2431
2432        * score/include/rtems/score/thread.h,
2433        score/src/threaddispatch.c, score/src/threadinitialize.c:
2434        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2435
24362008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2437
2438        * libmisc/shell/shell_script.c: Remove unused function.
2439
24402008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2441
2442        * configure.ac: Add __RTEMS_ADA__.
2443
24442008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2445
2446        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2447        libnetworking/libc/getservbyname.c,
2448        libnetworking/libc/getservbyport.c: Add initial versions of
2449        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2450        point they are just simple weappers for the version without the _r in
2451        the name.
2452
24532008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2454
2455        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2456        Review association tables in monitor.
2457
24582008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2459
2460        * configure.ac, rtems/src/semtranslatereturncode.c,
2461        score/include/rtems/score/coremutex.h,
2462        score/include/rtems/score/thread.h,
2463        score/inline/rtems/score/coremutex.inl,
2464        score/src/coremutex.c, score/src/coremutexsurrender.c,
2465        score/src/threadinitialize.c:
2466        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2467
24682008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2469
2470        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2471        * libgnat/Makefile.am: Use LIBGNAT.
2472        * wrapup/Makefile.am: Use LIBGNAT.
2473
24742008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2475
2476        * acinclude.m4: Add magic to update cpuopt.h.
2477        * configure.ac: Remove magic to update cpuopt.h.
2478
24792008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2480
2481        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2482        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2483        Cleanup mal-formated RTEMS_CPUOPT's.
2484
24852008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2486
2487        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2488        AC_PREREQ(2.62).
2489
24902008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2491
2492        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2493        than a number.
2494
24952008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2496
2497        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2498        still reserved memory for the reentrancy structure. This is about 1K
2499        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2500        after all allocations. Further analysis will be required to narrow
2501        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2502        be defined and the structure named Configuration_Memory_Debug will be
2503        instantiated. This structure contains many of the component values
2504        that go into the memory reservation computation. This is helpful when
2505        tracking down problems.
2506
25072008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2508
2509        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2510        was always adding heap overhead even when the number of objects
2511        configured was zero and we would not do an allocation. This resulted
2512        in an over estimation of the amount of Workspace required (~2K on
2513        minimum.exe on PowerPC).
2514
25152008-06-17      Chris Johns <chrisj@rtems.org>
2516
2517        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2518        remove warning.
2519       
2520        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2521        priority level for large memory Coldfires.
2522
25232008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2524
2525        * rtems/include/rtems/rtems/config.h,
2526        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2527        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2528        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2529
25302008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2531
2532        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2533        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2534        CONFIGURE_MAXIMUM_PRIORITY.
2535
25362008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2537
2538        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2539        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2540        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2541        score/inline/rtems/score/stack.inl, score/src/isr.c,
2542        score/src/mpci.c, score/src/threadcreateidle.c,
2543        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2544        ability for application to configure minimum stack size. Add
2545        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2546        indicate they want the configured as opposed to the recommended
2547        minimum stack size.
2548
25492008-06-10      Chris Johns <chrisj@rtems.org>
2550
2551        * score/include/rtems/score/priority.h: Let the CPU define the
2552        maximum and minimum priority levels to reduce the amount of memory
2553        thread chains use.
2554
25552008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2556
2557        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2558        rtems/include/rtems/rtems/config.h,
2559        rtems/include/rtems/rtems/dpmem.h,
2560        rtems/include/rtems/rtems/eventset.h,
2561        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2562        rtems/include/rtems/rtems/ratemon.h,
2563        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2564        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2565        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2566        Classic API Doxygen.
2567
25682008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2569
2570        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2571        score/include/rtems/score/thread.h: Complete previous patch. Add
2572        typedef for cpu usage statistics.
2573
25742008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2575
2576        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2577        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2578        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2579        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2580        score/src/threaddispatch.c, score/src/threadinitialize.c,
2581        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2582        period timing statistics. Also renamed related variables and
2583        structure members so they are the same whether you are using
2584        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2585        granularity. This lays the groundwork for future cleanup.
2586
25872008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2588
2589        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2590        particular, there was a report from that Matthew Riek that memory was
2591        being reserved twice for the IDLE task. This was covering up other
2592        places that under allocated memory. Before I was done, I had reworked
2593        the file to be easier to read, maintain and be more accurate.
2594
25952008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2596
2597        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2598        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2599        memory for vector table.
2600
26012008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2602
2603        * score/src/wkspace.c: Fix error in comment.
2604
26052008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2606
2607        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2608        the configuration parameter is 0. Before we would end up with an
2609        allocation of 0 which rounded up and wasted some memory when POSIX
2610        was configured.
2611
26122008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2613
2614        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2615        the target toolset uses init/fini sections.
2616
26172008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2618
2619        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2620        has no functional data in the user extension data area structure so
2621        this disables the definition, allocation and deallocation of that
2622        structure. If we ever have to add data to it, then it will be easy to
2623        reenable.
2624
26252008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2626
2627        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2628        score/src/threadget.c: Make sure the pointer to the API object table
2629        is valid before derefencing it.
2630
26312008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2632
2633        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2634        calls for leading underscore on private RTEMS variables.
2635
26362008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2637
2638        * score/include/rtems/score/object.h,
2639        score/include/rtems/score/watchdog.h: Move #include's out of
2640        extern "C" {}.
2641
26422008-05-30      Till Straumann <strauman@slac.stanford.edu>
2643
2644        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2645        release node if rtems_filesystem_evaluate_path() fails
2646        in nfs_eval_link() since pathloc contains no valid node.
2647
26482008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2649
2650        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2651        while at prompt results in shell logging out and connection still
2652        being available.
2653
26542008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2655
2656        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2657        fini() as part of exit(). This avoids atexit() being a required
2658        function.
2659
26602008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2661
2662        * libmisc/shell/shell.c: Minor change so dropping connection during
2663        login prompt results in connection still being available.
2664
2665
26662008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2667
2668        * score/include/rtems/score/object.h,
2669        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2670        and RTEMS_ID_NONE.  No object can have this ID.
2671
26722008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2673
2674        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2675        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2676        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2677        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2678        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2679        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2680        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2681        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2682        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2683        libfs/src/imfs/imfs_handlers_device.c,
2684        libfs/src/imfs/imfs_handlers_directory.c,
2685        libfs/src/imfs/imfs_handlers_link.c,
2686        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2687        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2688        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2689        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2690        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2691        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2692        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2693        Added const qualifier to various pointers and data tables to
2694        reduce size of data area.
2695        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2696        DOSFS: Use LibBlock instead of read() to read the boot record.
2697       
26982008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2699
2700        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2701
27022008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2703
2704        * libcsupport/src/printk.c:
2705        Bugfix: String output without width option.
2706
27072008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2708
2709        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2710        Bugfix: Moved definition of ppp_softc into source file.
2711
27122008-05-23      Till Straumann <strauman@slac.stanford.edu>
2713
2714        * libnetworking/netinet/ip_output.c: when fragmenting
2715        multicast packets M_MCAST must be set on all fragments.
2716        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2717        (see my email to rtems-users from 2008/5/15).
2718
27192008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2720
2721        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2722        itron/src/exd_tsk.c, itron/src/task.c,
2723        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2724        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2725        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2726        posix/src/testcancel.c, rtems/src/taskdelete.c,
2727        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2728        score/src/threadclose.c: Make all task delete/exit/cancel routines
2729        follow the same critical section pattern. Also ensure that POSIX
2730        cancelation routines are run at thread exit.
2731
27322008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2733
2734        * libcsupport/src/termios_baud2index.c,
2735        libcsupport/src/termios_baud2num.c,
2736        libcsupport/src/termios_num2baud.c,
2737        libcsupport/src/termios_setinitialbaud.c: New files.
2738
27392008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2740
2741        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2742        libcsupport/include/rtems/termiostypes.h: Move termios helper
2743        routines from libchip to libcsupport. Add routine which makes it easy
2744        for a termios device driver to inform termios of its default baud
2745        rate. This avoids inconsistencies in later termios settings changes.
2746
27472008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2748
2749        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2750
27512008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2752
2753        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2754        interface for Watchdog Driver.
2755        * libcsupport/include/rtems/watchdogdrv.h: New file.
2756
27572008-05-16      Till Straumann <strauman@slac.stanford.edu>
2758
2759        * score/src/threadchangepriority.c: Just in case the transient
2760        state was set when we entered, ensure that it is still set when
2761        we exit.
2762        * score/src/threadclose.c: When a thread is being deleted, it should
2763        go into the dormant state -- not the transient state.
2764
27652008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2766
2767        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2768        driver private data
2769
27702008-05-13      Eric Norum: <norume@aps.anl.gov>
2771
2772        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2773        structure assignment.
2774
27752008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2776
2777        * libi2c/libi2c.h: Fix typo.
2778
27792008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2780
2781        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2782        CPUKIT.
2783
27842008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2785
2786        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2787        initialization routines to rtems_initialize_data_structures,
2788        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2789        rtems_initialize_start_multitasking. This opened the sequence up so
2790        that bootcard() could provide a more robust and flexible framework
2791        which is easier to explain and understand. This also lays the
2792        groundwork for sharing the division of available memory between the
2793        RTEMS workspace and heap and the C library initialization across all
2794        BSPs.
2795
27962008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2797
2798        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2799        comments.
2800
28012008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2802
2803        * score/src/objectget.c: Improve comments and readability.
2804
28052008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2806
2807        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2808        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2809        improvements from class.
2810
28112008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2812
2813        PR 1285/rtems
2814        * sapi/include/rtems/config.h: Remove obsolete
2815        rtems_configuration_get_maximum_devices().
2816
28172008-05-01      Chris Johns <chrisj@rtems.org>
2818
2819        * libblock/include/rtems/nvdisk-sram.h,
2820        libblock/include/rtems/nvdisk.h,
2821        libblock/src/nvdisk-sram.c,
2822        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2823        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2824        the NV disk driver.
2825
28262008-05-01  Maarten Van Es <maarten@mind.be>
2827
2828        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2829        interface for rtems_dhcp_failsafe.
2830        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2831        rtems_dhcp_failsafe.
2832
28332008-05-01  Arnout Vandecappelle <arnout@mind.be>
2834
2835        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2836        return on timeout in bootpc_call().  Removed panic()s.
2837        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2838        SIOCAIFADDR ioctl call.
2839        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2840        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2841        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2842        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2843
28442008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2845
2846        * rtems/include/rtems/rtems/timer.h: Fix typo.
2847
28482008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2849
2850        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2851        rtems/include/rtems/rtems/status.h,
2852        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2853        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2854
28552008-04-28      Daron Chabot <daron.chabot@usask.ca>
2856
2857        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2858        rtems/src/semtranslatereturncode.c,
2859        score/src/threadblockingoperationcancel.c: Fix compilation errors
2860        when --enable-rtems-debug is used.
2861
28622008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2863
2864        * score/include/rtems/system.h: Fix typo in comment.
2865
28662008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2867
2868        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2869        typos added with recent changes.
2870
28712008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2872
2873        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2874        rtems_termios_reserve_resources. It is obsolete.
2875        * libcsupport/src/termiosreserveresources.c: Removed.
2876
28772008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2878
2879        * rtems/mainpage.h: New file.
2880
28812008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2882
2883        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2884        rtems/include/rtems/rtems/attr.h,
2885        rtems/include/rtems/rtems/barrier.h,
2886        rtems/include/rtems/rtems/barriermp.h,
2887        rtems/include/rtems/rtems/cache.h,
2888        rtems/include/rtems/rtems/config.h,
2889        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2890        rtems/include/rtems/rtems/eventmp.h,
2891        rtems/include/rtems/rtems/eventset.h,
2892        rtems/include/rtems/rtems/intr.h,
2893        rtems/include/rtems/rtems/message.h,
2894        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2895        rtems/include/rtems/rtems/msgmp.h,
2896        rtems/include/rtems/rtems/options.h,
2897        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2898        rtems/include/rtems/rtems/ratemon.h,
2899        rtems/include/rtems/rtems/region.h,
2900        rtems/include/rtems/rtems/regionmp.h,
2901        rtems/include/rtems/rtems/rtemsapi.h,
2902        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2903        rtems/include/rtems/rtems/signal.h,
2904        rtems/include/rtems/rtems/signalmp.h,
2905        rtems/include/rtems/rtems/status.h,
2906        rtems/include/rtems/rtems/support.h,
2907        rtems/include/rtems/rtems/taskmp.h,
2908        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2909        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2910        rtems/inline/rtems/rtems/attr.inl,
2911        rtems/inline/rtems/rtems/barrier.inl,
2912        rtems/inline/rtems/rtems/dpmem.inl,
2913        rtems/inline/rtems/rtems/event.inl,
2914        rtems/inline/rtems/rtems/message.inl,
2915        rtems/inline/rtems/rtems/modes.inl,
2916        rtems/inline/rtems/rtems/options.inl,
2917        rtems/inline/rtems/rtems/part.inl,
2918        rtems/inline/rtems/rtems/ratemon.inl,
2919        rtems/inline/rtems/rtems/region.inl,
2920        rtems/inline/rtems/rtems/sem.inl,
2921        rtems/inline/rtems/rtems/status.inl,
2922        rtems/inline/rtems/rtems/support.inl,
2923        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2924
29252008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2926
2927        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2928        rtems/include/rtems/rtems/attr.h,
2929        rtems/include/rtems/rtems/barrier.h,
2930        rtems/include/rtems/rtems/barriermp.h,
2931        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2932        rtems/include/rtems/rtems/config.h,
2933        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2934        rtems/include/rtems/rtems/eventmp.h,
2935        rtems/include/rtems/rtems/eventset.h,
2936        rtems/include/rtems/rtems/intr.h,
2937        rtems/include/rtems/rtems/message.h,
2938        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2939        rtems/include/rtems/rtems/msgmp.h,
2940        rtems/include/rtems/rtems/object.h,
2941        rtems/include/rtems/rtems/options.h,
2942        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2943        rtems/include/rtems/rtems/ratemon.h,
2944        rtems/include/rtems/rtems/region.h,
2945        rtems/include/rtems/rtems/regionmp.h,
2946        rtems/include/rtems/rtems/rtemsapi.h,
2947        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2948        rtems/include/rtems/rtems/signal.h,
2949        rtems/include/rtems/rtems/signalmp.h,
2950        rtems/include/rtems/rtems/status.h,
2951        rtems/include/rtems/rtems/support.h,
2952        rtems/include/rtems/rtems/taskmp.h,
2953        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2954        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2955        rtems/inline/rtems/rtems/attr.inl,
2956        rtems/inline/rtems/rtems/barrier.inl,
2957        rtems/inline/rtems/rtems/dpmem.inl,
2958        rtems/inline/rtems/rtems/event.inl,
2959        rtems/inline/rtems/rtems/eventset.inl,
2960        rtems/inline/rtems/rtems/message.inl,
2961        rtems/inline/rtems/rtems/modes.inl,
2962        rtems/inline/rtems/rtems/options.inl,
2963        rtems/inline/rtems/rtems/part.inl,
2964        rtems/inline/rtems/rtems/ratemon.inl,
2965        rtems/inline/rtems/rtems/region.inl,
2966        rtems/inline/rtems/rtems/sem.inl,
2967        rtems/inline/rtems/rtems/status.inl,
2968        rtems/inline/rtems/rtems/support.inl,
2969        rtems/inline/rtems/rtems/tasks.inl,
2970        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2971        header files to Doxygen.
2972        * rtems/Doxyfile: New file.
2973
29742008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2975
2976        * posix/src/key.c: Include <limits.h>
2977        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2978        a NULL extension block.
2979
29802008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2981
2982        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2983        application configuration errors. If any POSIX objects or a POSIX
2984        init thread is configured without POSIX being configure, then error
2985        out. Similarly for ITRON. Add
2986        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2987        parameter so the application has to explicitly configure the Clock
2988        driver in or out if the Timer driver is not configured. Also verify
2989        RTEMS was built for multiprocessing, if the user tries to configure a
2990        multiprocessing application.
2991
29922008-04-12      Chris Johns <chrisj@rtems.org>
2993
2994        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2995        libmisc/shell/shell_script.c: Add support to echo the commands to
2996        stdout. This is useful with the -v script option to show commands
2997        as the run. Also added support to chdir to the directory the task
2998        invoking the script is in.
2999        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
3000        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
3001        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
3002        support.
3003
30042008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
3005
3006        * score/include/rtems/score/tod.h: Fix typo.
3007
30082008-04-08      Chris Johns <chrisj@rtems.org>
3009
3010        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
3011        into argv parts. Was using the command line history buffer so the
3012        history was being corrupted.
3013
30142008-04-03      Chris Johns <chrisj@rtems.org>
3015
3016        * libfs/src/nfsclient/src/librtemsNfs.h,
3017        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
3018        external to RTEMS and even if in the cpukit it should not cross
3019        reference in this way.
3020        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
3021        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
3022        in the shell area.
3023        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
3024        support.
3025
30262008-03-29      Chris Johns <chrisj@rtems.org>
3027
3028        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
3029        reported to the mailing list by Pierre Kestener
3030        (pierre.kestener@cea.fr).
3031
30322008-03-25      Till Straumann <strauman@slac.stanford.edu>
3033
3034        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
3035          coldfire.
3036
30372008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3038
3039        * libmisc/shell/cmds.c: Directly register the command structure to
3040        avoid unnecessary duplication of static strings. We know best this
3041        time.
3042
30432008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3044
3045        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
3046        for the ITRON initialization tasks ALL the time.
3047        Do not reserve memory for the object name table since it does not
3048        exist any longer.
3049        * sapi/include/rtems/sptables.h: Fix typo.
3050
30512008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3052
3053        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3054        rtems/src/clockget.c:
3055        * rtems/src/clockgetsecondssinceepoch.c,
3056        rtems/src/clockgettickspersecond.c,
3057        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3058        rtems/src/clockgettodtimeval.c: New files.
3059        Refactored rtems_clock_get into 5 methods which are single purpose
3060        and more strongly typed.  They are:
3061            rtems_clock_get_tod - Get TOD in Classic API structure
3062            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3063            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3064            rtems_clock_get_ticks_since_boot - Get ticks since boot
3065            rtems_clock_get_ticks_per_second - Get ticks per second
3066
30672008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3068
3069        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3070        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3071        ensure it is zeroed out each time we use getopt_r().
3072        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3073        This makes the scripts behave more like UNIX scripts.
3074
30752008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3076
3077        * posix/Makefile.am: Make clock_settime() available always just like
3078        clock_gettime().
3079
30802008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3081
3082        * score/include/rtems/score/copyrt.h: Update year.
3083
30842008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3085
3086        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3087        by gcc newer than the 4.3 release series.
3088
30892008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3090
3091        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3092        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3093        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3094        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3095        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3096        libmisc/shell/shell.c, libmisc/shell/shell.h,
3097        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3098        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3099        capability to automatically execute a script from the filesystem. Add
3100        echo command from NetBSD and sleep command.
3101        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3102        libmisc/shell/shell_script.c: New files.
3103
31042008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3105
3106        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3107        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3108        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3109        score/src/threadclose.c, score/src/threadcreateidle.c,
3110        score/src/threadinitialize.c: Switch task create and delete
3111        operations to using API Allocator Mutex. This moves almost all uses
3112        of the RTEMS Workspace from dispatching disabled to mutex protected
3113        which should improve deterministic behavior. The implementation was
3114        carefully done to allow task create and delete extensions to invoke
3115        more services. In particular, a task delete extension should be able
3116        to do mutex and file operations.
3117
31182008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3119
3120        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3121        enabled.
3122
31232008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3124
3125        * libcsupport/src/chroot.c: Formatting.
3126
31272008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3128
3129        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3130        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3131        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3132        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3133        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3134        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3135        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3136        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3137        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3138        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3139        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3140        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3141        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3142        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3143        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3144        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3145        libmisc/shell/shell.h: Clean up done while writing documentation.
3146        Some command improvements such as date now allows setting of the
3147        current TOD. Often commands did not use stdout/stderr per
3148        expectations and did not return -1 on an error.
3149
31502008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3151
3152        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3153        the use of RPC/XDR could be an issue, the code does build multilib
3154        across all targets. There are a few remaining warnings to deal with.
3155        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3156        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3157        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3158        libfs/src/nfsclient/rfc1094.txt,
3159        libfs/src/nfsclient/proto/mount_prot.h,
3160        libfs/src/nfsclient/proto/mount_prot.x,
3161        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3162        libfs/src/nfsclient/proto/nfs_prot.h,
3163        libfs/src/nfsclient/proto/nfs_prot.x,
3164        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3165        libfs/src/nfsclient/src/cexphelp.c,
3166        libfs/src/nfsclient/src/dirutils.c,
3167        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3168        libfs/src/nfsclient/src/nfs.modini.c,
3169        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3170        libfs/src/nfsclient/src/rpcio.h,
3171        libfs/src/nfsclient/src/rpcio.modini.c,
3172        libfs/src/nfsclient/src/sock_mbuf.c,
3173        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3174
31752008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3176
3177        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3178        missing field to default multiprocessing configuration table. Also
3179        document fields in Doxygen format.
3180
31812008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3182
3183        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3184        warnings.
3185
31862008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3187
3188        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3189        command to access statistics reporting functions in TCP/IP stack.
3190        * libmisc/shell/main_netstats.c: New file.
3191
31922008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3193
3194        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3195        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3196        ifconfig commands. The code for these was previously in the
3197        networking guide. Disable NFS filesystem mount until that code is in
3198        cpukit.
3199        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3200
32012008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3202
3203        * posix/preinstall.am,  libcsupport/preinstall.am:
3204        Revert Joel's  2008-01-31 screw up.
3205
32062008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3207
3208        * posix/include/rtems/posix/timer.h: Add c++ guards.
3209        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3210        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3211        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3212        MC68230_ to avoid preprocessor clashes.
3213
32142008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3215
3216        * posix/src/mqueueunlink.c, score/Makefile.am,
3217        score/include/rtems/score/object.h,
3218        score/inline/rtems/score/object.inl: Enhance
3219        _Objects_Namespace_remove() to handle freeing object names which are
3220        strings. All changed _Objects_Close() to call
3221        _Objects_Namespace_remove(). The resulting code was then moved from
3222        inline routines to function calls.
3223        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3224
32252008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3226
3227        * libcsupport/src/printk.c: Added width and padding for %s.
3228        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3229        strings longer than 4 chanracters.
3230
32312008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3232
3233        PR 1277/networking
3234        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3235        constraint for assembly language. This restricts the register choice
3236        to the a-d registers.
3237
32382008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3239
3240        * libnetworking/kern/uipc_socket2.c,
3241        libnetworking/netinet/tcp_usrreq.c,
3242        libnetworking/netinet/udp_usrreq.c,
3243        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3244        Add configuration parameters for network stack efficiency multiplier
3245        and default socket buffer sizes. Change default multiplier from 8 to
3246        2 to match GNU/Linux. This has no impact on performance on the BSPs
3247        tested.
3248
32492008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3250
3251        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3252        workspace manipulation routines for testing.
3253        * rtems/src/workspace.c: New file.
3254
32552008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3256
3257        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3258        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3259        Object Id of SELF.
3260
32612008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3262
3263        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3264        Minor modifications to improve testability.
3265        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3266
32672008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3268
3269        * posix/src/pthreadinitthreads.c: Clean up error paths.
3270
32712008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3272
3273        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3274        changes which aid in coverage testing.
3275
32762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3277
3278        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3279        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3280        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3281        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3282        whether named or unnamed to have a string name.  If the API does
3283        not directly support having a name, then the user must explicitly
3284        assign it using rtems_object_set_name().
3285        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3286        * score/include/rtems/score/object.h,
3287        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3288        score/src/objectsetname.c: Modifications required to pass testing of
3289        recently modified object name operations.  Also eliminated
3290        multiprocessing related code that was not reachable.
3291
32922008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3293
3294        * posix/src/timersettime.c: Fix to remove warning.
3295
32962008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3297
3298        * libcsupport/src/posix_memalign.c: Remove warning.
3299
33002008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3301
3302        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3303        rtems/include/rtems/rtems/object.h,
3304        rtems/src/rtemsobjectgetapiclassname.c,
3305        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3306        cannot be used as a parameter.
3307
33082008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3309
3310        * score/Makefile.am, score/include/rtems/score/threadq.h,
3311        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3312        was really too complex to be inlined.
3313        * score/src/threadqprocesstimeout.c: New file.
3314
33152008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3316
3317        * score/Doxyfile: Revert Doxygen version changes.
3318
33192008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3320
3321        * score/Doxyfile: Update to latest Doxygen format.
3322        * score/include/rtems/score/apimutex.h,
3323        score/include/rtems/score/corebarrier.h,
3324        score/include/rtems/score/coremutex.h,
3325        score/include/rtems/score/corerwlock.h,
3326        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3327        score/include/rtems/score/protectedheap.h,
3328        score/include/rtems/score/thread.h,
3329        score/include/rtems/score/threadsync.h,
3330        score/include/rtems/score/tod.h,
3331        score/inline/rtems/score/corerwlock.inl,
3332        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3333        warnings.
3334
33352008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3336
3337        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3338        available when API is disabled. Do not attempt to use them.
3339
33402008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3341
3342        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3343
33442008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3345
3346        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3347        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3348        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3349        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3350        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3351        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3352        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3353        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3354        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3355        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3356        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3357        rtems/src/timerserver.c, score/Makefile.am,
3358        score/include/rtems/score/object.h,
3359        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3360        score/src/objectgetnameasstring.c,
3361        score/src/threadqextractwithproxy.c: Add new Object Services
3362        collection. This changed the name of a few previously public but
3363        undocumented services and added a some new services.
3364        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3365        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3366        rtems/src/rtemsobjectapiminimumclass.c,
3367        rtems/src/rtemsobjectgetapiclassname.c,
3368        rtems/src/rtemsobjectgetapiname.c,
3369        rtems/src/rtemsobjectgetclassicname.c,
3370        rtems/src/rtemsobjectgetclassinfo.c,
3371        rtems/src/rtemsobjectidapimaximum.c,
3372        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3373        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3374        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3375        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3376        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3377        * rtems/src/rtemsidtoname.c: Removed.
3378
33792008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3380
3381        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3382        switch statements to if statements.
3383
33842008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3385
3386        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3387        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3388        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3389        as helper and as exposed nmemalign variant with few restrictions.
3390        Also turn on compilation of _Heap_Walk but make forced calls to it
3391        conditionally compiled. This should allow more flexibility to the
3392        user as to run-time checking of the heap.
3393        * libcsupport/src/rtems_memalign.c: New file.
3394
33952008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3396
3397        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3398        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3399        Multiprocessing compiles again and survives initialization. The
3400        recent object name and confdefs.h changes had broken it.
3401
34022008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3403
3404        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3405        score/include/rtems/score/interr.h,
3406        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3407        Modifications to aid in full path testing.
3408
34092008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3410
3411        * posix/src/mqueuesendsupp.c: Remove warning.
3412
34132008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3414
3415        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3416        in public API.
3417
34182008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3419
3420        * score/include/rtems/score/object.h,
3421        score/src/objectextendinformation.c,
3422        score/src/objectinitializeinformation.c,
3423        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3424        not used.
3425
34262008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3427
3428        * score/src/objectnametoidstring.c: New file.
3429
34302008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3431
3432        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3433        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3434        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3435        libmisc/stackchk/check.c, posix/src/condinit.c,
3436        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3437        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3438        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3439        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3440        posix/src/prwlockinit.c, posix/src/pspininit.c,
3441        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3442        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3443        posix/src/timercreate.c, rtems/src/barrierident.c,
3444        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3445        rtems/src/ratemonident.c, rtems/src/regionident.c,
3446        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3447        sapi/src/extensionident.c, score/Makefile.am,
3448        score/include/rtems/score/object.h,
3449        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3450        score/src/objectextendinformation.c,
3451        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3452        score/src/objectnametoid.c: Convert the Objects_Name type from a
3453        simple type to a union of an unsigned 32 bit integer and a pointer.
3454        This should help eliminate weird casts between u32 and pointers in
3455        various places. The APIs now have to explicitly call _u32 or _string
3456        versions of helper routines. This should also simplify things and
3457        eliminate the need for ugly casts in some cases.
3458        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3459        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3460        score/src/objectcopynamestring.c: Removed.
3461
34622008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3463
3464        * score/src/threadblockingoperationcancel.c: Clean up.
3465        * score/src/threadqextract.c: Restructure to eliminate dead code.
3466
34672008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3468
3469        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3470        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3471        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3472        testing and clean up more code.
3473
34742008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3475
3476        * score/src/threadqfirst.c: Remove switch.
3477
34782008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3479
3480        * rtems/include/rtems/rtems/event.h,
3481        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3482        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3483        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3484        score/include/rtems/score/interr.h,
3485        score/include/rtems/score/thread.h,
3486        score/include/rtems/score/threadq.h,
3487        score/include/rtems/score/tqdata.h,
3488        score/inline/rtems/score/threadq.inl,
3489        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3490        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3491        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3492        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3493        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3494        score/src/threadqextractpriority.c,
3495        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3496        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3497        score/src/threadqflush.c, score/src/threadqrequeue.c,
3498        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3499        blocking synchronization critical sections. This resulted in three
3500        copies of essentially the same hard to test critical section code
3501        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3502        addition, the thread queue and event code now share a common
3503        synchronization enumerated type. Along the way, switches were
3504        reworked to eliminate dead code generated by gcc and comments and
3505        copyrights were updated.
3506        * score/include/rtems/score/threadsync.h,
3507        score/src/threadblockingoperationcancel.c: New files.
3508
35092008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3510
3511        * libi2c/README_libi2c: Correct spelling error.
3512        * score/src/threadclearstate.c: Improve comment.
3513
35142008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3515
3516        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3517        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3518        posix/src/timergettime.c, posix/src/timersettime.c,
3519        score/include/rtems/score/timespec.h:
3520
35212008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3522
3523        * libmisc/shell/Makefile.am: Don't use make variables.
3524
35252008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3526
3527        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3528        existing one.
3529
35302008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3531
3532        * score/include/rtems/score/wkspace.h,
3533        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3534        inline _Workspace_Free or _Workspace_Allocate since they are not
3535        always inlined and actually smaller overall as subroutines. They are
3536        not particularly time critical so inlining is not absolutely
3537        necessary.
3538
35392008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3540
3541        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3542        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3543        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3544        Condition Variable object get helpers because they are more
3545        complicated than the norm. They can implicitly perform a create. They
3546        cross the line as being too complex and large to inline since they
3547        negatively impact size and binary test coverage.
3548        * posix/src/condget.c, posix/src/mutexget.c: New files.
3549
35502008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3551
3552        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3553        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3554        * libcsupport/src/malloc_p.h: Correct prototype.
3555
35562008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3557
3558        * score/include/rtems/score/coremutex.h,
3559        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3560        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3561
35622008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3563
3564        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3565
35662008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3567
3568        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3569        libcsupport/src/free.c, libcsupport/src/malloc.c,
3570        libcsupport/src/malloc_deferred.c,
3571        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3572        libcsupport/src/malloc_sbrk_helpers.c,
3573        libcsupport/src/posix_memalign.c: Place all deferred free code and
3574        place it in subroutines. Add plugin for dirtying allocated memory to
3575        assist in debugging. Clean up comments and spacing as needed.
3576        * libcsupport/src/malloc_dirtier.c: New file.
3577
35782008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3579
3580        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3581        when there is an error.
3582
35832008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3584
3585        * posix/src/keycreate.c, rtems/src/eventseize.c,
3586        score/include/rtems/score/interr.h: Rearranged source to allow more
3587        test coverage.
3588
35892008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3590
3591        * libcsupport/src/__assert.c: Clean up and make __assert() call
3592        __assert_func().
3593
35942008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3595
3596        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3597        need to have it also.
3598
35992008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3600
3601        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3602        * libcsupport/include/rtems/malloc.h,
3603        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3604        libcsupport/src/malloc_p.h,
3605        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3606        support pluggable and optional.  This eliminates the need for
3607        heap extend and sbrk in the minimum footprint which is ~2.5K on
3608        the SPARC.
3609        * sapi/include/confdefs.h: Add the following configuration points:
3610          + CONFIGURE_MALLOC_STATISTICS
3611          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3612        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3613
36142008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3615
3616        * score/Makefile.am: Add missing file.
3617
36182008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3619
3620        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3621
36222008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3623
3624        * libmisc/Makefile.am: Add new files.
3625        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3626        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3627        * libmisc/shell/shellconfig.h: Add wkspace command.
3628        * libmisc/shell/main_wkspaceinfo.c,
3629        libmisc/shell/print_heapinfo.c: New files.
3630
36312008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3632
3633        * score/inline/rtems/score/isr.inl: Fix spacing.
3634        * score/src/apimutexallocate.c: Fix spacing.
3635        * score/src/coremsgseize.c: Check for message pending instead of
3636        message pending count to avoid dead code from inlined chain routine.
3637        It checks if the chain is empty so is redundant to count == 0.
3638
36392008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3640
3641        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3642        up.
3643
36442008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3645
3646        * posix/src/pthreadcreate.c: Add commit.
3647        * posix/src/pthreadinitthreads.c: Fix line length.
3648
36492008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3650
3651        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3652
36532008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3654
3655        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3656        coding it.
3657
36582008-01-05      Chris Johns <chrisj@rtems.org>
3659
3660        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3661        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3662        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3663        control fields. Add more control fields to handle the flash when
3664        full.
3665        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3666        detects a descriptor is erased. Add support for unavailable blocks
3667        the user can configure. Print the used list as a diag. Fix the bug
3668        when a page is detected as failed and present on more than one
3669        queue. Add a count to the queues so queue length can be used to
3670        manage compaction.
3671       
36722008-01-03      Till Straumann <strauman@slac.stanford.edu>
3673
3674        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3675        cannot call _fini via atexit() from rtems_shutdown_executive()
3676        because at the point where rtems_shutdown_executive is called
3677        the C-library is already dead.
3678        Instead, register an atexit(_fini) after calling _init().
3679
36802007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3681
3682        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3683        Hopefully this implementation is OK.
3684        * libcsupport/src/_rename_r.c: New file.
3685
36862007-12-22      Chris Johns <chrisj@rtems.org>
3687
3688        * configure.ac: fixed bug that always enabled strict order
3689        mutexes.
3690        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3691        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3692        list if the mutex is initialised locked.
3693        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3694        message to show the error is an rtems-net error.
3695        * libmisc/monitor/mon-network.c: Removed warnings.
3696        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3697        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3698        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3699        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3700        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3701        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3702        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3703        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3704        libmisc/shell/warnx.c: New. Ported from BSD.
3705        * libmisc/shell/shellconfig.h: Add the cp command.
3706        * libmisc/Makefile.am: Add the new files to the shell.
3707        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3708        support.
3709        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3710        bug.
3711       
37122007-12-21      Xi Yang <hiyangxi@gmail.com>
3713
3714        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3715        of priority inheritance on mutexes as well as enforce proper order of
3716        release.
3717
37182007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3719
3720        * configure.ac, score/include/rtems/score/coremutex.h,
3721        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3722        inlining coremutex seize. This reduces the code size and also
3723        improves the process of coverage analysis.
3724        * score/src/coremutexseizeintr.c: New file.
3725
37262007-12-21      Xi Yang <hiyangxi@gmail.com>
3727
3728        * configure.ac, score/include/rtems/score/coremutex.h,
3729        score/include/rtems/score/thread.h,
3730        score/inline/rtems/score/coremutex.inl,
3731        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3732        support for proper stacking of priority inheritance on mutexes as
3733        well as enforce proper order of release.
3734
37352007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3736
3737        PR 1268/cpukit
3738        * libcsupport/include/rtems/assoc.h: There is no
3739        rtems_assoc_ptr_by_value method.
3740
37412007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3742
3743        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3744        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3745
37462007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3747
3748        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3749
37502007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3751
3752        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3753
37542007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3755
3756        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3757        rtems_task_self() directive.
3758        * rtems/src/taskself.c: New file.
3759
37602007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3761
3762        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3763        and resolved copyright information.
3764        * posix/src/kill_r.c: New file.
3765
37662007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3767
3768        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3769
37702007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3771
3772        * sapi/include/confdefs.h: Revert. Requires info not available at
3773        preprocessing time.
3774
37752007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3776
3777        * sapi/include/confdefs.h: Catch the error when the user lowers the
3778        maximum number of drivers below the number of statically configured
3779        ones.
3780
37812007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3782
3783        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3784        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3785        Manager clean up. Update object id switches to new pattern. Catch
3786        some NULL parameter errors.
3787
37882007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3789
3790        * posix/src/psignalunblockthread.c: Remove source that
3791
37922007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3793
3794        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3795        only
3796
37972007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3798
3799        * posix/src/psignal.c: Move source around to enable path testing
3800
38012007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3802
3803        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3804        libcsupport/src/free.c, libcsupport/src/malloc.c,
3805        libcsupport/src/malloc_p.h,
3806        libcsupport/src/malloc_report_statistics_plugin.c,
3807        libmisc/shell/shell.c, libmisc/shell/shell.h,
3808        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3809        out management of deferred frees to subroutines.
3810        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3811
38122007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3813
3814        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3815        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3816        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3817        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3818        one function per file. Also split out statistics into a separate file
3819        which can be plugged in dynamically. Right now, it is always in. I
3820        suspect that splitting the file removed more code than leaving
3821        statistics in. I tinkered with malloc information command in the
3822        shell. I resurrected the malloc arena code as malloc boundary. This
3823        code is now compiled all the time even though it does not appear to
3824        work.
3825        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3826        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3827        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3828        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3829        libcsupport/src/malloc_get_statistics.c,
3830        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3831        libcsupport/src/malloc_report_statistics.c,
3832        libcsupport/src/malloc_report_statistics_plugin.c,
3833        libcsupport/src/malloc_statistics_helpers.c,
3834        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3835        libmisc/shell/main_perioduse.c: New files.
3836
38372007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3838
3839        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3840        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3841        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3842        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3843        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3844        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3845        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3846        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3847        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3848        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3849        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3850        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3851        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3852        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3853        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3854        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3855        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3856        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3857        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3858        rtems_Shell_ to rtems_shell_.
3859
38602007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3861
3862        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3863        with info and dump as replacement for older command. Fix what looked
3864        like a typo for mount sub-commands.
3865        * libmisc/shell/main_mallocinfo.c: New file.
3866        * libmisc/shell/main_mallocdump.c: Removed.
3867
38682007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3869
3870        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3871        malloc_info() routine.
3872        * libcsupport/src/mallocinfo.c: New file.
3873
38742007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3875
3876        * libmisc/stackchk/check.c: Add print of current stack pointer and
3877        stack info even if stack checker is not initialized.
3878
38792007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3880
3881        * libcsupport/src/printk.c: Style.
3882
38832007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3884
3885        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3886        required in multiprocessing configuration.
3887
38882007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3889
3890        * score/src/objectget.c: Revert.
3891
38922007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3893
3894        * posix/src/timergettime.c: Include rtems/score/timespec.h
3895
38962007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3897
3898        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3899        posix/include/mqueue.h, posix/include/sched.h,
3900        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3901        posix/include/rtems/posix/priority.h,
3902        posix/include/rtems/posix/psignal.h,
3903        posix/include/rtems/posix/threadsup.h,
3904        posix/include/rtems/posix/timer.h,
3905        posix/inline/rtems/posix/priority.inl,
3906        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3907        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3908        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3909        posix/src/cleanuppush.c, posix/src/cond.c,
3910        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3911        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3912        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3913        posix/src/conddestroy.c, posix/src/condinit.c,
3914        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3915        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3916        posix/src/keycreate.c, posix/src/keydelete.c,
3917        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3918        posix/src/keysetspecific.c, posix/src/mqueue.c,
3919        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3920        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3921        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3922        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3923        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3924        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3925        posix/src/mqueueunlink.c, posix/src/mutex.c,
3926        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3927        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3928        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3929        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3930        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3931        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3932        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3933        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3934        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3935        posix/src/psignalclearprocesssignals.c,
3936        posix/src/psignalclearsignals.c,
3937        posix/src/psignalsetprocesssignals.c,
3938        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3939        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3940        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3941        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3942        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3943        posix/src/semclose.c, posix/src/semdestroy.c,
3944        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3945        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3946        posix/src/semwait.c, posix/src/setcancelstate.c,
3947        posix/src/setcanceltype.c, posix/src/sysconf.c,
3948        posix/src/testcancel.c: Add missing copyright statements.
3949
39502007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3951
3952        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3953
39542007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3955
3956        * posix/Makefile.am, posix/preinstall.am,
3957        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3958        Timer implementation into multiple files. Add obvious error checks
3959        for NULL parameters. Attempt to reduce include files.
3960        * posix/src/timercreate.c, posix/src/timerdelete.c,
3961        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3962        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3963        posix/src/timertsr.c: New files.
3964        * posix/src/ptimer1.c: Removed.
3965
39662007-12-17      Chris Johns <chrisj@rtems.org>
3967
3968        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3969        libmisc/shell/main_unmount.c: New.
3970        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3971        blksync, msdosfmt, and unmount commands.
3972
39732007-12-17      Chris Johns <chrisj@rtems.org>
3974
3975        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3976        system opts table.
3977        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3978        system opts table.
3979        * libmisc/Makefile.am: Add the mount command and supporting files.
3980        * libmisc/preinstall.am: Rebuilt.
3981        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3982        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3983        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3984        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3985        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3986        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3987        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3988        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3989        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3990        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3991        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3992        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3993        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3994        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3995        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3996        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3997        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3998        libmisc/shell/write_file.c: Move all shell_* types, variables and
3999        functions to rtems_shell_* to avoid namespace clashes with
4000        applications. The is an RTEMS shell after all.
4001        * libmisc/shell/shell.h, libmisc/shell/internal.h,
4002        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
4003        functions to rtems_shell_* to avoid namespace clashes with
4004        applications. Add the mount command supporting types.
4005        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
4006        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
4007        libmisc/shell/main_mount_tftp.c: New.
4008       
40092007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4010
4011        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
4012
40132007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4014
4015        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
4016        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
4017        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
4018        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4019        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4020        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4021        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4022        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4023        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4024        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4025        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4026        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4027        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4028        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4029        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4030        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4031        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
4032        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
4033        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
4034        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
4035        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
4036        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
4037        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
4038        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
4039        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
4040        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
4041        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
4042        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
4043        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
4044        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
4045
40462007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4047
4048        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4049        API.
4050
40512007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4052
4053        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4054        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4055        Minor cleanup to improve testability and eliminate dead code.
4056
40572007-12-12      Chris Johns <chrisj@rtems.org>
4058
4059        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4060        Add RTEMS license details.
4061
40622007-12-12      Chris Johns <chrisj@rtems.org>
4063
4064        * Makefile.am, preinstall.am: Added
4065        libblock/include/rtems/flashdisk.h to the installed header list.
4066        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4067        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4068        New.
4069
40702007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4071
4072        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4073        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4074        score/Makefile.am, score/preinstall.am: Revert testing patch.
4075
40762007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4077
4078        * posix/src/sched_rr_get_interval.c: Fix warning.
4079
40802007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4081
4082        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4083        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4084        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4085        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4086        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4087        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4088        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4089        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4090        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4091        files into one function per file.
4092        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4093        posix/src/aio_read.c, posix/src/aio_return.c,
4094        posix/src/aio_suspend.c, posix/src/aio_write.c,
4095        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4096        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4097        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4098        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4099        posix/src/sched_yield.c: New files.
4100        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4101
41022007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4103
4104        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4105        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4106        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4107        posix/src/clocksettime.c, posix/src/devctl.c,
4108        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4109        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4110        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4111        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4112
41132007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4114
4115        * posix/src/adjtime.c: Clean up and verify against behavior documented
4116        in GNU/Linux man page provided with Fedora 7.
4117
41182007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4119
4120        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4121        automake variables.
4122
41232007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4124
4125        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4126        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4127        rtems/src/taskvariabledelete.c: Add test code for task variables to
4128        improve coverage.
4129        * rtems/src/taskvariable_invoke_dtor.c: New file.
4130
41312007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4132
4133        * posix/preinstall.am: Revert debug patch.
4134
41352007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4136
4137        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4138        BSP.
4139
41402007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4141
4142        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4143
41442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4145
4146        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4147        disabled.
4148
41492007-12-12      Chris Johns <chrisj@rtems.org>
4150
4151        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4152        header list.
4153        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4154        in any order rather than before any commands have been added. Also
4155        made the command's strings be copies rather than references.
4156        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4157
41582007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4159
4160        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4161        Move Ada support code that is untestable from the Standard RTEMS Test
4162        Suite into its own directory. All code in score, posix, rtems, and
4163        sapi should be testable by the Standard RTEMS Test Suites. It was
4164        buried under POSIX before so this should be a clearer location
4165        anyway.
4166        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4167        libgnat/adasupp.c: New files.
4168        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4169
41702007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4171
4172        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4173        Reverse file contents.
4174
41752007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4176
4177        * sapi/include/rtems/config.h: Correct idle task prototype.
4178
41792007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4180
4181        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4182        libmisc/shell/internal.h, libmisc/shell/shell.c,
4183        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4184        processing now separated from main command loop. Addition of user
4185        commands and aliases tested. Monitor registration now explicit.
4186        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4187        libmisc/shell/write_file.c: New files.
4188
41892007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4190
4191        * libmisc/Makefile.am: Fix typo.
4192
41932007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4194
4195        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4196        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4197        into multiple files and add initial stages of command configuration.
4198        This seems to work but the monitor commands need to be integrated
4199        this way and the ability to configure user commands needs to be
4200        tested.
4201        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4202        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4203        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4204        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4205        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4206        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4207        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4208        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4209        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4210        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4211        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4212        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4213        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4214        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4215        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4216        libmisc/shell/str2int.c: New files.
4217
42182007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4219
4220        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4221
42222007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4223
4224        * sapi/include/rtems/config.h: Fix idle thread prototype.
4225
42262007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4227
4228        * sapi/include/confdefs.h: Separate the concept of configuring the
4229        interrupt stack size from actually reserving memory for it in the
4230        RTEMS Workspace.
4231
42322007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4233
4234        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4235        installed. It is the initialization interface for both GoAhead and
4236        Simple HTTPD.
4237
42382007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4239
4240        * sapi/include/rtems/config.h: Correct previous commit.
4241
42422007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4243
4244        * sapi/include/rtems/config.h: Commit temporary fix so
4245        interrupt_stack_size is accessible before RTEMS is initialized.
4246
42472007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4248
4249        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4250        sapi/include/rtems/init.h, sapi/src/exinit.c,
4251        score/include/rtems/system.h, score/src/isr.c: Move
4252        interrupt_stack_size field from CPU Table to Configuration Table.
4253        Eliminate CPU Table from all ports. Delete references to CPU Table in
4254        all forms.
4255
42562007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4257
4258        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4259        Table fields merged from CPU Table.
4260
42612007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4262
4263        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4264        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4265        posix/include/rtems/posix/mqueue.h,
4266        posix/include/rtems/posix/mutex.h,
4267        posix/include/rtems/posix/pthread.h,
4268        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4269        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4270        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4271        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4272        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4273        sapi/src/exinit.c, score/include/rtems/system.h,
4274        score/include/rtems/score/mpci.h, score/src/mpci.c,
4275        score/src/thread.c, score/src/threadcreateidle.c,
4276        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4277        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4278        the Configuration Table. This included pretasking_hook,
4279        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4280        extra_mpci_receive_server_stack, stack_allocate_hook, and
4281        stack_free_hook. As a side-effect of this effort some multiprocessing
4282        code was made conditional and some style clean up occurred.
4283
42842007-12-03      Chris Johns <chrisj@rtems.org>
4285
4286        * libmisc/shell/shell.h: Added comments for the parameters to the
4287        shell_init function.
4288        * libmisc/shell/shell.c: Only set cflags if tcflags is
4289        non-zero. This means the shell can use the current cflags settings
4290        and the application does not need to know the baudrate etc.
4291        * libmisc/capture/capture.h: Fix the comment.
4292
42932007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4294
4295        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4296        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4297        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4298        rtems/src/dpmemexternal2internal.c,
4299        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4300        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4301        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4302        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4303        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4304        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4305        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4306        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4307        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4308        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4309        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4310        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4311        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4312        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4313        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4314        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4315        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4316        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4317        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4318        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4319        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4320        rtems/src/timerserverfirewhen.c: Restructured all code with
4321        the switch (location) pattern so that OBJECTS_LOCAL is first
4322        and we can fall into it and the OBJECTS_ERROR case breaks
4323        to a return RTEMS_INVALID_ID.  This eliminates the return
4324        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4325        was unreachable and untestable code.  This resulted in a code
4326        savings of approximately 20 bytes per file on the SPARC/ERC32.
4327
43282007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4329
4330        * posix/Makefile.am: Restructed to move the
4331        OBJECTS_LOCAL case to the top of the switch statement and
4332        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4333        changes produced simplier assembly code and allowed for complete
4334        test coverage.  Also applied some consistency to the functions
4335        that translate the core status codes to POSIX status codes.
4336
43372007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4338
4339        * posix/include/rtems/posix/mutex.h,
4340        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4341        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4342        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4343        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4344        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4345        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4346        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4347        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4348        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4349        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4350        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4351        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4352        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4353        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4354        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4355        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4356        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4357        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4358        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4359        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4360        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4361        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4362        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4363        posix/src/semclose.c, posix/src/semdestroy.c,
4364        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4365        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4366        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4367        score/include/rtems/score/corebarrier.h,
4368        score/include/rtems/score/coremsg.h,
4369        score/include/rtems/score/coremutex.h,
4370        score/include/rtems/score/coresem.h: Restructed to move the
4371        OBJECTS_LOCAL case to the top of the switch statement and
4372        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4373        changes produced simplier assembly code and allowed for complete
4374        test coverage.  Also applied some consistency to the functions
4375        that translate the core status codes to POSIX status codes.
4376        * posix/src/mutextranslatereturncode.c,
4377        posix/src/semaphoretranslatereturncode.c: New files.
4378        * posix/src/mutexfromcorestatus.c: Removed.
4379
43802007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4381
4382        * posix/inline/rtems/posix/priority.inl: Fix typo.
4383
43842007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4385
4386        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4387        score/include/rtems/score/thread.h, score/src/object.c,
4388        score/src/thread.c: Conditionally compile out more code that is
4389        specific to multiprocessor configurations.
4390
43912007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4392
4393        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4394        posix/src/conddestroy.c, posix/src/condinit.c,
4395        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4396        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4397        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4398        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4399        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4400        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4401        posix/src/mutexattrgetprioceiling.c,
4402        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4403        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4404        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4405        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4406        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4407        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4408        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4409        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4410        posix/src/semclose.c, posix/src/semdestroy.c,
4411        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4412        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4413        Remove all pretense of POSIX MP support. The support in place was
4414        only a shell. This should make maintenance easier.
4415        * posix/include/rtems/posix/condmp.h,
4416        posix/include/rtems/posix/mqueuemp.h,
4417        posix/include/rtems/posix/mutexmp.h,
4418        posix/include/rtems/posix/pthreadmp.h,
4419        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4420        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4421
44222007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4423
4424        * configure.ac, score/inline/rtems/score/thread.inl,
4425        score/src/threaddispatch.c: Add ability for user to disable inlining
4426        of _Thread_Enable_dispatch. This can save code space but more
4427        importantly it means the binary generated does not have code inlined
4428        that is difficult to test and very seldom executed.
4429
44302007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4431
4432        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4433        rtems/include/rtems/rtems/barrier.h,
4434        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4435        score/src/corerwlockrelease.c: Fixed several implementation errors.
4436
44372007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4438
4439        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4440        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4441        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4442        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4443        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4444        case to the top of the switch statement, have a single exit with one
4445        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4446        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4447        code and allowed for complete test coverage.
4448
44492007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4450
4451        * sapi/include/confdefs.h,
4452        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4453        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4454
44552007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4456
4457        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4458
44592007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4460
4461        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4462        support Thumb.
4463
44642007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4465
4466        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4467        Now works on gen5200/icecube.
4468
44692007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4470
4471        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4472
44732007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4474
4475        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4476
44772007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4478
4479        * score/include/rtems/score/thread.h: Fix spelling error.
4480
44812007-11-17      Till Straumann <strauman@slac.stanford.edu>
4482
4483        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4484        Added checks so that use of 'stdio' is avoided (falling
4485        back to 'printk') before the system is up.
4486        Publish driver entry points so that the libi2c driver could
4487        be added to the applications 'device driver table'.
4488        This is not fully implemented yet, though, since in addition to
4489        initializing libi2c the low-level i2c bus drivers as well
4490        as high-level i2c device drivers need to be registered
4491        with the library.
4492        Updated README_libi2c accordingly.
4493
44942007-11-17      Till Straumann <strauman@slac.stanford.edu>
4495
4496        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4497        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4498        so that it knows what PHY they want to look at.
4499
45002007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4501
4502        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4503        in opposite files. Whoops!
4504
45052007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4506
4507        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4508        of the focus was on the beginning stages of making the login checker
4509        pluggable just like the shell.
4510
45112007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4512
4513        * posix/src/mprotect.c: Update comments.
4514
45152007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4516
4517        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4518        will require gcc 4.3 or newer.
4519        * posix/src/ada_intrsupp.c: New file.
4520
45212007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4522
4523        * sapi/src/exinit.c, score/Makefile.am,
4524        score/include/rtems/score/apimutex.h: API Mutex calls should never
4525        have been inlined. Inlining them lead to many inlined copies of core
4526        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4527        minimum.exe.
4528        * score/src/apimutex.c, score/src/apimutexallocate.c,
4529        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4530
45312007-11-07      Till Straumann <strauman@slac.stanford.edu>
4532
4533        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4534        around _CPU_ISR_Set_level().
4535
45362007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4537
4538        * score/inline/rtems/score/object.inl: During test coverage analysis,
4539        we identified this sanity check which should have been conditional on
4540        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4541        operations. With all APIs enabled, this saved 352 bytes from the
4542        minimum executable on the SPARC/ERC32.
4543
45442007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4545
4546        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4547        compiler conditional attribute for methods that do not return. This
4548        avoids gcc generating unreachable code following calls to
4549        _Internal_error_Occurred.
4550
45512007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4552
4553        * configure.ac: Add ARM/Thumb Makefile.
4554
45552007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4556
4557        PR 1266/cpukit
4558        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4559        of class for key indexing.
4560
45612007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4562
4563        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4564        Fix headers and formatting.
4565
45662007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4567
4568        Miscellaneous changes made after a review against the POSIX spec.
4569        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4570        passes a NULL in the attributes parameter, default attributes are used.
4571        * posix/src/prwlockdestroy.c: If there is at least one thread
4572        waiting, do not allow deletion.
4573        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4574        operation used to obtain a RWLock for writing.
4575        * posix/src/pspinlocktranslatereturncode.c,
4576        score/include/rtems/score/corespinlock.h,
4577        score/src/corespinlockrelease.c: If the current thread is not the
4578        holder of the lock, do not allow an unlock and return EPERM.
4579        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4580        for queueing with a timeout handler.
4581
45822007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4583
4584        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4585        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4586        stack so gdb backtrace does not print corrupted frame message after
4587        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4588        SPARC implementation and I made it more general.
4589
45902007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4591
4592        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4593        Cleaned up reports and fixed a bug related the printf format which
4594        resulted in lack of leading zeroes and misleading magnitude.
4595        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4596
45972007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4598
4599        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4600        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4601        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4602        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4603        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4604        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4605        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4606        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4607        posix/src/condinit.c, posix/src/condsignalsupp.c,
4608        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4609        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4610        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4611        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4612        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4613        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4614        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4615        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4616        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4617        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4618        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4619        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4620        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4621        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4622        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4623        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4624        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4625        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4626        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4627        posix/src/semclose.c, posix/src/semdestroy.c,
4628        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4629        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4630        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4631        rtems/src/dpmemexternal2internal.c,
4632        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4633        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4634        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4635        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4636        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4637        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4638        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4639        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4640        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4641        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4642        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4643        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4644        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4645        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4646        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4647        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4648        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4649        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4650        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4651        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4652        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4653        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4654        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4655        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4656        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4657        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4658        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4659        score/src/mpci.c, score/src/objectgetnameasstring.c,
4660        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4661        multiprocessing is disabled, do not even allow the constant
4662        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4663        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4664        in the generation of binary code which can NOT be reached.
4665
46662007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4667
4668        * score/Makefile.am, score/include/rtems/score/thread.h,
4669        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4670        resulted in unnessary code explosion, many uncovered paths when
4671        looking at binary executable coverage, and only optimized getting
4672        self. Id translations were still getting pushed to a subroutine call
4673        to _Objects_Get. Later the non-inlined version can be further
4674        optimized to get Ids in range for the current API, then self, then
4675        look at other APIs.
4676        * score/src/threadget.c: New file.
4677
46782007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4679
4680        * libi2c/README-libi2c
4681        document structure of libi2c library
4682
46832007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4684
4685        * libi2c/libi2c.c, libi2c/libi2c.h:
4686        extend API to support SPI devices
4687        made libi2c.h C++-proof
4688
46892007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4690
4691        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4692        also in another file.  Mistake after splitting.
4693        * libcsupport/Makefile.am: Reflect file removal.
4694
46952007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4696
4697        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4698        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4699        Minor updates from FreeBSD.
4700
47012007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4702
4703        * score/include/rtems/score/copyrt.h: Update year.
4704
47052007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4706
4707        * score/include/rtems/score/copyrt.h: Update year.
4708
47092007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4710
4711        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4712        Fixed check of status when registering driver. Add use of strerror().
4713
47142007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4715        Ralf Corsépius <ralf.corsepius@rtems.org>
4716
4717        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4718        libnetworking/libc/if_indextoname.c,
4719        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4720        * Makefile.am: Add files above.
4721        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4722
47232007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4724
4725        * libmisc/stackchk/check.c: Eliminate output with little information.
4726        Always print a blown message using the same routine. Now works with
4727        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4728        support in your GCC version.
4729
47302007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4731
4732        * libcsupport/src/gxx_wrappers.c: Revert.
4733
47342007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4735
4736        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4737        PRId32 to fix warning.
4738
47392007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4740
4741        * telnetd/passwd.h: New file.
4742
47432007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4744
4745        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4746        telnetd/telnetd.h: telnetd rewrite.
4747        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4748
47492007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4750
4751        PR 1262/filesystem
4752        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4753        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4754        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4755        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4756        writev() including documentation and test case.
4757        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4758
47592007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4760
4761        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4762        document what is required to provide a fully functional
4763        implementation.
4764        * libnetworking/rtems/rtems_socketpair.c: New file.
4765
47662007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4767
4768        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4769        Bump RTEMS_VERSION to 4.8.99.0.
4770
47712007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4772
4773        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4774
47752007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4776
4777        * posix/src/semaphorecreatesupp.c: Fixed warning.
4778
47792007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4780
4781        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4782
47832007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4784
4785        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4786        Use uint32_t for ext_accm.
4787
47882007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4789
4790        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4791        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4792        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4793        fixed-size types instead of BSD fixed-size types.
4794
47952007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4796
4797        * libmisc/stackchk/check.c: Fix alignment of output.
4798
47992007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4800
4801        * libmisc/monitor/monitor.h: Add network commands that were in the
4802        network supplement but not in the code.
4803        * libmisc/monitor/mon-network.c: New file.
4804
48052007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4806
4807        PR 1261/cpukit
4808        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4809        semaphore creation.
4810
48112007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4812
4813        PR 1260/cpukit
4814        * posix/src/pthread.c: Get initial signals blocked from creating
4815        thread not from ourselves.
4816
48172007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4818
4819        * score/src/watchdogtickle.c: Remove tabs.
4820
48212007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4822
4823        PR 1259/rtems
4824        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4825        memory is not guaranteed to be zero.
4826
48272007-09-12  Sergei Organov  <osv@javad.com>
4828
4829        PR 1258/rtems
4830        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4831        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4832        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4833        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4834        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4835        to changed block split strategy in _Heap_Allocate_aligned().
4836
48372007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4838
4839        * libcsupport/src/printk.c: Remove unnecessary comments.
4840
48412007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4842
4843        * libmisc/monitor/mon-monitor.c:
4844        Corrected linked list of rtems_monitor_commands
4845
48462007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4847
4848        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4849        walk on init, malloc, and free. The ability to walk the heap appears
4850        to disappeared during the rework of the C Program heap to skip the
4851        Region.
4852
48532007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4854
4855        * score/src/heap.c: Style.
4856        * score/src/heapwalk.c: Add more information to prints.
4857        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4858        is disabled.
4859
48602007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4861
4862        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4863        * libcsupport/src/printk_plugin.c: New file.
4864        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4865        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4866        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4867        rtems/src/ratemonreportstatistics.c: Added capability to specify
4868        your own "printf" routine to various reporting functions.  This
4869        added an XXX_with_plugin as the underlying implementation for
4870          + rtems_rate_monotonic_report_statistics
4871          + rtems_stack_checker_report_usage
4872          + rtems_cpu_usage_report
4873        As demonstration, the http netdemo can now print out stack
4874        and cpu usage reports.
4875
48762007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4877
4878        * shttpd/compat_rtems.c: Style clean up.
4879
48802007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4881
4882        * rtems/src/ratemonperiod.c: Clean up.
4883        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4884
48852007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4886
4887        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4888
48892007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4890
4891        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4892
48932007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4894
4895        * libmisc/Makefile.am: Add new files.
4896
48972007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4898
4899        * libmisc/monitor/mon-object.c,
4900        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4901        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4902        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4903        Added functionality for osmonweb support
4904
49052007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4906
4907        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4908        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4909        that are needed by osmonweb.
4910
49112007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4912
4913        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4914        Use printk.
4915
49162007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4917
4918        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4919        spacing and spelling.
4920
49212007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4922
4923        PR 1256/networking
4924        * ftpd/ftpd.c: Fix unaligned access.
4925
49262007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4927
4928        * posix/Makefile.am: Always build nanosleep.
4929
49302007-08-17      Chris Johns <chrisj@rtems.org>
4931
4932        * libmisc/capture/README: Minor copyright change.
4933        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4934        libmisc/capture/capture.h: Fixed the memory leak when lots of
4935        tasks are being created and deleted. Improved the trigger
4936        interface so all task type actions can be caught.
4937
49382007-08-13      Chris Johns <chrisj@rtems.org>
4939
4940        * score/include/rtems/score/object.h: Point the
4941        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4942
49432007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4944
4945        PR 1248/networking
4946        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4947        reported that when no interfaces are successfully attached, the
4948        default route is broken and may result in a jump to an illegal
4949        address.
4950
49512007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4952
4953        * score/inline/rtems/score/priority.inl: Use size_t instead of
4954          uint32_t for array index.
4955
49562007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4957
4958        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4959          identify coldfire cpus.
4960
49612007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4962
4963        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4964          coldfire.
4965
49662007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4967
4968        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4969          work-around bug m68k/coldfire -fomit-frame-pointer bug
4970          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4971
49722007-07-27      Chris Johns <chrisj@rtems.org>
4973
4974        * wrapup/Makefile.am: Create archive from a file for hosts
4975        with a limited command line size.
4976
49772007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4978
4979        * include/rtems/bspIo.h, include/rtems/pci.h:
4980        Add extern "C" guards. Reported by
4981        Robert S. Grimes <rsg@alum.mit.edu>.
4982
49832007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4984
4985        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4986        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4987        the time appears to be reported correctly and add up to what is
4988        expected.
4989
49902007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4991
4992        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4993        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4994        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4995
49962007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4997
4998        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4999        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
5000        was always using uptime not time since last cpu usage reset when
5001        using nanoseconds granularity.
5002        * libmisc/cpuuse/cpuusagedata.c: New file.
5003
50042007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
5005
5006        * libcsupport/src/mount.c: Allow null for output parameter.
5007
50082007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
5009
5010        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
5011        to shttpd initialization.
5012
50132007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5014
5015        * libcsupport/src/malloc.c: Clean up Malloc debug code.
5016        * score/include/rtems/score/heap.h: Spacing.
5017        * score/inline/rtems/score/thread.inl:
5018        * score/src/heapfree.c. Clean up and add explicit check of the address
5019        being freed actually being in the heap.
5020        * score/src/heapwalk.c: Switch to printk and do not call abort.
5021
50222007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5023
5024        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
5025        area contingent on the stack checker user extension having been
5026        initialized.
5027
50282007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5029
5030        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
5031        and recv(). We already had the BSD versions and these conflict
5032        sometimes when linking.
5033
50342007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5035
5036        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
5037        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
5038
50392007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5040
5041        * sapi/include/confdefs.h: Do not instantiate initialization
5042        thas/thread pointer tables for an API that is not configured.
5043
50442007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5045
5046        * libcsupport/Makefile.am:
5047        * libcsupport/src/open_dev_console.c: New file.
5048
50492007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5050
5051        * score/src/corerwlock.c: Make sure structure is fully initialized.
5052        When reused, some fields will not be zero like at initialization.
5053
50542007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5055
5056        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5057        size. Account for this.
5058
50592007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5060
5061        * configure.ac: Add NDEBUG as a command line compilation option.
5062
50632007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5064
5065        * libmd/.cvsignore: New file.
5066
50672007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5068
5069        * shttpd/defs.h: Eliminate my_strncasecmp.
5070        * shttpd/string.c: Eliminate my_strncasecmp.
5071
50722007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5073
5074        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5075        * pppd/Makefile.am: Reflect moving out md*.
5076        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5077          libmd).
5078        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5079        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5080        * configure.ac, Makefile.am: Add libmd.
5081
50822007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5083
5084        * shttpd/defs.h: Eliminate my_strlcpy.
5085        * shttpd/string.c: Eliminate my_strlcpy.
5086
50872007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5088
5089        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5090        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5091        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5092          libmd.a.
5093
50942007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5095
5096        * wrapup/Makefile.am: Add libmd.a.
5097
50982007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5099
5100        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5101          Add pppd/libmd.a.
5102        * pppd/md4.c: Don't include pppd.h.
5103
51042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5105
5106        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5107
51082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5109
5110        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5111        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5112        Add config.h support.
5113
51142007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5115
5116        * shttpd/compat_rtems.h: Define closesocket.
5117
51182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5119
5120        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5121
51222007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5123        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5124        Use size_t for stack sizes.
5125
51262007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5127
5128        * configure.ac, Makefile.am: Add shttpd.
5129        * shttpd/Makefile.am: New.
5130        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5131        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5132        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5133        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5134        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5135        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5136        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5137        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5138        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5139        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5140        Import from shttpd-1.37.tar.gz.
5141
51422007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5143
5144        * configure.ac: Remove "pad" from CPU_CONTEXT.
5145
51462007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5147
5148        * score/src/coremsg.c: Formatting.
5149
51502007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5151
5152        * score/include/rtems/score/copyrt.h: Update copyright notice.
5153
51542007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5155
5156        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5157        one function per file execpt io.c which contains required
5158        initialization methods.
5159        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5160        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5161        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5162        sapi/src/iowrite.c: New files.
5163
51642007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5165
5166        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5167        table into Workspace but now it is only done if the application needs
5168        extra slots for dynamic driver registration. Cleaned up
5169        rtems_io_register_driver and rtems_io_unregister_driver code and
5170        added numerous error cases to register.
5171
51722007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5173
5174        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5175        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5176        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5177        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5178        configuration parameter since it was used to configure a no longer
5179        used feature. Device names are now part of the filesystem not in a
5180        table. This also eliminated the variables _IO_Number_of_devices and
5181        _IO_Driver_name_table from RTEMS as well as the memory allocation
5182        used to populate _IO_Driver_name_table.
5183        * libmisc/monitor/mon-dname.c: Removed.
5184
51852007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5186
5187        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5188        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5189        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5190        unused Workspace. Round the workspace required size to an 8 byte
5191        boundary instead of a 0x400 byte one. We may end up needing to add 8
5192        bytes again to account for the alignment rounding.
5193
51942007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5195
5196        Yu Chen <chyyuu@gmail.com>
5197        * score/src/corespinlockwait.c: Per question posted as
5198        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5199        logical operator to <=.
5200
52012007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5202
5203        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5204        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5205        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5206        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5207        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5208        executive initialization.
5209
52102007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5211
5212        * score/src/corerwlockrelease.c: Do not dereference NULL.
5213
52142007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5215
5216        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5217        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5218        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5219        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5220        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5221        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5222        sapi/include/rtems/extension.h: Split Classic API data instantiation
5223        into individual files. This reduces the size of the BSS section when
5224        an optional manager stub is used. Some tests showed about a 600 byte
5225        reduction in BSS size.
5226        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5227        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5228        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5229        used in one place after initialized. It was a waste of space.
5230        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5231        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5232        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5233        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5234        sapi/src/extensiondata.c: New files.
5235
52362007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5237
5238        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5239        functionality into multiple files to eliminate unnecessary cohesion.
5240        Update README.
5241        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5242        New files.
5243        * libmisc/cpuuse/cpuuse.c: Removed.
5244
52452007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5246
5247        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5248        negative value in some circumstances. Also cleaned up to share uptime
5249        declaration.
5250
52512007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5252
5253        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5254        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5255        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5256        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5257        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5258        score/Makefile.am, score/include/rtems/score/thread.h,
5259        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5260        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5261        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5262        monotonic period statistics and CPU usage statistics. This capability
5263        is enabled by default although may be conditionally disabled by the
5264        user. It could be too much overhead on small targets but it does not
5265        appear to be bad in early testing. Its impact on code size has not
5266        been evaluated either. It is possible that both forms of statistics
5267        gathering could be disabled with further tweaking of the conditional
5268        compilation.
5269        * score/src/timespecdividebyinteger.c: New file.
5270
52712007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5272
5273        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5274        functionally similar code here. Also cleanup print formats.
5275
52762007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5277
5278        * score/src/objectgetnameasstring.c: Internal threads use string names
5279        so in the current RTEMS source string object name can NOT be
5280        disabled. It is probably worth considering converting the internal
5281        threads to uint32_t style names so all the support for string names
5282        can be conditionally disabled.
5283
52842007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5285
5286        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5287        and greater than operations for timespecs.
5288        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5289        New files.
5290
52912007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5292
5293        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5294        RTEMS_POSIX_API.
5295
52962007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5297
5298        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5299        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5300        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5301        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5302        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5303        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5304        score/Makefile.am, score/include/rtems/score/object.h,
5305        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5306        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5307        Added the following directives: rtems_rate_monotonic_get_statistics,
5308        rtems_rate_monotonic_reset_statistics,
5309        rtems_rate_monotonic_reset_all_statistics,
5310        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5311        Obsoleted the rtems/rtmonuse.h file as a public interface.
5312        * rtems/src/ratemongetstatistics.c,
5313        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5314        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5315        score/src/objectgetnameasstring.c: New files.
5316        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5317
53182007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5319
5320        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5321        rtems_io_register_name for use on unix.
5322        * libcsupport/src/unixlibc_io.c: New file.
5323
53242007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5325
5326        * score/src/coremsgseize.c: A blocking sender's message size was
5327        pulled out of the wrong field in the Wait information structure.
5328        * score/src/objectallocate.c: With the new optional manager support,
5329        we only stub out the initialization. This makes it possible to attempt
5330        to create an object with the information structure only initialized
5331        with all zeros.  This ensures we return an error cleanly in this case.
5332
53332007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5334
5335        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5336        an optional manager, we cannot depend on it do initialize the
5337        internal Allocator Mutex.  This was always a questionable place to
5338        do it, so this is a cleanup.
5339
53402007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5341
5342        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5343        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5344        suitable for inclusion in the Users Guide.
5345
53462007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5347
5348        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5349        ChangeLog-pre2007.
5350        * ChangeLog-pre2007: New file.
5351
53522007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5353
5354        PR 1241/rtems
5355        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5356        critical section window added with requeueing support.
5357
53582007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5359
5360        * libcsupport/include/rtems/cdefs.h,
5361          libcsupport/include/sys/cdefs.h: Remove.
5362        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5363        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5364        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5365        libnetworking/netdb.h, libnetworking/resolv.h,
5366        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5367        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5368        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5369        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5370        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5371        libnetworking/rtems/rtems_bsdnet_internal.h,
5372        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5373        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5374        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5375        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5376        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5377        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5378        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5379        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5380        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5381        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5382        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5383
53842007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5385
5386        * Makefile.am: Reflect introduction of
5387          include/rtems/bsd/sys/cdefs.h.
5388        * include/rtems/bsd/sys/cdefs.h: New.
5389
53902007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5391
5392        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5393        * libnetworking/sys/queue.h: Remove.
5394
53952007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5396
5397        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5398        <machine/endian.h>.
5399        * libnetworking/rtems/rtems_showroute.c,
5400        libnetworking/rtems/rtems_showipstat.c,
5401        libnetworking/rtems/rtems_showtcpstat.c,
5402        libnetworking/rtems/rtems_showicmpstat.c,
5403        libnetworking/rtems/rtems_showmbuf.c,
5404        libnetworking/rtems/rtems_showudpstat.c,
5405        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5406        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5407        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5408        libnetworking/netinet/tcp_usrreq.c,
5409        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5410        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5411        libnetworking/netinet/ip_output.c,
5412        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5413        libnetworking/netinet/udp_usrreq.c,
5414        libnetworking/netinet/tcp_output.c,
5415        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5416        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5417        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5418        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5419        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5420        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5421        instead of <sys/queue.h>.
5422        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5423        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5424        libnetworking/net/if.h, libnetworking/net/if_media.h,
5425        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5426        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5427        instead of <sys/queue.h>.
5428        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5429        * include/rtems/bsd/sys/queue.h: New (Copied from
5430          libnetworking/sys/queue.h).
5431
54322007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5433
5434        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5435        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5436        score/Makefile.am, score/preinstall.am,
5437        score/include/rtems/score/userext.h, score/src/chain.c,
5438        score/src/userext.c: Switch to newlib reentrancy extension being
5439        installed in the initial set instead of using rtems_extension_create.
5440        While implementing this, noticed that user extensions and chain code
5441        had multiple functions in a single file which is not desirable in the
5442        SuperCore and API portions of RTEMS, so split these into multiple
5443        files with one function per file. Also noticed that some of user
5444        extension code was inlined for no particular reason so moved that to
5445        C bodies.  Split executive shutdown from initialization since not
5446        every application shuts down.  Moved __fini call to executive shutdown
5447        to be more symmetrical with where it is called at startup.
5448        * sapi/src/exshutdown.c, score/src/chainappend.c,
5449        score/src/chainextract.c, score/src/chainget.c,
5450        score/src/chaininsert.c, score/src/userextaddapiset.c,
5451        score/src/userextaddset.c, score/src/userextremoveset.c,
5452        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5453        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5454        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5455        files.
5456        * score/inline/rtems/score/userext.inl: Removed.
5457
54582007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5459
5460        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5461        reference _Configuration_MP_table if multiprocessing is disabled.
5462
54632007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5464
5465        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5466        reference _Configuration_MP_table if multiprocessing is disabled.
5467
54682007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5469
5470        * libnetworking/machine/endian.h: Remove.
5471        * libnetworking/Makefile.am: Remove machine/endian.h.
5472        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5473        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5474        <rtems/endian.h> instead of <machine/endian.h>.
5475        * Makefile.am: Add include/rtems/endian.h.
5476        * include/rtems/endian.h: New (Copied from
5477          libnetworking/machine/endian.h).
5478
54792007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5480
5481        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5482        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5483        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5484        of <stdint.h>.
5485        * libnetworking/machine/endian.h: Remove
5486          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5487        * NEWS: new.
5488
54892007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5490
5491        PR 1243
5492        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5493
54942007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5495
5496        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5497        to inline functions, using uint[16,32]_t.
5498        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5499        with SUSv3.
5500        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5501        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5502        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5503        Add HAVE_CONFIG_H magic.
5504        * libnetworking/libc/gethostbydns.c,
5505        libnetworking/libc/inet_net_ntop.c,
5506        libnetworking/libc/inet_pton.c: Eliminate __P.
5507        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5508        return value of ntohl (POSIX requirement).
5509        Use UINT32_C macros to avoid overflows on 16bit targets.
5510        Eliminate __P.
5511        * configure.ac: Check for working PRIxPTR.
5512
55132007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5514
5515        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5516        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5517        Use size_t for stack sizes.
5518
55192007-05-03      Joel Sherrill <joel@OARcorp.com>
5520
5521        * ChangeLog, libcsupport/src/malloc.c,
5522        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5523        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5524        Region Manager is quite heavy for implementing this. This patch
5525        implements the C Program Heap directly in terms of the new Protected
5526        Heap handler. This handler is a direct use of a SuperCore Heap in
5527        conjunction with the Allocator Mutex used internally by RTEMS. This
5528        saves 3184 bytes on most SPARC test executables.
5529        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5530        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5531        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5532        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5533        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5534        score/src/pheapwalk.c: New files.
5535
55362007-05-03      Joel Sherrill <joel@OARcorp.com>
5537
5538        * libcsupport/src/rmdir.c: Fixed spacing.
5539        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5540        newlibc.c. It is not required for minimum executing and drops 624
5541        from SPARC minimum executable.
5542        * libcsupport/src/newlibc_exit.c: New file.
5543
55442007-04-17      Joel Sherrill <joel@OARcorp.com>
5545
5546        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5547        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5548        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5549        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5550        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5551        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5552        reduce executable size. Most were refactoring of files. Split ITRON
5553        API files. Implemented mechanism to avoid initialization task/thread
5554        loop being linked in when that style of task initialization was not
5555        being used.
5556        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5557        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5558        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5559        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5560        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5561        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5562        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5563        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5564        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5565        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5566        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5567        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5568        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5569        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5570        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5571        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5572        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5573        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5574        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5575        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5576        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5577
55782007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5579
5580        * score/include/rtems/score/thread.h:
5581          Use Context_Control_fp* instead of void* for fp_contexts.
5582
55832007-04-16      Joel Sherrill <joel@OARcorp.com>
5584
5585        PR 1240/filesystem
5586        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5587        for filename was not being freed.
5588
55892007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5590
5591        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5592
55932007-04-16      Joel Sherrill <joel@OARcorp.com>
5594
5595        * itron/src/rsm_tsk.c: Correct error returned.
5596
55972007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5598
5599        * configure.ac: Redefine LIBPOSIX to !UNIX.
5600        * posix/src/usleep.c, libcsupport/src/readlink.c:
5601        Update API to SUSv3.
5602
56032007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5604
5605        * posix/Makefile.am: Unconditionally build src/sleep.c,
5606          src/usleep.c.
5607        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5608          CLOCK_MONOTONIC case.
5609        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5610
56112007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5612
5613        * posix/Makefile.am: Cosmetics.
5614        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5615        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5616
56172007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5618
5619        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5620          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5621        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5622          rtems/posix/time.h.
5623        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5624          rtems/posix/time.h.
5625        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5626
56272007-04-12      Joel Sherrill <joel@OARcorp.com>
5628
5629        * itron/src/rsm_tsk.c: Correct error returned.
5630
56312007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5632
5633        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5634
56352007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5636
5637        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5638        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5639        _impure_ptr bug).
5640        Fix abuse of _REENT_INIT().
5641
56422007-04-05      Joel Sherrill <joel@OARcorp.com>
5643
5644        * itron/src/itrontime.c: Fix typo.
5645        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5646        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5647        * score/src/threaddispatch.c: Formatting.
5648
56492007-04-05      Joel Sherrill <joel@OARcorp.com>
5650
5651        * posix/Makefile.am: Fix formatting.
5652
56532007-04-05      Joel Sherrill <joel@OARcorp.com>
5654
5655        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5656        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5657        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5658        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5659        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5660        posix/src/pthread.c, posix/src/pthreadcreate.c,
5661        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5662        posix/src/sched.c, posix/src/semtimedwait.c,
5663        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5664        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5665        score/preinstall.am, score/include/rtems/score/tod.h,
5666        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5667        score/src/coretodget.c, score/src/coretodgetuptime.c,
5668        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5669        manipulation routines in the SuperCore. Use them everywhere possible.
5670        This lead to significant cleanup in the API routines and eliminated
5671        some of the same code from the POSIX API. At this point, the
5672        SuperCore keeps time in POSIX timespec format properly from 1970. You
5673        just cannot set it before 1988 in keeping with RTEMS traditional
5674        behavior.
5675        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5676        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5677        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5678        score/src/timespectoticks.c: New files.
5679        * posix/src/posixintervaltotimespec.c,
5680        posix/src/posixtimespecsubtract.c,
5681        posix/src/posixtimespectointerval.c: Removed.
5682
56832007-04-04      Joel Sherrill <joel@OARcorp.com>
5684
5685        * score/Makefile.am, score/include/rtems/score/tod.h,
5686        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5687        non-inlined routine. It should only be used once so there is little
5688        advantage to inlining it.
5689        * score/src/coretodtickle.c: New file.
5690
56912007-04-02      Joel Sherrill <joel@OARcorp.com>
5692
5693        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5694        dead code.
5695        * posix/src/time.c: Removed.
5696
56972007-04-02      Joel Sherrill <joel@OARcorp.com>
5698
5699        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5700        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5701        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5702        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5703        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5704        TOD_Ticks_per_second variable.
5705
57062007-04-02      Joel Sherrill <joel@OARcorp.com>
5707
5708        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5709        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5710        posix/src/clockgettime.c, posix/src/clocksettime.c,
5711        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5712        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5713        posix/src/sleep.c, rtems/Makefile.am,
5714        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5715        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5716        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5717        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5718        score/Makefile.am, score/include/rtems/score/tod.h,
5719        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5720        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5721        fundamental time structure to POSIX struct timespec. Add
5722        clock_get_uptime().
5723        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5724        score/src/coretodgetuptime.c: New files.
5725        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5726        score/src/coretodvalidate.c: Removed.
5727
57282007-04-02      Joel Sherrill <joel@OARcorp.com>
5729
5730        * libcsupport/src/printk.c: Add %p support.
5731
57322007-04-02      Joel Sherrill <joel@OARcorp.com>
5733
5734        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5735        in addition to the pattern area being overwritten. Also do some
5736        cleanup.
5737
57382007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5739
5740        * include/rtems/pci.h: Further stdint.h fixed-size types.
5741
57422007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5743
5744        * include/rtems/pci.h: Use stdint.h fixed size-types.
5745
57462007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5747
5748        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5749        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5750        * libnetworking/Makefile.am: Move libc/res_config.h to
5751          libc_a_SOURCES (File is being used).
5752        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5753        Remove (Unused).
5754        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5755        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5756        Remove (Unused).
5757        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5758
57592007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5760
5761        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5762        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5763        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5764        libnetworking/libc/gethostbynis.c,
5765        libnetworking/libc/gethostnamadr.c,
5766        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5767        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5768        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5769        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5770        libnetworking/libc/getservbyname.c,
5771        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5772        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5773        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5774        libnetworking/libc/inet_net_ntop.c,
5775        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5776        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5777        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5778        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5779        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5780        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5781        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5782        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5783        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5784        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5785        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5786        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5787        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5788        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5789        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5790        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5791        SCCS, LINT. Add HAVE_CONFIG_H.
5792        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5793
57942007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5795
5796        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5797          uintptr_t.
5798
57992007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5800
5801        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5802        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5803
58042007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5805
5806        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5807        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5808        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5809        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5810        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5811        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5812        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5813        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5814        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5815        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5816        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5817        (Abandoned in FreeBSD).
5818        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5819        (Abandoned in FreeBSD).
5820        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5821        (Abandoned in FreeBSD).
5822        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5823        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5824
58252007-03-28      Chris Johns <chrisj@rtems.org>
5826
5827        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5828        score/include/rtems/score/watchdog.h: Add support for a handler to
5829        obtain the number of nanoseconds since the last clock tick. The
5830        primary interface for this is rtems_clock_set_nanoseconds_extension.
5831        Subsequent commits from Joel will redo the TOD support to use this
5832        capability.
5833        * rtems/src/clocksetnsecshandler.c: New file.
5834
58352007-03-28      Joel Sherrill <joel@OARcorp.com>
5836
5837        PR 1234/cpukit
5838        * libcsupport/Makefile.am: Provide printk() based implementation of
5839        __assert() to reduce dependencies in executables.
5840        * libcsupport/src/__assert.c: New file.
5841
58422007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5843
5844        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5845        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5846        * libnetworking/net/ppp-comp.h: Remove (Unused).
5847        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5848        * libnetworking/sys/buf.h: Remove (Unused).
5849        * libnetworking/Makefile.am: Remove sys/buf.h.
5850        * libnetworking/kern/kern_sysctl.c,
5851        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5852        <sys/buf.h>.
5853        *  libcsupport/include/sys/sockio.h: Partial update from
5854          FreeBSD.
5855
58562007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5857
5858        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5859        * libnetworking/netinet/igmp.c: Eliminate __P().
5860        * libnetworking/netinet/in.c: Eliminate __P().
5861        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5862        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5863        * libnetworking/netinet/ip_output.c: Eliminate __P().
5864
58652007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5866
5867        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5868        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5869        Change int args to intptr_t because they are casted to pointers.
5870        * libnetworking/netinet/tcp_usrreq.c,
5871        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5872
58732007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5874
5875        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5876        "long", because long is not guaranteed to be castable to char*.
5877        * libnetworking/netinet/ip_input.c: Eliminate __P().
5878        Change "int next" to "int32_t next" for 16bit targets.
5879        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5880        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5881        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5882        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5883        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5884        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5885        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5886
58872007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5888
5889        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5890        Remove (Abandoned in FreeBSD).
5891        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5892        net/pppcompress.h.
5893        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5894        net/pppcompress.h.
5895        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5896        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5897        net/pppcompress.h.
5898
58992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5900
5901        * libnetworking/net/pppcompress.h: Eliminate __P().
5902        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5903        * libnetworking/net/if_llc.h: Update from FreeBSD.
5904
59052007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5906
5907        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5908          <net/ppp-comp.h>.
5909        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5910        Warn about using it.
5911        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5912        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5913        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5914          FreeBSD.
5915        * libnetworking/machine/in_cksum.h: Eliminate __P().
5916        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5917        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5918        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5919        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5920        Eliminate __P().
5921        * libcsupport/src/scandir.c: Eliminate __P().
5922        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5923        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5924        Eliminate __P().
5925        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5926        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5927        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5928
59292007-03-26      Joel Sherrill <joel@OARcorp.com>
5930
5931        PR 1231/cpukit
5932        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5933        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5934        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5935        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5936        posix/src/mutexattrgetprioceiling.c,
5937        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5938        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5939        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5940        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5941        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5942        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5943        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5944        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5945        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5946        posix/src/posixtimespecsubtract.c,
5947        posix/src/posixtimespectointerval.c,
5948        posix/src/psignalclearprocesssignals.c,
5949        posix/src/psignalclearsignals.c,
5950        posix/src/psignalsetprocesssignals.c,
5951        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5952        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5953        unneeded includes of assert.h
5954
59552007-03-26      Joel Sherrill <joel@OARcorp.com>
5956
5957        * libcsupport/include/rtems/assoc.h: Pick up the include file
5958        changes associated with the file splitting.
5959
59602007-03-26      Joel Sherrill <joel@OARcorp.com>
5961
5962        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5963        with the file splitting.
5964
59652007-03-26      Joel Sherrill <joel@OARcorp.com>
5966
5967        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5968        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5969        this will not be deemed necessary to commit to the 4.7 branch.
5970        * libcsupport/src/assoclocalbyname.c,
5971        libcsupport/src/assoclocalbyremote.c,
5972        libcsupport/src/assoclocalbyremotebitfield.c,
5973        libcsupport/src/assocnamebylocal.c,
5974        libcsupport/src/assocnamebylocalbitfield.c,
5975        libcsupport/src/assocnamebyremote.c,
5976        libcsupport/src/assocnamebyremotebitfield.c,
5977        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5978        libcsupport/src/assocptrbyremote.c,
5979        libcsupport/src/assocremotebylocal.c,
5980        libcsupport/src/assocremotebylocalbitfield.c,
5981        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5982        libcsupport/src/write_r.c: New files.
5983
59842007-03-26      Joel Sherrill <joel@OARcorp.com>
5985
5986        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5987        support and remove deadcode. Replace with comment explaining that
5988        behavior is compatible with GNU/Linux per Eric Norum.
5989
59902007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5991
5992        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5993        Partial update from FreeBSD.
5994        * libnetworking/netinet/if_ether.h: Eliminate __P().
5995        * libnetworking/netinet/ip_var.h: Eliminate __P().
5996        * libnetworking/netinet/in.h: Eliminate __P().
5997        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5998
59992007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6000
6001        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
6002        Remove __P();
6003        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
6004
60052007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6006
6007        * libnetworking/netinet/in_var.h: Remove __P().
6008        * libnetworking/netinet/in_systm.h: Remove __P().
6009        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
6010        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
6011        * libnetworking/netinet/if_ether.c: Remove __P().
6012        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
6013        More updates from FreeBSD.
6014        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
6015        libnetworking/net/route.h: Partial update from FreeBSD.
6016
60172007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
6018
6019        * libnetworking/Makefile.am: Remove nfs/krpc.h.
6020        * libnetworking/nfs/krpc.h: Remove (Unused).
6021        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
6022        * libnetworking/Makefile.am: Remove nfs/nfs.h.
6023        * libnetworking/nfs/nfs.h: Remove (Unused).
6024
60252007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6026
6027        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
6028          symbols.
6029        * libnetworking/sys/conf.h: Don't include machine/conf.h.
6030        Update copyright notice.
6031        Remove unused/non-implemented declarations.
6032        * libnetworking/Makefile.am: Remove machine/conf.h.
6033        * libnetworking/machine/conf.h: Remove.
6034
60352007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6036
6037        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
6038        Remove many non-supported/unused declarations.
6039
60402007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6041
6042        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
6043          crhold (Unused/non-implemented).
6044
60452007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6046
6047        * libnetworking/sys/ucred.h: Remove __P().
6048        * libnetworking/sys/callout.h: Remove __P().
6049        * libnetworking/sys/domain.h: Remove __P().
6050        * libnetworking/sys/socketvar.h: Remove __P().
6051        * libnetworking/sys/socket.h: Remove __P().
6052        * libnetworking/sys/select.h: Remove __P().
6053        * libnetworking/sys/kernel.h: Remove __P().
6054        * libnetworking/sys/protosw.h: Remove __P().
6055        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6056        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6057        swdevt, nswdev, nswap (Unused).
6058
60592007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6060
6061        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6062        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6063        instead of struct linesw (PR 1229)
6064        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6065        around clash with defines from rtems_bsdnet_internal.h.
6066        * score/src/heapwalk.c: include stdlib.h.
6067
60682007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6069
6070        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6071        Remove __P().
6072        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6073        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6074        Remove __P().
6075        * libcsupport/include/rtems/termiostypes.h,
6076        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6077        with rtems_termios_*.
6078        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6079        (Clash with termiostypes.h - PR 1229).
6080
60812007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6082
6083        * score/include/rtems/score/wkspace.h,
6084        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6085        Change _Workspace_Handler_initialization and
6086        _Workspace_Allocate_or_fatal_error to using size_t.
6087        * libnetworking/sys/rtprio.h: Remove (Unused).
6088        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6089
60902007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6091
6092        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6093        Remove __P().
6094
60952007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6096
6097        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6098          to fix warnings.
6099        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6100        * score/include/rtems/score/chain.h, score/src/chain.c:
6101        Change _Chain_Initialize to using size_t.
6102
61032007-03-12      Joel Sherrill <joel@OARcorp.com>
6104
6105        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6106        Dump_Buffer to rtems_print_buffer.
6107
61082007-03-12      Joel Sherrill <joel@OARcorp.com>
6109
6110        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6111        license URL and/or fix mistake in copyright notice. Both of these
6112        mistakes appear to be from code submitted after these changes were
6113        made previously.
6114
61152007-03-10      Joel Sherrill <joel@OARcorp.com>
6116
6117        PR 1226/cpukit
6118        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6119        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6120
61212007-03-08      Joel Sherrill <joel@OARcorp.com>
6122
6123        * libfs/src/imfs/imfs.h: Fix comment.
6124
61252007-03-08      Joel Sherrill <joel@OARcorp.com>
6126
6127        * libfs/src/imfs/imfs.h: Fix comment.
6128
61292007-03-08      Joel Sherrill <joel@OARcorp.com>
6130
6131        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6132        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6133
61342007-03-08      Joel Sherrill <joel@OARcorp.com>
6135
6136        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6137        Remove wrapper for message queue send and urgent and implement them
6138        directly. There was an unnecessary function call layer in addition to
6139        conditions in the shared routine. Directly coding both directives is
6140        simpler and should result in smaller code.
6141        * rtems/src/msgqsubmit.c: Removed.
6142
61432007-03-05      Joel Sherrill <joel@OARcorp.com>
6144
6145        PR 1222/cpukit
6146        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6147        score/include/rtems/score/threadq.h,
6148        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6149        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6150        score/src/threadclearstate.c, score/src/threadhandler.c,
6151        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6152        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6153        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6154        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6155        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6156        thread that is blocked on a priority based thread queue is changed,
6157        that its placement in the queue is reevaluated based upon the new
6158        priority. This enhancement includes modifications to the SuperCore as
6159        well as new test cases.
6160        * score/src/threadqrequeue.c: New file.
6161
61622007-03-05      Joel Sherrill <joel@OARcorp.com>
6163
6164        * sapi/src/exinit.c: Fix spacing.
6165
61662007-03-05      Joel Sherrill <joel@OARcorp.com>
6167
6168        PR 1221/cpukit
6169        * posix/src/pthreadequal.c: Fix critical section nesting.
6170
61712007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6172
6173        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6174          compiled files.
6175
61762007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6177
6178        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6179
61802007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6181
6182        * score/Makefile.am: Remove macros/README.
6183
61842007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6185
6186        * score/include/rtems/score/heap.h, score/src/heap.c,
6187        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6188        More size_t for heap-sizes.
6189        * score/include/rtems/score/heap.h, score/src/heap.c,
6190        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6191        heap-sizes.
6192        * libnetworking/resolv.h: Typo fixes. Remove __P().
6193
61942007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6195
6196        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6197        Use size_t for stack-sizes.
6198
61992007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6200
6201        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6202          functions.
6203        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6204        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6205
62062007-02-06      Till Straumann <strauman@slac.stanford.edu>
6207
6208        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6209        taskvar dtor to plug memory leak. Applied patch attached
6210        to PR#690.
6211
62122007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6213
6214        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6215        * posix/src/getpagesize.c: Removed.
6216        * posix/Makefile.am: Remove references to getpagesize.c.
6217        * libcsupport/Makefile.am: Add getpagesize.c.
6218
62192007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6220
6221        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6222        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6223          visible.
6224        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6225
62262007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6227
6228        * rtems/src/msgqsend.c: Use size_t for sizes.
6229        * rtems/src/msgqurgent.c: Use size_t for sizes.
6230        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6231        * rtems/src/msgmp.c: Use size_t for sizes.
6232        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6233        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6234        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6235        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6236
62372007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6238
6239        * itron/src/trcv_mbf.c: Use size_t for sizes.
6240        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6241        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6242        * libmisc/monitor/monitor.h: Use size_t for sizes.
6243        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6244        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6245        * rtems/src/msgqreceive.c: Use size_t for sizes.
6246        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6247        * score/src/coremsgseize.c: Use size_t for sizes.
6248
62492007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6250
6251        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6252        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6253        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6254        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6255        * score/src/coremsgsubmit.c: Use size_t for sizes.
6256
62572007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6258
6259        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6260
62612007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6262
6263        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6264
62652007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6266
6267        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6268        Remove isblank (supposed to be provided by libc).
6269
62702007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6271
6272        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6273
62742007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6275
6276        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6277         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6278        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6279        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6280        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6281
62822007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6283
6284        * score/include/rtems/system.h:
6285        #define __RTEMS_MINOR__ 7 (BZ 1206).
6286
62872007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6288
6289        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6290        export some internal variables to make them available in
6291        "show_bdbuf" monitor add-on
6292
62932007-01-16      Till Straumann <strauman@slac.stanford.edu>
6294
6295        * libnetworking/rtems/rtems_mii_ioctl.c,
6296        libnetworking/rtems/rtems_mii_ioctl.h,
6297        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6298        libi2c/libi2c.c, libi2c/libi2c.h:
6299        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6300
63012007-01-09      Joel Sherrill <joel@OARcorp.com>
6302
6303        * libcsupport/src/error.c: rtems_progname is no longer defined in
6304        the BSP startup since it never held a meaningful value.
6305
63062007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6307
6308        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6309        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.