source: rtems/cpukit/ChangeLog @ ca01c72

4.104.115
Last change on this file since ca01c72 was ca01c72, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/31/08 at 03:20:36

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

  • score/inline/rtems/score/sysstate.inl: Add attribute((unused)) to unused function args.
  • Property mode set to 100644
File size: 245.2 KB
Line 
12008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * score/inline/rtems/score/sysstate.inl:
4          Add __attribute__((unused)) to unused function args.
5        * rtems/src/timerserver.c: Remove _Timer_Server_body warnings.
6
72008-12-29      Ralf Corsépius <ralf.corsepius@rtems.org>
8
9        * configure.ac: Require <errno.h>. Cleanup comments.
10        Remove check for <sys/errno.h>.
11
122008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
13
14        * libcsupport/Makefile.am: Move src/malloc_p.h to *_SOURCES.
15        * rtems/include/rtems/rtems/support.h,
16        rtems/include/rtems/rtems/region.h,
17        rtems/include/rtems/rtems/intr.h,
18        rtems/include/rtems/rtems/clock.h:
19        Eliminate TRUE/FALSE.
20
212008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * libi2c/libi2c.c: Add missing initializers.
24        * libmisc/dummy/dummy.c: Add missing initializers.
25        * libnetworking/netinet/ip_icmp.c: Add missing initializers.
26        * libnetworking/netinet/ip_input.c: Add missing initializers.
27        * libnetworking/netinet/raw_ip.c: Add missing initializers.
28        * libnetworking/netinet/udp_usrreq.c: Add missing initializers.
29        * libnetworking/rtems/rtems_syscall.c: Add missing initializers.
30        * librpc/src/rpc/rtems_rpc.c: Add missing initializers.
31
322008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * libfs/src/nfsclient/src/nfs.c: Add missing initializers.
35        * libnetworking/netinet/ip_divert.c: Add missing initializers.
36        * libnetworking/netinet/if_ether.c: Add missing initializers.
37        * libfs/src/nfsclient/src/rpcio.c: Add missing initializers.
38        * libnetworking/netinet/in_proto.c: Add missing initializers.
39        * libnetworking/net/rtsock.c: Add missing initializers.
40        * libnetworking/libc/res_debug.c: Add missing initializers.
41
422008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * score/inline/rtems/score/address.inl,
45        score/inline/rtems/score/chain.inl,
46        score/inline/rtems/score/corebarrier.inl,
47        score/inline/rtems/score/coremsg.inl,
48        score/inline/rtems/score/coremutex.inl,
49        score/inline/rtems/score/coresem.inl,
50        score/inline/rtems/score/corespinlock.inl,
51        score/inline/rtems/score/heap.inl,
52        score/inline/rtems/score/isr.inl,
53        score/inline/rtems/score/mppkt.inl,
54        score/inline/rtems/score/object.inl,
55        score/inline/rtems/score/priority.inl,
56        score/inline/rtems/score/stack.inl,
57        score/inline/rtems/score/states.inl,
58        score/inline/rtems/score/sysstate.inl,
59        score/inline/rtems/score/thread.inl,
60        score/inline/rtems/score/tqdata.inl,
61        score/inline/rtems/score/watchdog.inl:
62        Eliminate TRUE/FALSE.
63
642008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
65
66        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
67        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
68        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
69        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
70        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
71        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
72        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
73        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
74        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
75        libnetworking/netinet/udp_usrreq.c,
76        libnetworking/rtems/rtems_mii_ioctl_kern.c,
77        libnetworking/rtems/rtems_select.c,
78        libnetworking/rtems/rtems_socketpair.c,
79        libnetworking/rtems/rtems_syscall.c:
80        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
81
822008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
83
84        * score/include/rtems/score/context.h,
85        score/include/rtems/score/corebarrier.h,
86        score/include/rtems/score/coremsg.h,
87        score/include/rtems/score/coremutex.h,
88        score/include/rtems/score/corerwlock.h,
89        score/include/rtems/score/coresem.h,
90        score/include/rtems/score/heap.h,
91        score/include/rtems/score/isr.h,
92        score/include/rtems/score/object.h,
93        score/include/rtems/score/objectmp.h,
94        score/include/rtems/score/protectedheap.h,
95        score/include/rtems/score/thread.h,
96        score/include/rtems/score/threadq.h,
97        score/include/rtems/score/tod.h,
98        score/include/rtems/score/userext.h,
99        score/include/rtems/score/wkspace.h:
100        Eliminate TRUE/FALSE.
101
1022008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
103
104        * score/src/apimutex.c, score/src/apimutexallocate.c,
105        score/src/apimutexlock.c, score/src/corebarrierwait.c,
106        score/src/coremsg.c, score/src/coremsgseize.c,
107        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
108        score/src/coresemseize.c, score/src/coretod.c,
109        score/src/coretodset.c, score/src/heapfree.c,
110        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
111        score/src/interr.c, score/src/isr.c,
112        score/src/mpci.c, score/src/objectinitializeinformation.c,
113        score/src/objectmp.c, score/src/objectnametoid.c,
114        score/src/objectnametoidstring.c, score/src/objectsetname.c,
115        score/src/thread.c, score/src/threadblockingoperationcancel.c,
116        score/src/threadchangepriority.c, score/src/threadclearstate.c,
117        score/src/threadcreateidle.c, score/src/threaddispatch.c,
118        score/src/threadevaluatemode.c, score/src/threadhandler.c,
119        score/src/threadinitialize.c, score/src/threadmp.c,
120        score/src/threadqextractpriority.c,
121        score/src/threadqextractwithproxy.c,
122        score/src/threadqrequeue.c, score/src/threadready.c,
123        score/src/threadresettimeslice.c, score/src/threadrestart.c,
124        score/src/threadresume.c, score/src/threadrotatequeue.c,
125        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
126        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
127        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
128        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
129        score/src/wkspace.c: Eliminate TRUE/FALSE.
130
1312008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
132
133        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
134        Add extern's.
135
1362008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
137
138        * aclocal/canonical-target-name.m4: Remove tic4x.
139
1402008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
143        ssize_t.
144
1452008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
146
147        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
148        Fix issues when using 16-bit object Ids.
149
1502008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
153        to avoid sizing mismatches.
154
1552008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * rtems/src/dpmemcreate.c: Spacing.
158        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
159        happen under normal circumstances.
160
1612008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
162
163        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
164        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
165        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
166        libmisc/shell/cmds.c: The list of registered monitor commands is now
167        private and only accessible via a lookup and iterate function.
168
1692008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
170
171        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
172        sapi/src/exinit.c, score/Makefile.am,
173        score/include/rtems/score/object.h,
174        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
175        Object Handler Initialization routine since it was all for MP
176        configurations.
177        * score/src/object.c: Removed.
178
1792008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
182        commands in test code.
183
1842008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
185
186        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
187        Fixed incompatible return value.
188
189        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
190
191        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
192
193        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
194        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
195        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
196        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
197        libmisc/shell/cmds.c, libmisc/shell/internal.h,
198        libmisc/shell/main_help.c, libmisc/shell/shell.c,
199        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
200        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
201        data is now read only.  Added 'const' qualifier to many pointer
202        parameters.  It is no longer possible to remove monitor commands.
203        Moved monitor line editor into a separate file to avoid unnecessary
204        dependencies.
205
2062008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
209        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
210        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
211        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
212        score/include/rtems/score/userext.h,
213        score/include/rtems/score/wkspace.h, score/src/coretod.c,
214        score/src/mpci.c, score/src/object.c, score/src/thread.c,
215        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
216        SuperCore Handler initialization routines to directly pull parameters
217        from configuration table.
218
2192008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * itron/include/rtems/itron/config.h,
222        itron/include/rtems/itron/eventflags.h,
223        itron/include/rtems/itron/fmempool.h,
224        itron/include/rtems/itron/mbox.h,
225        itron/include/rtems/itron/msgbuffer.h,
226        itron/include/rtems/itron/port.h,
227        itron/include/rtems/itron/semaphore.h,
228        itron/include/rtems/itron/task.h,
229        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
230        itron/src/fmempool.c, itron/src/itroninittasks.c,
231        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
232        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
233        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
234        directly pull parameters from configuration table.
235
2362008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
237
238        * posix/include/rtems/posix/config.h: Fix typo.
239
2402008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
241
242        * posix/include/rtems/posix/barrier.h,
243        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
244        posix/include/rtems/posix/mqueue.h,
245        posix/include/rtems/posix/mutex.h,
246        posix/include/rtems/posix/psignal.h,
247        posix/include/rtems/posix/pthread.h,
248        posix/include/rtems/posix/ptimer.h,
249        posix/include/rtems/posix/rwlock.h,
250        posix/include/rtems/posix/semaphore.h,
251        posix/include/rtems/posix/spinlock.h,
252        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
253        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
254        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
255        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
256        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
257        Convert POSIX manager initialization routines to directly pull
258        parameters from configuration table.
259
2602008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
261
262        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
263        rtems/include/rtems/rtems/barrier.h,
264        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
265        rtems/include/rtems/rtems/message.h,
266        rtems/include/rtems/rtems/part.h,
267        rtems/include/rtems/rtems/ratemon.h,
268        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
269        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
270        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
271        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
272        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
273        sapi/src/rtemsapi.c: Convert manager initialization routines to
274        directly pull parameters from configuration table. Eliminate empty
275        routines sportted.
276        * rtems/src/intr.c: Removed.
277
2782008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
279
280        * Makefile.am: Remove include/rtems/stdint.h.
281        * include/rtems/stdint.h: Remove.
282        * configure.ac: Require stdint.h.
283        * score/include/rtems/score/timespec.h: #include <stdint.h>,
284        #include <time.h>. Remove bogus #include <sys/types.h>.
285
2862008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
287
288        * libmisc/monitor/mon-config.c: Configuration table entry
289        work_space_size was not removed.
290
2912008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
292
293        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
294        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
295        rtems/include/rtems/rtems/support.h, score/Makefile.am,
296        score/include/rtems/score/tod.h, score/src/coretod.c,
297        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
298        routines. Eliminate _TOD_Microseconds_per_tick and let every place
299        use the field directly from the Configuration Table. This required
300        moving some methods from macros to bodies.
301        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
302        score/src/coretodusectoticks.c: New files.
303
3042008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
305
306        * libcsupport/src/__times.c, posix/src/adjtime.c,
307        posix/src/clockgetres.c, posix/src/sysconf.c,
308        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
309        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
310        score/src/timespecfromticks.c, score/src/timespectoticks.c,
311        score/src/ts64toticks.c: More case converted to use configuration
312        table entry not _TOD_Microseconds_per_tick.
313
3142008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
315
316        * libgnat/adasupp.c: Add helper method so Ada binding does not
317        reference _TOD_Microseconds_per_tick.
318
3192008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
320
321        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
322        for rtems_configuration_get_nanoseconds_per_tick().
323
3242008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
327        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
328        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
329        posix/include/rtems/posix/config.h,
330        posix/include/rtems/posix/posixapi.h,
331        rtems/include/rtems/rtems/config.h,
332        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
333        sapi/include/confdefs.h, sapi/include/rtems/config.h,
334        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
335        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
336        score/src/thread.c, score/src/threadcreateidle.c,
337        score/src/threadstackallocate.c, score/src/threadstackfree.c,
338        score/src/wkspace.c: Eliminate pointers to API configuration tables
339        in the main configuration table. Reference the main configuration
340        table and the API configuration tables directly using the confdefs.h
341        version rather than obtaining a pointer to it. This eliminated some
342        variables, a potential fatal error, some unnecessary default
343        configuration structures. Overall, about a 4.5% reduction in the code
344        size for minimum and hello on the SPARC.
345
3462008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
347
348        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
349
3502008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
351
352        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
353        rtems/src/regioncreate.c, rtems/src/regionextend.c,
354        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
355        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
356        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
357        score/include/rtems/score/protectedheap.h, score/src/heap.c,
358        score/src/heapallocate.c, score/src/heapallocatealigned.c,
359        score/src/heapextend.c, score/src/heapresizeblock.c,
360        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
361        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
362        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
363        sizes of heap/region and allocated objects in heap to intptr_t so
364        they can be larger than a single allocatable object (e.g. size_t).
365
3662008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
367
368        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
369        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
370        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
371        score/include/rtems/score/priority.h: Run all tests successfully with
372        maxixum number of priorities as 16 instead of 256. This was done by
373        temporarily modifying the score priority.h maximum. This allowed
374        testing of all API code to ensure that it worked properly with a
375        reduced number of priorities. Most modifications were to switch from
376        hard-coded maximum to using the SuperCore variable based upon
377        configured number.
378        * posix/src/mutexdefaultattributes.c: Removed.
379
3802008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
381
382        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
383        not int32_t.
384
3852008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
386
387        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
388        Include <sys/socket.h> to make header self contained.
389
3902008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
391
392        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
393        * score/cpu/arm/rtems/score/types.h,
394        score/cpu/avr/rtems/score/types.h,
395        score/cpu/bfin/rtems/score/types.h,
396        score/cpu/c4x/rtems/score/types.h,
397        score/cpu/h8300/rtems/score/types.h,
398        score/cpu/i386/rtems/score/types.h,
399        score/cpu/lm32/rtems/score/types.h,
400        score/cpu/m32c/rtems/score/types.h,
401        score/cpu/m32r/rtems/score/types.h,
402        score/cpu/m68k/rtems/score/types.h,
403        score/cpu/mips/rtems/score/types.h,
404        score/cpu/nios2/rtems/score/types.h,
405        score/cpu/no_cpu/rtems/score/types.h,
406        score/cpu/powerpc/rtems/score/types.h,
407        score/cpu/sh/rtems/score/types.h,
408        score/cpu/sparc/rtems/score/types.h,
409        score/cpu/unix/rtems/score/types.h:
410        #include <stdint.h> instead of <rtems/stdint.h>.
411
4122008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
413
414        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
415        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
416        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
417        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
418        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
419        #include <stdint.h> instead of <rtems/stdint.h>.
420
4212008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
422
423        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
424        * libcsupport/src/strlcat.c: Add prototypes.
425        * libmisc/Makefile.am: Remove stray "\".
426
4272008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
428
429        * rtems/include/rtems/rtems/ratemon.h,
430        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
431        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
432        rtems/src/ratemonreportstatistics.c,
433        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
434        Make all Thread and Period Statistics use publicly defined types. Do
435        not leak the SuperCore Timestamp type through the APIs.
436
4372008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
438
439        * score/Makefile.am, score/preinstall.am,
440        score/include/rtems/score/timespec.h,
441        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
442        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
443        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
444        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
445        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
446        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
447        score/src/ts64lessthan.c, score/src/ts64set.c,
448        score/src/ts64settozero.c, score/src/ts64subtract.c,
449        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
450
4512008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
452
453        * libblock/src/bdbuf.c: Fix typo having crept in during
454          boolean->bool transition.
455
4562008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
457
458        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
459
4602008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
461
462        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
463        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
464        posix/src/pthread.c, posix/src/timersettime.c,
465        rtems/include/rtems/rtems/ratemon.h,
466        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
467        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
468        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
469        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
470        rtems/src/timerserverfirewhen.c, score/Makefile.am,
471        score/preinstall.am, score/include/rtems/score/thread.h,
472        score/include/rtems/score/tod.h, score/src/coretod.c,
473        score/src/coretodget.c, score/src/coretodgetuptime.c,
474        score/src/coretodset.c, score/src/coretodtickle.c,
475        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
476        SuperCore handler Timestamp to provide an opaque class for the
477        representation and manipulation of uptime, time of day, and the
478        difference between two timestamps. By using SuperCore Timestamp, it
479        is clear which methods and APIs really have to be struct timespec and
480        which can be in an optimized native format.
481        * score/include/rtems/score/timestamp.h,
482        score/src/coretodgetuptimetimespec.c: New files.
483
4842008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * libfs/src/nfsclient/src/nfs.c: Use
487        rtems_clock_get_seconds_since_epoch() from public API.
488
4892008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
490
491        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
492        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
493        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
494
4952008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
496
497        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
498        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
499        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
500
5012008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
502
503        * libfs/src/devfs/devfs.h: Add missing "extern"s.
504        * libfs/src/imfs/imfs.h: Add missing "extern"s
505        * libfs/src/pipe/pipe.h: Add missing "extern"s.
506        Add extern "C" {}.
507
5082008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
509
510        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
511        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
512        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
513        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
514        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
515        Fix typo.
516
5172008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
518
519        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
520        Fix typo.
521        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
522        score/src/coretodgetuptime.c: Add required include files which
523        were formerly included from timespec.h
524
5252008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
526
527        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
528        files with kernel visibility violated until functionality exposed.
529
5302008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
531
532        * configure.ac: Check for functions in newlib.
533        * posix/Makefile.am: Unconditionally compile files which now
534          are in newlib.
535        * libcsupport/Makefile.am: Unconditionally compile files which now
536          are in newlib.
537
5382008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
539
540        * posix/src/execl.c, posix/src/execle.c,
541        posix/src/execlp.c, posix/src/execv.c,
542        posix/src/execve.c, posix/src/execvp.c,
543        posix/src/sleep.c, posix/src/usleep.c:
544        Compile contents conditionally.
545
5462008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
547
548        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
549        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
550        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
551        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
552        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
553        Compile contents conditionally.
554
5552008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
556
557        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
558        Lattice Mico32 support.
559
5602008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
561
562        PR 1348/cpukit
563        * rtems/src/ratemonperiod.c: Properly handle period statistics after
564        cpu usage information is reset while a period is running.
565
5662008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
567
568        PR 1347/cpukit
569        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
570        rtems/src/timerreset.c, rtems/src/timerserver.c,
571        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
572        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
573        Server to ensure that the context allows for blocking, allocating
574        memory, and acquiring semaphores and mutexes.
575        * score/src/watchdogadjusttochain.c: New file.
576
5772008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
578
579        PR 1346/cpukit
580        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
581        statistics nanoseconds or ticks granularity conditional is backwards.
582
5832008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
584
585        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
586        requested in confdefs.h.
587
5882008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
589
590        * sapi/include/confdefs.h: Add disable of pipes by default since they
591        use resources which are otherwise not accounted for. Eventually the
592        resources will have to be properly configured.
593
5942008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
595
596        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
597        * libfs/src/devfs/devfs_unixstub.c: New file.
598
5992008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
600
601        * rtems/include/rtems/rtems/region.h,
602        rtems/include/rtems/rtems/support.h,
603        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
604        rtems/src/workspace.c: Revert ssize_t patch.
605
6062008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
607
608        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
609        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
610        They are NOT to be used in directives.
611        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
612        New files.
613
6142008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
615
616        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
617
6182008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
619
620        PR 1341/cpukit
621        * sapi/include/confdefs.h: The following macros were missing
622        the _Configure_From_workspace() wrapper on their size estimate:
623          + CONFIGURE_INTERRUPT_STACK_MEMORY
624          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
625          + CONFIGURE_INTERRUPT_VECTOR_TABLE
626          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
627        In addition, there was a duplicate definition of
628        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
629
6302008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
631
632        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
633        into newlib.
634
6352008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
636
637        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
638        from macro to static inline.
639
6402008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
641
642        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
643        gettimer() and setitimer().
644        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
645
6462008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
647
648        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
649        files which contain routines which are now provided by the newlib
650        posix subdirectory.  Document a few which come from the unix directory.
651
6522008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
653
654        PR 1340/cpukit
655        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
656        chain API.
657
6582008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
659
660        * score/include/rtems/score/heap.h,
661        score/include/rtems/score/protectedheap.h,
662        score/include/rtems/score/wkspace.h, score/src/heap.c,
663        score/src/heapallocate.c, score/src/heapallocatealigned.c,
664        score/src/heapextend.c, score/src/heapresizeblock.c,
665        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
666        score/src/wkspace.c: Revert use of ssize_t. This type is not
667        guaranteed to be able to represent a positive number greater than the
668        size of a single allocatable object. We needed a type that is able to
669        represent the size of a pool of multiple allocatable objects or
670        potentially nearly all memory.
671
6722008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
673
674        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
675        think about running init/fini on AVR. We do not know what mechanism
676        it uses but this is not it.
677
6782008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
679
680        PR 1306/cpukit
681        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
682        in favor of existing macros.
683
6842008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
685
686        * posix/Makefile.am: Add dummy vfork() implementation.
687        * posix/src/vfork.c: New file.
688
6892008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
690
691        PR 1336/cpukit
692        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
693        rtems_chain_append_unprotected.
694
6952008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
696
697        * libcsupport/Makefile.am: Add getrusage().
698        * libcsupport/src/getrusage.c: New file.
699
7002008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
701
702        * score/src/timespecaddto.c: Fix typo.
703
7042008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
705
706        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
707        size_t instead of int.
708
7092008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
710
711        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
712
7132008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
714
715        * score/src/threadhandler.c: M32R uses different name for init.
716
7172008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
718
719        * posix/Makefile.am: Add _execve() so we can use newlib posix support
720        directory and eliminate code in RTEMS.
721        * posix/src/_execve.c: New file.
722
7232008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
724
725        PR 1333/cpukit
726        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
727        be rtems_device_minor_number.
728
7292008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
730
731        PR 1331/networking
732        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
733        telnetd/telnetd.h: Improve comments and explanation of options to
734        rtems_telnetd_initialize. Add extra newline to login sequence from
735        shell.
736
7372008-10-14      Tim Cussins <timcussins@eml.cc>
738
739        PR 1330/cpukit
740        * libcsupport/src/free.c: Should print begin field not start field.
741
7422008-10-14      Wei Shen <cquark@gmail.com>
743
744        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
745        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
746        libfs/preinstall.am, libfs/src/imfs/imfs.h,
747        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
748        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
749        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
750        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
751        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
752        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
753
7542008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
755
756        * libcsupport/src/printk.c: Addresses can be larger than integers
757        so use long for %p formats.
758        * score/inline/rtems/score/address.inl: Offsets can be positive or
759        negative, so use int32_t.  Also do math with intptr_t since there
760        are cases where the number of bits in an address do not equal the
761        number of bits in an integer.
762        * score/inline/rtems/score/heap.inl: Offsets can be positive or
763        negative, so use int32_t.
764
7652008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
766
767        * configure.ac: Add m32r.
768        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
769        symbol for the m32r in C needs an extra leading _.
770
7712008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
772
773        * libnetworking/rtems/rtems_glue.c: Copy nothing in
774        rtems_bsdnet_parse_driver_name() if namep is NULL.
775
776        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
777        Doxygen style comments.  Cleanup.
778
7792008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
780
781        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
782        the BSP is functional enough to initialize and shutdown RTEMS.
783
7842008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
785
786        * configure.ac: Revert trash committed. Shell builds with m32c now.
787
7882008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
789
790        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
791        This is still a work in process but most tests do run on simulator.
792
7932008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
794
795        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
796
7972008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
798
799        * score/inline/rtems/score/priority.inl: Use simple integer as loop
800        counter.
801
8022008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
803
804        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
805        not have fp context type when no hardware or software floating point
806        is available.
807
8082008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
809
810        * libcsupport/src/malloc_statistics_helpers.c,
811        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
812        rtems/include/rtems/rtems/support.h,
813        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
814        rtems/src/workspace.c, sapi/include/confdefs.h,
815        score/include/rtems/score/heap.h,
816        score/include/rtems/score/protectedheap.h,
817        score/include/rtems/score/wkspace.h, score/src/heap.c,
818        score/src/heapallocate.c, score/src/heapallocatealigned.c,
819        score/src/heapextend.c, score/src/heapresizeblock.c,
820        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
821        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
822        and Region calls. On 16-bit architectures, size_t can be 16-bits
823        which would limit sizes to 64K.
824
8252008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
826
827        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
828        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
829        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
830        1.16.0 requires __need_getopt_newlib to be defined to get visibility
831        on the reentrancy extensions.
832
8332008-10-01      Gene Smith <gene.smith@siemens.com>
834
835        PR 1328/cpukit
836        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
837        of more than 256 bytes.
838
8392008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
840
841        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
842        commands.
843
8442008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
845
846        PR 1316/cpukit
847        * score/src/coremsgbroadcast.c: Give error when message is too large
848        like when sending a message. This was the documented behavior.
849
8502008-09-26      Eric Norum <norume@aps.anl.gov>
851
852        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
853        "small" port number change.
854
8552008-09-25      Eric Norum <norume@aps.anl.gov>
856
857        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
858
8592008-09-25      Eric Norum <norume@aps.anl.gov>
860
861        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
862
8632008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
864
865        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
866
8672008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
868
869        PR 1326/cpukit
870        * libi2c/libi2c.c: Use int for return value when negative values
871        possible.
872
8732008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
874
875        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
876          comparision of unsigned < 0).
877
8782008-09-23      Eric Norum <norume@aps.anl.gov>
879
880        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
881        rather than hard coding selection.
882
8832008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
884
885        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
886        polled debug input from the same device as printk().
887        * libcsupport/src/getchark.c: New file.
888
8892008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
890
891        * aclocal/version.m4: Bump RTEMS_API to 4.10.
892        Bump _RTEMS_VERSION to 4.9.99.0.
893
8942008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
895
896        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
897        Include information on whether C Program Heap and RTEMS Workspace are
898        separate.
899
9002008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
901
902        * libfs/Makefile.am: Do not build nfsclient if no networking.
903
9042008-09-18      Miao Yan <yanmiaobest@gmail.com>
905
906        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
907        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
908        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
909
9102008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
911
912        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
913        generating Doxygen for more of CPU Kit.
914        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
915
9162008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
917
918        * configure.ac: Add generated Doxyfile which can process entire set of
919        preinstalled .h files.
920        * Doxyfile.in: New file.
921
9222008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
923
924        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
925        CONFIGURE_STACK_CHECKER_ENABLED.
926
9272008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
928
929        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
930        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
931        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
932        libfs/src/devfs/devwrite.c: Fix warnings.
933
9342008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
935
936        * libcsupport/src/free.c, libcsupport/src/malloc.c,
937        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
938        libcsupport/src/malloc_sbrk_helpers.c,
939        libcsupport/src/malloc_statistics_helpers.c,
940        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
941        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
942        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
943        score/inline/rtems/score/thread.inl: Add support for optionally
944        having a unified work area. In other words, the RTEMS Workspace and C
945        Program Heap are the same pool of memory.
946
9472008-09-17      Miao Yan <yanmiaobest@gmail.com>
948
949        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
950        libcsupport/include/rtems/libcsupport.h,
951        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
952        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
953        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
954        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
955        sapi/include/confdefs.h: Merge GSOC project code to add simple device
956        only filesystem (devfs), optionally completely drop out filesystem,
957        and to clean up disabling newlib reentrancy support. This dropped 17K
958        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
959        code space.
960        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
961        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
962        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
963        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
964        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
965        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
966        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
967        libfs/src/imfs/deviceerrno.c: New files.
968        * libcsupport/src/newlibc.c: Removed.
969
9702008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
971
972        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
973        head.
974
9752008-09-16      Gene Smith <gene.smith@siemens.com>
976
977        PR 564/cpukit
978        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
979        renaming sweep.
980
9812008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
982
983        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
984        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
985
9862008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
987
988        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
989        C4x. Accidentally not done on 4.9 branch. :(
990        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
991        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
992        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
993        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
994        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
995        score/cpu/c4x/rtems/score/cpu_asm.h,
996        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
997        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
998        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
999        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1000        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1001        score/cpu/nios2/rtems/score/cpu.h,
1002        score/cpu/nios2/rtems/score/cpu_asm.h,
1003        score/cpu/nios2/rtems/score/nios2.h,
1004        score/cpu/nios2/rtems/score/types.h: New files.
1005
10062008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1007
1008        * configure.ac, aclocal/canonical-target-name.m4,
1009        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
1010        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1011        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1012        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1013        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1014        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1015        score/cpu/c4x/rtems/score/cpu_asm.h,
1016        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1017        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1018        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1019        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1020        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1021        score/cpu/nios2/rtems/score/cpu.h,
1022        score/cpu/nios2/rtems/score/cpu_asm.h,
1023        score/cpu/nios2/rtems/score/nios2.h,
1024        score/cpu/nios2/rtems/score/types.h: Removed.
1025
10262008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1027
1028        * sapi/include/confdefs.h: Add debug information for
1029        per task allocations.
1030        * score/src/objectextendinformation.c: Do not allocate memory for name
1031        tables because we do not use name tables any longer.
1032
10332008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1034
1035        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1036        here and in _Thread_Stack_Allocate.
1037
10382008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1039
1040        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1041        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1042        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1043        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1044        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1045        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1046        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1047        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1048        extraneous spaces.
1049
10502008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1051
1052        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1053        pppd/options.c, pppd/upap.c: Add missing initializers.
1054
10552008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1056
1057        * httpd/webrom.c: Add missing initializers.
1058        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1059        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1060        public headers.
1061
10622008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1063
1064        * libnetworking/netinet/in_cksum_arm.h:
1065        Stop using old-style function definitions.
1066        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1067
10682008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1069
1070        * itron/include/itronsys/types.h: Eliminate "boolean".
1071        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1072
10732008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1074
1075        * libblock/include/rtems/ramdisk.h,
1076        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1077
10782008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1079
1080        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1081        requires the special IOCTL in Clock_control. This was a hack which
1082        has existed since before the Classic API Timer Manager was
1083        implemented. All implementations of and references to Clock_control
1084        were removed.
1085
10862008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1087
1088        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1089        score/src/corebarrierwait.c, score/src/coremsg.c,
1090        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1091        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1092        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1093        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1094        score/src/corerwlock.c, score/src/coresem.c,
1095        score/src/coresemflush.c, score/src/coresemseize.c,
1096        score/src/coresemsurrender.c, score/src/corespinlock.c,
1097        score/src/threadblockingoperationcancel.c,
1098        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1099
11002008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1101
1102        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1103        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1104        confusion over SuperCore proxy blocking status and Classic API proxy
1105        blocking status constants.
1106
11072008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1108
1109        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1110        all object instances within a particular class are remote.
1111
11122008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1113
1114        * libcsupport/src/assocnamebad.c: Correct file name in message.
1115
11162008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1117
1118        * sapi/include/confdefs.h: Make sure
1119        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1120        processor configurations.
1121
11222008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1123
1124        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1125        using the Shared Memory MPCI driver.
1126
11272008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1128
1129        * score/include/rtems/score/mpci.h,
1130        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1131        dependencies between MP .h files.
1132
11332008-09-05      Eric Norum <norume@aps.anl.gov>
1134
1135        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1136        removing asserts with side-effects.
1137
11382008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1139
1140        * sapi/include/rtems/config.h,
1141        sapi/inline/rtems/chain.inl,
1142        sapi/inline/rtems/extension.inl,
1143        sapi/src/debug.c,
1144        sapi/src/extension.c,
1145        sapi/src/ioregisterdriver.c: Convert to "bool".
1146        * rtems/src/clocktodvalidate.c,
1147        rtems/src/intrbody.c,
1148        rtems/src/msgmp.c,
1149        rtems/src/msgqcreate.c,
1150        rtems/src/msgqreceive.c,
1151        rtems/src/partmp.c,
1152        rtems/src/regionmp.c,
1153        rtems/src/semmp.c,
1154        rtems/src/signalsend.c,
1155        rtems/src/taskcreate.c,
1156        rtems/src/taskmode.c,
1157        rtems/src/taskmp.c,
1158        rtems/src/tasks.c,
1159        rtems/src/timerserver.c,
1160        rtems/src/workspace.c: Convert to "bool".
1161        * rtems/inline/rtems/rtems/asr.inl,
1162        rtems/inline/rtems/rtems/attr.inl,
1163        rtems/inline/rtems/rtems/barrier.inl,
1164        rtems/inline/rtems/rtems/dpmem.inl,
1165        rtems/inline/rtems/rtems/eventset.inl,
1166        rtems/inline/rtems/rtems/message.inl,
1167        rtems/inline/rtems/rtems/modes.inl,
1168        rtems/inline/rtems/rtems/options.inl,
1169        rtems/inline/rtems/rtems/part.inl,
1170        rtems/inline/rtems/rtems/ratemon.inl,
1171        rtems/inline/rtems/rtems/region.inl,
1172        rtems/inline/rtems/rtems/sem.inl,
1173        rtems/inline/rtems/rtems/status.inl,
1174        rtems/inline/rtems/rtems/support.inl,
1175        rtems/inline/rtems/rtems/tasks.inl,
1176        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1177        * rtems/include/rtems/rtems/asr.h,
1178        rtems/include/rtems/rtems/clock.h,
1179        rtems/include/rtems/rtems/config.h,
1180        rtems/include/rtems/rtems/object.h,
1181        rtems/include/rtems/rtems/sem.h,
1182        rtems/include/rtems/rtems/support.h: Convert to "bool".
1183        * score/src/corebarrierwait.c,
1184        score/src/coremsg.c,
1185        score/src/coremsginsert.c,
1186        score/src/coremsgseize.c,
1187        score/src/coremsgsubmit.c,
1188        score/src/coremutexseize.c,
1189        score/src/corerwlockobtainread.c,
1190        score/src/corerwlockobtainwrite.c,
1191        score/src/coresemseize.c,
1192        score/src/corespinlockwait.c,
1193        score/src/heapfree.c,
1194        score/src/heapresizeblock.c,
1195        score/src/heapsizeofuserarea.c,
1196        score/src/heapwalk.c,
1197        score/src/interr.c,
1198        score/src/objectinitializeinformation.c,
1199        score/src/objectmp.c,
1200        score/src/objectnametoid.c,
1201        score/src/objectsetname.c,
1202        score/src/pheapextend.c,
1203        score/src/pheapfree.c,
1204        score/src/pheapgetblocksize.c,
1205        score/src/pheapresizeblock.c,
1206        score/src/pheapwalk.c,
1207        score/src/threadchangepriority.c,
1208        score/src/threaddispatch.c,
1209        score/src/threadevaluatemode.c,
1210        score/src/threadinitialize.c,
1211        score/src/threadloadenv.c,
1212        score/src/threadqextractpriority.c,
1213        score/src/threadqextractwithproxy.c,
1214        score/src/threadrestart.c,
1215        score/src/threadresume.c,
1216        score/src/threadstart.c,
1217        score/src/timespecgreaterthan.c,
1218        score/src/timespecisvalid.c,
1219        score/src/timespeclessthan.c,
1220        score/src/userextthreadbegin.c,
1221        score/src/userextthreadcreate.c,
1222        score/src/wkspace.c: Convert to "bool".
1223        * score/inline/rtems/score/address.inl,
1224        score/inline/rtems/score/chain.inl,
1225        score/inline/rtems/score/corebarrier.inl,
1226        score/inline/rtems/score/coremsg.inl,
1227        score/inline/rtems/score/coremutex.inl,
1228        score/inline/rtems/score/coresem.inl,
1229        score/inline/rtems/score/corespinlock.inl,
1230        score/inline/rtems/score/heap.inl,
1231        score/inline/rtems/score/isr.inl,
1232        score/inline/rtems/score/mppkt.inl,
1233        score/inline/rtems/score/object.inl,
1234        score/inline/rtems/score/objectmp.inl,
1235        score/inline/rtems/score/priority.inl,
1236        score/inline/rtems/score/stack.inl,
1237        score/inline/rtems/score/states.inl,
1238        score/inline/rtems/score/sysstate.inl,
1239        score/inline/rtems/score/thread.inl,
1240        score/inline/rtems/score/threadmp.inl,
1241        score/inline/rtems/score/tqdata.inl,
1242        score/inline/rtems/score/watchdog.inl:
1243        Convert to "bool".
1244        * score/include/rtems/debug.h,
1245        score/include/rtems/score/context.h,
1246        score/include/rtems/score/corebarrier.h,
1247        score/include/rtems/score/coremsg.h,
1248        score/include/rtems/score/coremutex.h,
1249        score/include/rtems/score/corerwlock.h,
1250        score/include/rtems/score/coresem.h,
1251        score/include/rtems/score/corespinlock.h,
1252        score/include/rtems/score/heap.h,
1253        score/include/rtems/score/interr.h,
1254        score/include/rtems/score/isr.h,
1255        score/include/rtems/score/object.h,
1256        score/include/rtems/score/objectmp.h,
1257        score/include/rtems/score/protectedheap.h,
1258        score/include/rtems/score/sysstate.h,
1259        score/include/rtems/score/thread.h,
1260        score/include/rtems/score/threadq.h,
1261        score/include/rtems/score/timespec.h,
1262        score/include/rtems/score/tod.h,
1263        score/include/rtems/score/userext.h,
1264        score/include/rtems/score/wkspace.h:
1265        Convert to "bool".
1266        * score/src/object.c: Stop using old-style function definitions.
1267
12682008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1269
1270        * itron/include/rtems/itron/mbox.h,
1271        itron/include/rtems/itron/msgbuffer.h,
1272        itron/include/rtems/itron/semaphore.h,
1273        itron/inline/rtems/itron/eventflags.inl,
1274        itron/inline/rtems/itron/fmempool.inl,
1275        itron/inline/rtems/itron/mbox.inl,
1276        itron/inline/rtems/itron/msgbuffer.inl,
1277        itron/inline/rtems/itron/port.inl,
1278        itron/inline/rtems/itron/semaphore.inl,
1279        itron/inline/rtems/itron/task.inl,
1280        itron/inline/rtems/itron/vmempool.inl,
1281        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1282        itron/src/task.c, itron/src/trcv_mbf.c,
1283        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1284        itron/src/twai_sem.c: Convert to "bool".
1285
12862008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1287
1288        * posix/include/rtems/posix/cond.h,
1289        posix/include/rtems/posix/key.h,
1290        posix/include/rtems/posix/mqueue.h,
1291        posix/include/rtems/posix/mutex.h,
1292        posix/include/rtems/posix/priority.h,
1293        posix/include/rtems/posix/psignal.h,
1294        posix/include/rtems/posix/pthread.h,
1295        posix/include/rtems/posix/semaphore.h,
1296        posix/include/rtems/posix/timer.h: Convert to "bool".
1297        * posix/inline/rtems/posix/barrier.inl,
1298        posix/inline/rtems/posix/cond.inl,
1299        posix/inline/rtems/posix/key.inl,
1300        posix/inline/rtems/posix/mqueue.inl,
1301        posix/inline/rtems/posix/mutex.inl,
1302        posix/inline/rtems/posix/priority.inl,
1303        posix/inline/rtems/posix/pthread.inl,
1304        posix/inline/rtems/posix/rwlock.inl,
1305        posix/inline/rtems/posix/semaphore.inl,
1306        posix/inline/rtems/posix/spinlock.inl,
1307        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1308        * posix/src/cancel.c,
1309        posix/src/condsignalsupp.c,
1310        posix/src/condtimedwait.c,
1311        posix/src/condwaitsupp.c,
1312        posix/src/keyrundestructors.c,
1313        posix/src/killinfo.c,
1314        posix/src/mqueuerecvsupp.c,
1315        posix/src/mqueuesendsupp.c,
1316        posix/src/mqueuetimedreceive.c,
1317        posix/src/mqueuetimedsend.c,
1318        posix/src/mutexlocksupp.c,
1319        posix/src/mutextimedlock.c,
1320        posix/src/prwlocktimedrdlock.c,
1321        posix/src/prwlocktimedwrlock.c,
1322        posix/src/psignal.c,
1323        posix/src/psignalchecksignal.c,
1324        posix/src/psignalclearsignals.c,
1325        posix/src/psignalunblockthread.c,
1326        posix/src/pthread.c,
1327        posix/src/pthreadcreate.c,
1328        posix/src/pthreadkill.c,
1329        posix/src/pthreadsigmask.c,
1330        posix/src/semaphorewaitsupp.c,
1331        posix/src/semtimedwait.c,
1332        posix/src/setcancelstate.c,
1333        posix/src/setcanceltype.c,
1334        posix/src/sigtimedwait.c,
1335        posix/src/testcancel.c,
1336        posix/src/timerinserthelper.c,
1337        posix/src/timersettime.c,
1338        posix/src/timertsr.c: Convert to "bool".
1339
13402008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1341
1342        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1343        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1344        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1345        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1346        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1347        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1348        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1349        Use "bool" instead of "rtems_boolean|boolean".
1350        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1351        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1352          definitions.
1353
13542008-09-03      Cindy Cicalese <cicalese@mitre.org>
1355
1356        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1357        to bool type.
1358
13592008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1360
1361        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1362        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1363
13642008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1365
1366        PR 1301/cpukit
1367        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1368
13692008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1370
1371        * libcsupport/include/timerdrv.h,
1372        libcsupport/include/rtems/libcsupport.h,
1373        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1374        libcsupport/src/chown.c, libcsupport/src/free.c,
1375        libcsupport/src/link.c, libcsupport/src/lstat.c,
1376        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1377        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1378        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1379        libcsupport/src/open.c, libcsupport/src/readlink.c,
1380        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1381        libcsupport/src/stat.c, libcsupport/src/termios.c,
1382        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1383        libcsupport/src/utime.c, libcsupport/src/writev.c:
1384        Convert using "bool".
1385
13862008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1387
1388        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1389        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1390        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1391        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1392        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1393        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1394        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1395        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1396        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1397        librpc/src/xdr/xdr_reference.c:
1398        Stop using old-style function definitions.
1399
14002008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1401
1402        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1403        libmisc/capture/capture.h:
1404        Convert to using "bool".
1405        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1406        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1407        libmisc/serdbg/termios_printk.c:
1408        Convert to using "bool".
1409        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1410        libmisc/shell/shell.h:
1411        Convert to using "bool".
1412        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1413        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1414        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1415        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1416        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1417        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1418        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1419        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1420        Convert to using "bool".
1421        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1422        libmisc/stackchk/stackchk.h:
1423        Convert to using "bool".
1424        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1425        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1426        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1427        Convert to using "bool".
1428        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1429
14302008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1431
1432        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1433        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1434        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1435        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1436        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1437        Stop using old-style function definitions.
1438
14392008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1440
1441        * libnetworking/libc/addr2ascii.c,
1442        libnetworking/libc/ascii2addr.c,
1443        libnetworking/libc/base64.c,
1444        libnetworking/libc/gethostbyht.c,
1445        libnetworking/libc/gethostnamadr.c,
1446        libnetworking/libc/getnetbyht.c,
1447        libnetworking/libc/getservbyport.c,
1448        libnetworking/libc/getservent.c,
1449        libnetworking/libc/herror.c,
1450        libnetworking/libc/inet_addr.c,
1451        libnetworking/libc/inet_lnaof.c,
1452        libnetworking/libc/inet_netof.c,
1453        libnetworking/libc/inet_network.c,
1454        libnetworking/libc/inet_ntoa.c,
1455        libnetworking/libc/inet_ntop.c,
1456        libnetworking/libc/inet_pton.c,
1457        libnetworking/libc/linkaddr.c,
1458        libnetworking/libc/map_v4v6.c,
1459        libnetworking/libc/res_comp.c,
1460        libnetworking/libc/res_debug.c,
1461        libnetworking/libc/res_init.c,
1462        libnetworking/libc/res_mkquery.c,
1463        libnetworking/libc/res_query.c,
1464        libnetworking/nfs/bootp_subr.c,
1465        libnetworking/rtems/rtems_glue.c:
1466        Stop using old-style function definitions.
1467
14682008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1469
1470        * libnetworking/netinet/if_ether.c,
1471        libnetworking/netinet/igmp.c,
1472        libnetworking/netinet/in.c,
1473        libnetworking/netinet/in_pcb.c,
1474        libnetworking/netinet/ip_icmp.c,
1475        libnetworking/netinet/ip_input.c,
1476        libnetworking/netinet/ip_mroute.c,
1477        libnetworking/netinet/ip_output.c,
1478        libnetworking/netinet/raw_ip.c,
1479        libnetworking/netinet/tcp_debug.c,
1480        libnetworking/netinet/tcp_input.c,
1481        libnetworking/netinet/tcp_output.c,
1482        libnetworking/netinet/tcp_subr.c,
1483        libnetworking/netinet/tcp_timer.c,
1484        libnetworking/netinet/tcp_usrreq.c,
1485        libnetworking/netinet/udp_usrreq.c:
1486        Stop using old-style function definitions.
1487
14882008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1489
1490        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1491        tcp_trace().
1492
14932008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1494
1495        * libnetworking/libc/res_comp.c,
1496        libnetworking/netinet/igmp.c,
1497        libnetworking/netinet/in_cksum.c,
1498        libnetworking/netinet/in_proto.c,
1499        libnetworking/netinet/tcp_debug.c,
1500        libnetworking/netinet/tcp_input.c,
1501        libnetworking/netinet/tcp_output.c,
1502        libnetworking/netinet/tcp_timer.c:
1503        Remove BSD "Add clause" (From FreeBSD).
1504
15052008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1506
1507        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1508        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1509        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1510        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1511        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1512        Stop using old-style function definitions.
1513
15142008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1515
1516        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1517        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1518        Stop using old-style function definitions.
1519
15202008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1521
1522        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1523        RTEMS programming conventions.
1524
15252008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1526
1527        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1528        wrapping.
1529
15302008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1531
1532        * ftpd/ftpd.c: Fix prototype.
1533
15342008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1535
1536        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1537        Split out rtems_shell_get_prompt() so it can be overridden by the
1538        user.
1539        * libmisc/shell/shell_getprompt.c: New file.
1540
15412008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1542
1543        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1544        libnetworking/libc/getprotoname.c,
1545        libnetworking/libc/getservbyname.c,
1546        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1547        libnetworking/libc/send.c: Stop using old-style
1548        function-definitions.
1549
15502008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1551
1552        * libmisc/fsmount/fsmount.c: Convert to using bool.
1553
15542008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1555
1556        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1557        processing with va_end
1558
15592008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1560
1561        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1562        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1563        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1564        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1565        Stop using old-style function-definitions.
1566
15672008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1568
1569        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1570        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1571        s/rtems_boolean/bool/g.
1572
15732008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1574
1575        * libmd/md4.c, libmd/md5.c:
1576        Stop using old-style function-definitions.
1577        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1578        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1579        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1580        libcsupport/src/scandir.c:
1581        Stop using old-style function-definitions.
1582
15832008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1584
1585        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1586        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1587        Stop using old-style function-definitions.
1588
15892008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1590
1591        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1592        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1593        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1594
15952008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1596
1597        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1598
15992008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1600
1601        * libmisc/shell/internal.h: Don't include "config.h".
1602        Adjust header guard.
1603        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1604        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1605        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1606        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1607        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1608        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1609        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1610        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1611        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1612        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1613        libmisc/shell/warnx.c: Include "config.h".
1614
16152008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1616
1617        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1618        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1619        Include "config.h".
1620
16212008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1622
1623        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1624        * ftpd/ftpd.c: Don't use annonymous unions.
1625
16262008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1627
1628        * libblock/src/flashdisk.c: Remove bool, true, false.
1629
16302008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1631
1632        * libmisc/dummy/dummy.c: Add missing initializers.
1633        * score/src/threadinitialize.c: Change type of loop counter.
1634
16352008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1636
1637        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1638        rtems/src/rtemsobjectgetapiclassname.c,
1639        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1640
16412008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1642
1643        * include/rtems/status-checks.h: Fixed integer conversion warning.
1644
16452008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1646
1647        * configure.ac: Abort if stdbool.h is not c99 compliant.
1648
16492008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1650
1651        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1652
16532008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1654
1655        * configure.ac: Add AC_HEADER_STDBOOL.
1656        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1657        with C99/POSIX).
1658
16592008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1660
1661        PR 500/misc
1662        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1663
16642008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1665
1666        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1667        warnings.
1668
16692008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1670
1671        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1672        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1673        unsure actions take place. More importantly if you ever compiled with
1674        NDEBUG set wrong, intended actions would not occur. Likely I did not
1675        catch all of these.
1676
16772008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1678
1679        * httpd/uemf.h: Add empty braces to macro.
1680
16812008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1682
1683        PR 1296/cpukit.
1684        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1685        This patch fixes the following problems in timer_settime: 1) Uses
1686        value.it_interval for repeat period. 2) Corrects test for incorrect
1687        value of it_value.tv_nsec (should reject 1000000000).
1688
16892008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1690
1691        * score/inline/rtems/score/threadmp.inl: Add include of
1692        rtems/score/mpci.h and remove extern.
1693
16942008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1695
1696        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1697
16982008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1699
1700        * rtems/inline/rtems/rtems/asr.inl,
1701        rtems/inline/rtems/rtems/attr.inl,
1702        rtems/inline/rtems/rtems/barrier.inl,
1703        rtems/inline/rtems/rtems/dpmem.inl,
1704        rtems/inline/rtems/rtems/event.inl,
1705        rtems/inline/rtems/rtems/eventset.inl,
1706        rtems/inline/rtems/rtems/message.inl,
1707        rtems/inline/rtems/rtems/modes.inl,
1708        rtems/inline/rtems/rtems/options.inl,
1709        rtems/inline/rtems/rtems/part.inl,
1710        rtems/inline/rtems/rtems/ratemon.inl,
1711        rtems/inline/rtems/rtems/region.inl,
1712        rtems/inline/rtems/rtems/sem.inl,
1713        rtems/inline/rtems/rtems/status.inl,
1714        rtems/inline/rtems/rtems/support.inl,
1715        rtems/inline/rtems/rtems/tasks.inl,
1716        rtems/inline/rtems/rtems/timer.inl,
1717        Add header guard to force indirect inclusion.
1718        * score/inline/rtems/score/address.inl,
1719        score/inline/rtems/score/chain.inl,
1720        score/inline/rtems/score/corebarrier.inl,
1721        score/inline/rtems/score/coremsg.inl,
1722        score/inline/rtems/score/coremutex.inl,
1723        score/inline/rtems/score/corerwlock.inl,
1724        score/inline/rtems/score/coresem.inl,
1725        score/inline/rtems/score/corespinlock.inl,
1726        score/inline/rtems/score/heap.inl,
1727        score/inline/rtems/score/isr.inl,
1728        score/inline/rtems/score/mppkt.inl,
1729        score/inline/rtems/score/object.inl,
1730        score/inline/rtems/score/objectmp.inl,
1731        score/inline/rtems/score/priority.inl,
1732        score/inline/rtems/score/stack.inl,
1733        score/inline/rtems/score/states.inl,
1734        score/inline/rtems/score/sysstate.inl,
1735        score/inline/rtems/score/thread.inl,
1736        score/inline/rtems/score/threadmp.inl,
1737        score/inline/rtems/score/threadq.inl,
1738        score/inline/rtems/score/tod.inl,
1739        score/inline/rtems/score/tqdata.inl,
1740        score/inline/rtems/score/watchdog.inl,
1741        score/inline/rtems/score/wkspace.inl:
1742        Add header guard to force indirect inclusion.
1743        * posix/inline/rtems/posix/barrier.inl,
1744        posix/inline/rtems/posix/cond.inl,
1745        posix/inline/rtems/posix/key.inl,
1746        posix/inline/rtems/posix/mqueue.inl,
1747        posix/inline/rtems/posix/mutex.inl,
1748        posix/inline/rtems/posix/priority.inl,
1749        posix/inline/rtems/posix/pthread.inl,
1750        posix/inline/rtems/posix/rwlock.inl,
1751        posix/inline/rtems/posix/semaphore.inl,
1752        posix/inline/rtems/posix/spinlock.inl,
1753        posix/inline/rtems/posix/timer.inl:
1754        Add header guard to force indirect inclusion.
1755        * itron/inline/rtems/itron/eventflags.inl,
1756        itron/inline/rtems/itron/fmempool.inl,
1757        itron/inline/rtems/itron/intr.inl,
1758        itron/inline/rtems/itron/mbox.inl,
1759        itron/inline/rtems/itron/msgbuffer.inl,
1760        itron/inline/rtems/itron/network.inl,
1761        itron/inline/rtems/itron/port.inl,
1762        itron/inline/rtems/itron/semaphore.inl,
1763        itron/inline/rtems/itron/sysmgmt.inl,
1764        itron/inline/rtems/itron/task.inl,
1765        itron/inline/rtems/itron/time.inl,
1766        itron/inline/rtems/itron/vmempool.inl:
1767        Add header guard to force indirect inclusion.
1768        * sapi/inline/rtems/chain.inl:
1769        Add header guard to force indirect inclusion.
1770
17712008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1772
1773        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1774        header guard.
1775
17762008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1777
1778        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1779        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1780
17812008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1782
1783        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1784        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1785        libnetworking/rtems/rtems_glue.c,
1786        libnetworking/rtems/rtems_malloc_mbuf.c,
1787        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1788        Fix some warnings.
1789
17902008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1791
1792        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1793        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1794        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1795        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1796        warnings.
1797
17982008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1799
1800        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1801        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1802        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1803        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1804        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1805        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1806        score/inline/rtems/score/stack.inl,
1807        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1808        various nested-externs warnings.
1809
18102008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1811
1812        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1813        into a separate file to avoid linkage dependencies on newlibc.c which
1814        in turn pulls in fclose() and other C library methods.
1815        * libcsupport/src/newlibc_init.c: New file.
1816
18172008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1818
1819        * aclocal/prog-cc.m4: Add -Wnested-externs.
1820
18212008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1822
1823        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1824        termios_baud_to_number(int).
1825        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1826        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1827        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1828        Add missing prototypes.
1829
18302008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1831
1832        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1833
18342008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1835
1836        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1837        -Wstrict-prototypes to RTEMS_CFLAGS.
1838
18392008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1840
1841        PR 1297/cpukit
1842        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1843
18442008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1845
1846        * rtems/include/rtems/rtems/ratemon.h,
1847        rtems/include/rtems/rtems/status.h,
1848        score/include/rtems/score/coremutex.h,
1849        score/include/rtems/score/object.h: Removed extraneous commas.
1850
18512008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1852
1853        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1854
18552008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1856
1857        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1858        score/include/rtems/score/thread.h, score/src/threadreset.c,
1859        score/src/threadrestart.c, score/src/threadstart.c: New type
1860        Thread_Entry_numeric_type for numeric arguments in thread entry
1861        functions with at least one numeric argument.
1862
18632008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1864
1865        * score/include/rtems/score/sysstate.h,
1866        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1867        _System_state_Is_multiprocessing unused when multiprocessing is not
1868        enabled. Saves one more variable from single processor configuration.
1869
18702008-08-07      Chris Johns <chrisj@rtems.org>
1871
1872        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1873        to see if the 'to' path was a directory and removed the directory.
1874
1875        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1876        command.
1877
1878        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1879
18802008-08-06      Chris Johns <chrisj@rtems.org>
1881
1882        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1883        the new bdbuf code.
1884
18852008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1886
1887        PR 1192/filesystem
1888        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1889        after the realloc.
1890
18912008-08-06      Till Straumann <strauman@slac.stanford.edu>
1892
1893        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1894        than release it.
1895
18962008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1897
1898        PR 537/bsps
1899        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1900        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1901        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1902        parameter was ignored in libc_init().
1903
19042008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1905
1906        PR 741/networking
1907        * libmisc/dummy/dummy.c: Add dummy network configuration.
1908
19092008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1910
1911        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1912        Changed option set type to rtems_option.
1913
1914        * score/src/objectgetinfo.c: Check return value of
1915        _Objects_API_maximum_class().
1916
1917        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1918        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1919        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1920        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1921        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1922        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1923        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1924        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1925        score/src/coremsgsubmit.c:
1926        Removed parameters of _Message_queue_Allocate().  Changed option set
1927        type to rtems_option.  Changed type of maximum message and packet size
1928        to size_t.  Changed the input buffer type for message send functions to
1929        "const void *".  Changed the pointer to the second return argument in
1930        the thread wait information to a union.  This union can contain a
1931        pointer to an immutable or a mutable object.  This is somewhat fragile.
1932        An alternative would be to add a third pointer for immutable objects,
1933        but this would increase the structure size.
1934
19352008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1936
1937        PR 1212/cpukit
1938        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1939        will not happen if the task mode is changed from a non-timeslicing
1940        mode to timeslicing mode if it is done by the executing thread (e.g.
1941        in its task body). This change includes sp44 to demonstrate the
1942        problem and verify the correction.
1943
19442008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1945
1946        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1947        warnings.
1948
19492008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1950
1951        PR 1265/cpukit
1952        * score/include/rtems/score/object.h,
1953        score/src/objectallocatebyindex.c: Rename index argument to avoid
1954        warning when rtems.h and string.h are included at the same time by
1955        user code.
1956
19572008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1958
1959        * libnetworking/lib/tftpDriver.c: Add prototypes.
1960        * pppd/rtemsmain.c: Add prototypes.
1961        * zlib/crc32.c: Add prototypes.
1962
19632008-08-02      Chris Johns (chrisj@rtems.org>
1964
1965        * libblock/include/rtems/blkdev.h: Remove count and start from
1966        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1967
1968        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1969        comment. Change count to bufnum and remove start references. Sort
1970        the transfer list so blocks are consecutive where possible.
1971
1972        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1973        libblock/src/ramdisk.c: Change count to bufnum and remove start
1974        references.
1975
19762008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1977
1978        * telnetd/telnetd.c: Add missing prototypes.
1979        Remove unused local declations.
1980
19812008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1982
1983        * libnetworking/libc/gethostbydns.c,
1984        libnetworking/libc/gethostbyht.c,
1985        libnetworking/libc/gethostbynis.c,
1986        libnetworking/libc/gethostnamadr.c,
1987        libnetworking/libc/getnetbydns.c,
1988        libnetworking/libc/getnetbynis.c,
1989        libnetworking/libc/getnetnamadr.c,
1990        libnetworking/libc/nsap_addr.c,
1991        libnetworking/libc/res_debug.c,
1992        libnetworking/libc/res_send.c: Add missing prototypes.
1993
19942008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1995
1996        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1997        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1998        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1999        libmisc/shell/shell_script.c: Add missing prototypes.
2000
20012008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2002
2003        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
2004
20052008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2006
2007        * librpc/include/rpc/clnt.h: Cleanup.
2008        * librpc/include/rpc/svc.h: Cleanup.
2009
20102008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2011
2012        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
2013        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
2014        Misc. ansifications. Add prototypes.
2015
20162008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2017
2018        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
2019
20202008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2021
2022        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
2023        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
2024        Misc. ansifications.
2025        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
2026        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
2027        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
2028        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
2029        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
2030        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
2031        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
2032        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
2033        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
2034        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2035        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2036
20372008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2038
2039        * librpc/src/rpc/svc.c: Add missing prototypes.
2040        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2041        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2042        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2043        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2044        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2045        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2046        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2047        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2048        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2049        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2050        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2051        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2052        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2053        Add missing prototypes.
2054        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2055        Misc. ansifications.
2056
20572008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2058
2059        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2060        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2061        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2062        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2063        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2064        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2065        Eliminate __P().
2066
20672008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2068
2069        * score/include/rtems/score/thread.h: Add missing prototype.
2070        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2071        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2072        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2073        libnetworking/netinet/in_cksum_m68k.h,
2074        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2075        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2076        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2077        * itron/include/itronsys/types.h: Add missing prototype.
2078        * ftpd/ftpd.c: Fix broken prototype.
2079        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2080        Add missing prototypes.
2081
20822008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2083
2084        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2085        is disabled but luckily it is not even needed to compile.
2086
20872008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2088
2089        * libmisc/shell/main_netstats.c: Add missing prototypes.
2090        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2091        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2092
20932008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2094
2095        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2096        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2097        httpd/wsIntrn.h: Add missing protoypes.
2098
20992008-07-29      Tim Cussins <timcussins@eml.cc>
2100
2101        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2102        conditional.
2103
21042008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2105
2106        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2107        call.
2108
21092008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2110
2111        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2112
21132008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2114
2115        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2116        libmisc/monitor/monitor.h: Add missing prototypes.
2117        * score/inline/rtems/score/tod.inl: Add prototypes.
2118        * score/src/coretodset.c: Remove stray args in function call.
2119        * libcsupport/include/rtems/libcsupport.h,
2120        libcsupport/include/rtems/libio_.h,
2121        libcsupport/src/malloc_statistics_helpers.c,
2122        libcsupport/src/scandir.c: Add prototypes.
2123        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2124        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2125        posix/src/prwlockrdlock.c: Use C-style comments.
2126
21272008-07-29      Chris Johns <chrisj@rtems.org>
2128
2129        * libblock/src/nvdisk.c: Fix block compile bug.
2130
21312008-07-29      Chris Johns <chrisj@rtems.org>
2132
2133        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2134        Update the comments.
2135
21362008-07-29      Chris Johns <chrisj@rtems.org>
2137
2138        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2139
2140        * libblock/src/show_bdbuf.c: Removed.
2141
2142        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2143        Rewritten the bdbuf code. Remove pre-emption disable, score
2144        access, fixed many bugs and increased performance.
2145
2146        * libblock/include/rtems/blkdev.h: Added
2147        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2148        comments. Added block and user fields to the sg buffer
2149        request. Move to rtems_* namespace.
2150
2151        * libblock/include/rtems/diskdevs.h,
2152        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2153        capabilities field for drivers. Change rtems_disk_lookup to
2154        rtems_disk_obtain to match the release call. You do not lookup and
2155        release a disk, you obtain and release a disk.
2156
2157        * libblock/include/rtems/ide_part_table.h,
2158        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2159        Move to rtems_* namespace.
2160
2161        * libblock/include/rtems/nvdisk.h: Formatting change.
2162
2163        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2164        rtems_disk_lookup to rtems_disk_obtain
2165
2166        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2167        support for the block number in the scatter/grather request
2168        struct. This allows non-continuous buffer requests for those
2169        drivers that can support increasing performance.
2170
2171        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2172        warnings. Added better error checking. Fixed some comments.
2173
2174        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2175        trace functions to help debugging upper layers. Use the new
2176        support for the block number in the scatter/grather request
2177        struct. This allows non-continuous buffer requests for those
2178        drivers that can support increasing performance.
2179
2180        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2181        API. Removed temporary hack and changed
2182        set_errno_and_return_minus_one to
2183        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2184        header and stopped it being inlined. Updated to libblock changes.
2185       
2186        * libfs/src/dosfs/fat_fat_operations.c,
2187        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2188        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2189        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2190        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2191        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2192        new chains API. Removed temporary hack and changed
2193        set_errno_and_return_minus_one to
2194        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2195
2196        * libmisc/Makefile.am: Add new ls and rm command files.
2197
2198        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2199        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2200        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2201        libmisc/shell/vis.c, shell/vis.h: New.
2202
2203        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2204        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2205
2206        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2207        command.
2208
2209        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2210        commands with more features.
2211       
2212        * score/src/coremutex.c: Fix the strict order mutex code.
2213
2214        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2215        and no ASR.
2216       
2217        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2218        rtems_ata_driver_task_priority. Add the new BD buf cache
2219        parameters with defaults.
2220
2221        * score/src/interr.c: Do not return if the CPU halt call returns.
2222       
22232008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2224
2225        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2226        bsp_libc_init() into new bootcard.h.
2227
2228        * cpukit/include/rtems/irq-extension.h: New function
2229        rtems_interrupt_handler_iterate() for system information and
2230        diagnostics.
2231
22322008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2233
2234        * libmisc/shell/shell_script.c: Clean up code for command not found
2235        including the error message.
2236
22372008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2238
2239        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2240        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2241        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2242        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2243        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2244        internal routine. This makes it possible to also print string names
2245        of POSIX objects. Adjust task report to realign since we can have
2246        longer names.
2247
22482008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2249
2250        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2251        body is now completely configured via the Configuration table.
2252
22532008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2254
2255        PR 1291/cpukit
2256        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2257        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2258        posix/include/rtems/posix/semaphore.h,
2259        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2260        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2261        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2262        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2263        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2264        posix/src/posixtimespecabsolutetimeout.c,
2265        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2266        posix/src/semaphoretranslatereturncode.c,
2267        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2268        posix/src/semtrywait.c, posix/src/semwait.c,
2269        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2270        posix/src/ualarm.c, rtems/src/semobtain.c,
2271        rtems/src/semtranslatereturncode.c,
2272        score/include/rtems/score/coremutex.h,
2273        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2274        patch addresses issues on implementation of the timeout on the
2275        following POSIX services. Some of these services incorrectly took a
2276        timeout as a relative time. Others would compute a 0 delta to timeout
2277        if the absolute time and the current time were equal and thus
2278        incorrectly block the caller forever. The root of the confusion is
2279        that POSIX specifies that if the timeout is incorrect (e.g. in the
2280        past, is now, or is numerically invalid), that it does not matter if
2281        the call would succeed without blocking. This is in contrast to RTEMS
2282        programming style where all errors are checked before any critical
2283        sections are entered. This fix implemented a more uniform way of
2284        handling POSIX absolute time timeouts.
2285            + pthread_cond_timedwait - could block forever
2286            + mq_timedreceive - used relative not absolute time
2287            + mq_timedsend - used relative not absolute time
2288            + pthread_mutex_timedlock - used relative not absolute time
2289            + pthread_rwlock_timedrdlock- used relative not absolute time
2290            + pthread_rwlock_timedwrlock- used relative not absolute time
2291            + sem_timedwait - could block forever
2292
22932008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2294
2295        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2296        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2297        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2298        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2299        POSIX is enabled. Remove include of rtems/monitor.h from files not
2300        related.
2301
23022008-07-16      Till Straumann <strauman@slac.stanford.edu>
2303
2304        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2305        use ppc_interrupt_get_disable_mask() to determine
2306        which bits to set/clear from _CPU_ISR_Set_level().
2307
23082008-07-16      Till Straumann <strauman@slac.stanford.edu>
2309
2310        * score/cpu/powerpc/rtems/powerpc/registers.h:
2311        added ppc_interrupt_get_disable_mask() inline function.
2312
23132008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2314
2315        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2316
23172008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2318
2319        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2320        for rtems_shell_init(). This makes it possible to run the shell
2321        forever or invoke it from a program as a subroutine, have a user
2322        enter commands, and wait for it to exit.
2323
23242008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2325
2326        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2327        RTEMS version string.
2328        * sapi/src/getversionstring.c: New file.
2329
23302008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2331
2332        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2333        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2334        score/cpu/m68k/rtems/score/m68k.h:
2335
2336        added support to save coldfire FPU/EMAC context
2337
23382008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2339
2340        * libi2c/libi2c.c, libi2c/libi2c.h:
2341        make buffer passed to *write* functions a const pointer
2342
2343
23442008-07-10      Till Straumann <strauman@slac.stanford.edu>
2345
2346        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2347        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2348        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2349        Removed all macro definitions which depended on
2350        the compiler defining a PPC CPU-model dependent
2351        symbol.
2352        Macros which were not used by cpukit have been
2353        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2354       
23552008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2356
2357        * include/rtems/status-checks.h: Fix style.
2358
23592008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2360
2361        * rtems/include/rtems/rtems/intr.h: Documentation.
2362
2363        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2364        Interrupt Manager (shared handler and handler with a handle).
2365
2366
23672008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2368
2369        * cpukit/include/rtems/status-checks.h: Macros for status code and
2370        return value checks.
2371
2372        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2373
2374        * cpukit/libfs/src/dosfs/msdos_dir.c,
2375        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2376        to file mode.
2377
2378        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2379        messages.  Driver operations table is now constant.  New entry in the
2380        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2381        continuously transmitted in read only functions.
2382
23832008-07-03      Chris Johns <chrisj@rtems.org>
2384
2385        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2386        interface that is supported.
2387
2388        * cpukit/libcsupport/Makefile.am,
2389        cpukit/libcsupport/preinstall.am: Remove chain.h header
2390        references.
2391
2392        * cpukit/sapi/include/rtems/chain.h,
2393        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2394        interface.
2395
2396        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2397        include the new chains interface.
2398
2399        * cpukit/libfs/src/imfs/imfs.h,
2400        cpukit/libfs/src/imfs/imfs_creat.c,
2401        cpukit/libfs/src/imfs/imfs_debug.c,
2402        cpukit/libfs/src/imfs/imfs_directory.c,
2403        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2404        cpukit/libfs/src/imfs/imfs_getchild.c,
2405        cpukit/libfs/src/imfs/imfs_load_tar.c,
2406        cpukit/libfs/src/imfs/imfs_rmnod.c,
2407        cpukit/libfs/src/imfs/memfile.c,
2408        cpukit/libfs/src/nfsclient/src/nfs.c,
2409        cpukit/libcsupport/include/rtems/libio.h,
2410        cpukit/libcsupport/src/malloc_deferred.c,
2411        cpukit/libcsupport/src/mount.c,
2412        cpukit/libcsupport/src/privateenv.c,
2413        cpukit/libcsupport/src/unmount.c: Change to the new chains
2414        interface.
2415
2416        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2417
24182008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2419
2420        * score/include/rtems/score/thread.h,
2421        score/src/threaddispatch.c, score/src/threadinitialize.c:
2422        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2423
24242008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2425
2426        * libmisc/shell/shell_script.c: Remove unused function.
2427
24282008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2429
2430        * configure.ac: Add __RTEMS_ADA__.
2431
24322008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2433
2434        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2435        libnetworking/libc/getservbyname.c,
2436        libnetworking/libc/getservbyport.c: Add initial versions of
2437        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2438        point they are just simple weappers for the version without the _r in
2439        the name.
2440
24412008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2442
2443        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2444        Review association tables in monitor.
2445
24462008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2447
2448        * configure.ac, rtems/src/semtranslatereturncode.c,
2449        score/include/rtems/score/coremutex.h,
2450        score/include/rtems/score/thread.h,
2451        score/inline/rtems/score/coremutex.inl,
2452        score/src/coremutex.c, score/src/coremutexsurrender.c,
2453        score/src/threadinitialize.c:
2454        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2455
24562008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2457
2458        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2459        * libgnat/Makefile.am: Use LIBGNAT.
2460        * wrapup/Makefile.am: Use LIBGNAT.
2461
24622008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2463
2464        * acinclude.m4: Add magic to update cpuopt.h.
2465        * configure.ac: Remove magic to update cpuopt.h.
2466
24672008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2468
2469        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2470        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2471        Cleanup mal-formated RTEMS_CPUOPT's.
2472
24732008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2474
2475        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2476        AC_PREREQ(2.62).
2477
24782008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2479
2480        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2481        than a number.
2482
24832008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2484
2485        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2486        still reserved memory for the reentrancy structure. This is about 1K
2487        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2488        after all allocations. Further analysis will be required to narrow
2489        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2490        be defined and the structure named Configuration_Memory_Debug will be
2491        instantiated. This structure contains many of the component values
2492        that go into the memory reservation computation. This is helpful when
2493        tracking down problems.
2494
24952008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2496
2497        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2498        was always adding heap overhead even when the number of objects
2499        configured was zero and we would not do an allocation. This resulted
2500        in an over estimation of the amount of Workspace required (~2K on
2501        minimum.exe on PowerPC).
2502
25032008-06-17      Chris Johns <chrisj@rtems.org>
2504
2505        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2506        remove warning.
2507       
2508        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2509        priority level for large memory Coldfires.
2510
25112008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2512
2513        * rtems/include/rtems/rtems/config.h,
2514        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2515        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2516        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2517
25182008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2519
2520        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2521        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2522        CONFIGURE_MAXIMUM_PRIORITY.
2523
25242008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2525
2526        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2527        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2528        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2529        score/inline/rtems/score/stack.inl, score/src/isr.c,
2530        score/src/mpci.c, score/src/threadcreateidle.c,
2531        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2532        ability for application to configure minimum stack size. Add
2533        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2534        indicate they want the configured as opposed to the recommended
2535        minimum stack size.
2536
25372008-06-10      Chris Johns <chrisj@rtems.org>
2538
2539        * score/include/rtems/score/priority.h: Let the CPU define the
2540        maximum and minimum priority levels to reduce the amount of memory
2541        thread chains use.
2542
25432008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2544
2545        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2546        rtems/include/rtems/rtems/config.h,
2547        rtems/include/rtems/rtems/dpmem.h,
2548        rtems/include/rtems/rtems/eventset.h,
2549        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2550        rtems/include/rtems/rtems/ratemon.h,
2551        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2552        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2553        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2554        Classic API Doxygen.
2555
25562008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2557
2558        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2559        score/include/rtems/score/thread.h: Complete previous patch. Add
2560        typedef for cpu usage statistics.
2561
25622008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2563
2564        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2565        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2566        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2567        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2568        score/src/threaddispatch.c, score/src/threadinitialize.c,
2569        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2570        period timing statistics. Also renamed related variables and
2571        structure members so they are the same whether you are using
2572        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2573        granularity. This lays the groundwork for future cleanup.
2574
25752008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2576
2577        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2578        particular, there was a report from that Matthew Riek that memory was
2579        being reserved twice for the IDLE task. This was covering up other
2580        places that under allocated memory. Before I was done, I had reworked
2581        the file to be easier to read, maintain and be more accurate.
2582
25832008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2584
2585        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2586        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2587        memory for vector table.
2588
25892008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2590
2591        * score/src/wkspace.c: Fix error in comment.
2592
25932008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2594
2595        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2596        the configuration parameter is 0. Before we would end up with an
2597        allocation of 0 which rounded up and wasted some memory when POSIX
2598        was configured.
2599
26002008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2601
2602        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2603        the target toolset uses init/fini sections.
2604
26052008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2606
2607        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2608        has no functional data in the user extension data area structure so
2609        this disables the definition, allocation and deallocation of that
2610        structure. If we ever have to add data to it, then it will be easy to
2611        reenable.
2612
26132008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2614
2615        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2616        score/src/threadget.c: Make sure the pointer to the API object table
2617        is valid before derefencing it.
2618
26192008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2620
2621        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2622        calls for leading underscore on private RTEMS variables.
2623
26242008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2625
2626        * score/include/rtems/score/object.h,
2627        score/include/rtems/score/watchdog.h: Move #include's out of
2628        extern "C" {}.
2629
26302008-05-30      Till Straumann <strauman@slac.stanford.edu>
2631
2632        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2633        release node if rtems_filesystem_evaluate_path() fails
2634        in nfs_eval_link() since pathloc contains no valid node.
2635
26362008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2637
2638        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2639        while at prompt results in shell logging out and connection still
2640        being available.
2641
26422008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2643
2644        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2645        fini() as part of exit(). This avoids atexit() being a required
2646        function.
2647
26482008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2649
2650        * libmisc/shell/shell.c: Minor change so dropping connection during
2651        login prompt results in connection still being available.
2652
2653
26542008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2655
2656        * score/include/rtems/score/object.h,
2657        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2658        and RTEMS_ID_NONE.  No object can have this ID.
2659
26602008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2661
2662        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2663        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2664        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2665        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2666        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2667        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2668        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2669        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2670        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2671        libfs/src/imfs/imfs_handlers_device.c,
2672        libfs/src/imfs/imfs_handlers_directory.c,
2673        libfs/src/imfs/imfs_handlers_link.c,
2674        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2675        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2676        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2677        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2678        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2679        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2680        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2681        Added const qualifier to various pointers and data tables to
2682        reduce size of data area.
2683        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2684        DOSFS: Use LibBlock instead of read() to read the boot record.
2685       
26862008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2687
2688        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2689
26902008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2691
2692        * libcsupport/src/printk.c:
2693        Bugfix: String output without width option.
2694
26952008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2696
2697        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2698        Bugfix: Moved definition of ppp_softc into source file.
2699
27002008-05-23      Till Straumann <strauman@slac.stanford.edu>
2701
2702        * libnetworking/netinet/ip_output.c: when fragmenting
2703        multicast packets M_MCAST must be set on all fragments.
2704        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2705        (see my email to rtems-users from 2008/5/15).
2706
27072008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2708
2709        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2710        itron/src/exd_tsk.c, itron/src/task.c,
2711        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2712        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2713        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2714        posix/src/testcancel.c, rtems/src/taskdelete.c,
2715        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2716        score/src/threadclose.c: Make all task delete/exit/cancel routines
2717        follow the same critical section pattern. Also ensure that POSIX
2718        cancelation routines are run at thread exit.
2719
27202008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2721
2722        * libcsupport/src/termios_baud2index.c,
2723        libcsupport/src/termios_baud2num.c,
2724        libcsupport/src/termios_num2baud.c,
2725        libcsupport/src/termios_setinitialbaud.c: New files.
2726
27272008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2728
2729        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2730        libcsupport/include/rtems/termiostypes.h: Move termios helper
2731        routines from libchip to libcsupport. Add routine which makes it easy
2732        for a termios device driver to inform termios of its default baud
2733        rate. This avoids inconsistencies in later termios settings changes.
2734
27352008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2736
2737        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2738
27392008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2740
2741        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2742        interface for Watchdog Driver.
2743        * libcsupport/include/rtems/watchdogdrv.h: New file.
2744
27452008-05-16      Till Straumann <strauman@slac.stanford.edu>
2746
2747        * score/src/threadchangepriority.c: Just in case the transient
2748        state was set when we entered, ensure that it is still set when
2749        we exit.
2750        * score/src/threadclose.c: When a thread is being deleted, it should
2751        go into the dormant state -- not the transient state.
2752
27532008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2754
2755        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2756        driver private data
2757
27582008-05-13      Eric Norum: <norume@aps.anl.gov>
2759
2760        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2761        structure assignment.
2762
27632008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2764
2765        * libi2c/libi2c.h: Fix typo.
2766
27672008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2768
2769        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2770        CPUKIT.
2771
27722008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2773
2774        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2775        initialization routines to rtems_initialize_data_structures,
2776        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2777        rtems_initialize_start_multitasking. This opened the sequence up so
2778        that bootcard() could provide a more robust and flexible framework
2779        which is easier to explain and understand. This also lays the
2780        groundwork for sharing the division of available memory between the
2781        RTEMS workspace and heap and the C library initialization across all
2782        BSPs.
2783
27842008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2785
2786        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2787        comments.
2788
27892008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2790
2791        * score/src/objectget.c: Improve comments and readability.
2792
27932008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2794
2795        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2796        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2797        improvements from class.
2798
27992008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2800
2801        PR 1285/rtems
2802        * sapi/include/rtems/config.h: Remove obsolete
2803        rtems_configuration_get_maximum_devices().
2804
28052008-05-01      Chris Johns <chrisj@rtems.org>
2806
2807        * libblock/include/rtems/nvdisk-sram.h,
2808        libblock/include/rtems/nvdisk.h,
2809        libblock/src/nvdisk-sram.c,
2810        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2811        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2812        the NV disk driver.
2813
28142008-05-01  Maarten Van Es <maarten@mind.be>
2815
2816        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2817        interface for rtems_dhcp_failsafe.
2818        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2819        rtems_dhcp_failsafe.
2820
28212008-05-01  Arnout Vandecappelle <arnout@mind.be>
2822
2823        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2824        return on timeout in bootpc_call().  Removed panic()s.
2825        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2826        SIOCAIFADDR ioctl call.
2827        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2828        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2829        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2830        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2831
28322008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2833
2834        * rtems/include/rtems/rtems/timer.h: Fix typo.
2835
28362008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2837
2838        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2839        rtems/include/rtems/rtems/status.h,
2840        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2841        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2842
28432008-04-28      Daron Chabot <daron.chabot@usask.ca>
2844
2845        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2846        rtems/src/semtranslatereturncode.c,
2847        score/src/threadblockingoperationcancel.c: Fix compilation errors
2848        when --enable-rtems-debug is used.
2849
28502008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2851
2852        * score/include/rtems/system.h: Fix typo in comment.
2853
28542008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2855
2856        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2857        typos added with recent changes.
2858
28592008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2860
2861        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2862        rtems_termios_reserve_resources. It is obsolete.
2863        * libcsupport/src/termiosreserveresources.c: Removed.
2864
28652008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2866
2867        * rtems/mainpage.h: New file.
2868
28692008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2870
2871        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2872        rtems/include/rtems/rtems/attr.h,
2873        rtems/include/rtems/rtems/barrier.h,
2874        rtems/include/rtems/rtems/barriermp.h,
2875        rtems/include/rtems/rtems/cache.h,
2876        rtems/include/rtems/rtems/config.h,
2877        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2878        rtems/include/rtems/rtems/eventmp.h,
2879        rtems/include/rtems/rtems/eventset.h,
2880        rtems/include/rtems/rtems/intr.h,
2881        rtems/include/rtems/rtems/message.h,
2882        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2883        rtems/include/rtems/rtems/msgmp.h,
2884        rtems/include/rtems/rtems/options.h,
2885        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2886        rtems/include/rtems/rtems/ratemon.h,
2887        rtems/include/rtems/rtems/region.h,
2888        rtems/include/rtems/rtems/regionmp.h,
2889        rtems/include/rtems/rtems/rtemsapi.h,
2890        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2891        rtems/include/rtems/rtems/signal.h,
2892        rtems/include/rtems/rtems/signalmp.h,
2893        rtems/include/rtems/rtems/status.h,
2894        rtems/include/rtems/rtems/support.h,
2895        rtems/include/rtems/rtems/taskmp.h,
2896        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2897        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2898        rtems/inline/rtems/rtems/attr.inl,
2899        rtems/inline/rtems/rtems/barrier.inl,
2900        rtems/inline/rtems/rtems/dpmem.inl,
2901        rtems/inline/rtems/rtems/event.inl,
2902        rtems/inline/rtems/rtems/message.inl,
2903        rtems/inline/rtems/rtems/modes.inl,
2904        rtems/inline/rtems/rtems/options.inl,
2905        rtems/inline/rtems/rtems/part.inl,
2906        rtems/inline/rtems/rtems/ratemon.inl,
2907        rtems/inline/rtems/rtems/region.inl,
2908        rtems/inline/rtems/rtems/sem.inl,
2909        rtems/inline/rtems/rtems/status.inl,
2910        rtems/inline/rtems/rtems/support.inl,
2911        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2912
29132008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2914
2915        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2916        rtems/include/rtems/rtems/attr.h,
2917        rtems/include/rtems/rtems/barrier.h,
2918        rtems/include/rtems/rtems/barriermp.h,
2919        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2920        rtems/include/rtems/rtems/config.h,
2921        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2922        rtems/include/rtems/rtems/eventmp.h,
2923        rtems/include/rtems/rtems/eventset.h,
2924        rtems/include/rtems/rtems/intr.h,
2925        rtems/include/rtems/rtems/message.h,
2926        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2927        rtems/include/rtems/rtems/msgmp.h,
2928        rtems/include/rtems/rtems/object.h,
2929        rtems/include/rtems/rtems/options.h,
2930        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2931        rtems/include/rtems/rtems/ratemon.h,
2932        rtems/include/rtems/rtems/region.h,
2933        rtems/include/rtems/rtems/regionmp.h,
2934        rtems/include/rtems/rtems/rtemsapi.h,
2935        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2936        rtems/include/rtems/rtems/signal.h,
2937        rtems/include/rtems/rtems/signalmp.h,
2938        rtems/include/rtems/rtems/status.h,
2939        rtems/include/rtems/rtems/support.h,
2940        rtems/include/rtems/rtems/taskmp.h,
2941        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2942        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2943        rtems/inline/rtems/rtems/attr.inl,
2944        rtems/inline/rtems/rtems/barrier.inl,
2945        rtems/inline/rtems/rtems/dpmem.inl,
2946        rtems/inline/rtems/rtems/event.inl,
2947        rtems/inline/rtems/rtems/eventset.inl,
2948        rtems/inline/rtems/rtems/message.inl,
2949        rtems/inline/rtems/rtems/modes.inl,
2950        rtems/inline/rtems/rtems/options.inl,
2951        rtems/inline/rtems/rtems/part.inl,
2952        rtems/inline/rtems/rtems/ratemon.inl,
2953        rtems/inline/rtems/rtems/region.inl,
2954        rtems/inline/rtems/rtems/sem.inl,
2955        rtems/inline/rtems/rtems/status.inl,
2956        rtems/inline/rtems/rtems/support.inl,
2957        rtems/inline/rtems/rtems/tasks.inl,
2958        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2959        header files to Doxygen.
2960        * rtems/Doxyfile: New file.
2961
29622008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2963
2964        * posix/src/key.c: Include <limits.h>
2965        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2966        a NULL extension block.
2967
29682008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2969
2970        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2971        application configuration errors. If any POSIX objects or a POSIX
2972        init thread is configured without POSIX being configure, then error
2973        out. Similarly for ITRON. Add
2974        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2975        parameter so the application has to explicitly configure the Clock
2976        driver in or out if the Timer driver is not configured. Also verify
2977        RTEMS was built for multiprocessing, if the user tries to configure a
2978        multiprocessing application.
2979
29802008-04-12      Chris Johns <chrisj@rtems.org>
2981
2982        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2983        libmisc/shell/shell_script.c: Add support to echo the commands to
2984        stdout. This is useful with the -v script option to show commands
2985        as the run. Also added support to chdir to the directory the task
2986        invoking the script is in.
2987        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2988        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2989        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2990        support.
2991
29922008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2993
2994        * score/include/rtems/score/tod.h: Fix typo.
2995
29962008-04-08      Chris Johns <chrisj@rtems.org>
2997
2998        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2999        into argv parts. Was using the command line history buffer so the
3000        history was being corrupted.
3001
30022008-04-03      Chris Johns <chrisj@rtems.org>
3003
3004        * libfs/src/nfsclient/src/librtemsNfs.h,
3005        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
3006        external to RTEMS and even if in the cpukit it should not cross
3007        reference in this way.
3008        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
3009        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
3010        in the shell area.
3011        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
3012        support.
3013
30142008-03-29      Chris Johns <chrisj@rtems.org>
3015
3016        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
3017        reported to the mailing list by Pierre Kestener
3018        (pierre.kestener@cea.fr).
3019
30202008-03-25      Till Straumann <strauman@slac.stanford.edu>
3021
3022        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
3023          coldfire.
3024
30252008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3026
3027        * libmisc/shell/cmds.c: Directly register the command structure to
3028        avoid unnecessary duplication of static strings. We know best this
3029        time.
3030
30312008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3032
3033        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
3034        for the ITRON initialization tasks ALL the time.
3035        Do not reserve memory for the object name table since it does not
3036        exist any longer.
3037        * sapi/include/rtems/sptables.h: Fix typo.
3038
30392008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3040
3041        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3042        rtems/src/clockget.c:
3043        * rtems/src/clockgetsecondssinceepoch.c,
3044        rtems/src/clockgettickspersecond.c,
3045        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3046        rtems/src/clockgettodtimeval.c: New files.
3047        Refactored rtems_clock_get into 5 methods which are single purpose
3048        and more strongly typed.  They are:
3049            rtems_clock_get_tod - Get TOD in Classic API structure
3050            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3051            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3052            rtems_clock_get_ticks_since_boot - Get ticks since boot
3053            rtems_clock_get_ticks_per_second - Get ticks per second
3054
30552008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3056
3057        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3058        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3059        ensure it is zeroed out each time we use getopt_r().
3060        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3061        This makes the scripts behave more like UNIX scripts.
3062
30632008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3064
3065        * posix/Makefile.am: Make clock_settime() available always just like
3066        clock_gettime().
3067
30682008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3069
3070        * score/include/rtems/score/copyrt.h: Update year.
3071
30722008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3073
3074        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3075        by gcc newer than the 4.3 release series.
3076
30772008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3078
3079        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3080        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3081        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3082        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3083        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3084        libmisc/shell/shell.c, libmisc/shell/shell.h,
3085        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3086        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3087        capability to automatically execute a script from the filesystem. Add
3088        echo command from NetBSD and sleep command.
3089        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3090        libmisc/shell/shell_script.c: New files.
3091
30922008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3093
3094        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3095        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3096        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3097        score/src/threadclose.c, score/src/threadcreateidle.c,
3098        score/src/threadinitialize.c: Switch task create and delete
3099        operations to using API Allocator Mutex. This moves almost all uses
3100        of the RTEMS Workspace from dispatching disabled to mutex protected
3101        which should improve deterministic behavior. The implementation was
3102        carefully done to allow task create and delete extensions to invoke
3103        more services. In particular, a task delete extension should be able
3104        to do mutex and file operations.
3105
31062008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3107
3108        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3109        enabled.
3110
31112008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3112
3113        * libcsupport/src/chroot.c: Formatting.
3114
31152008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3116
3117        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3118        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3119        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3120        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3121        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3122        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3123        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3124        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3125        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3126        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3127        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3128        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3129        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3130        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3131        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3132        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3133        libmisc/shell/shell.h: Clean up done while writing documentation.
3134        Some command improvements such as date now allows setting of the
3135        current TOD. Often commands did not use stdout/stderr per
3136        expectations and did not return -1 on an error.
3137
31382008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3139
3140        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3141        the use of RPC/XDR could be an issue, the code does build multilib
3142        across all targets. There are a few remaining warnings to deal with.
3143        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3144        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3145        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3146        libfs/src/nfsclient/rfc1094.txt,
3147        libfs/src/nfsclient/proto/mount_prot.h,
3148        libfs/src/nfsclient/proto/mount_prot.x,
3149        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3150        libfs/src/nfsclient/proto/nfs_prot.h,
3151        libfs/src/nfsclient/proto/nfs_prot.x,
3152        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3153        libfs/src/nfsclient/src/cexphelp.c,
3154        libfs/src/nfsclient/src/dirutils.c,
3155        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3156        libfs/src/nfsclient/src/nfs.modini.c,
3157        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3158        libfs/src/nfsclient/src/rpcio.h,
3159        libfs/src/nfsclient/src/rpcio.modini.c,
3160        libfs/src/nfsclient/src/sock_mbuf.c,
3161        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3162
31632008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3164
3165        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3166        missing field to default multiprocessing configuration table. Also
3167        document fields in Doxygen format.
3168
31692008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3170
3171        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3172        warnings.
3173
31742008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3175
3176        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3177        command to access statistics reporting functions in TCP/IP stack.
3178        * libmisc/shell/main_netstats.c: New file.
3179
31802008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3181
3182        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3183        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3184        ifconfig commands. The code for these was previously in the
3185        networking guide. Disable NFS filesystem mount until that code is in
3186        cpukit.
3187        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3188
31892008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3190
3191        * posix/preinstall.am,  libcsupport/preinstall.am:
3192        Revert Joel's  2008-01-31 screw up.
3193
31942008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3195
3196        * posix/include/rtems/posix/timer.h: Add c++ guards.
3197        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3198        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3199        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3200        MC68230_ to avoid preprocessor clashes.
3201
32022008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3203
3204        * posix/src/mqueueunlink.c, score/Makefile.am,
3205        score/include/rtems/score/object.h,
3206        score/inline/rtems/score/object.inl: Enhance
3207        _Objects_Namespace_remove() to handle freeing object names which are
3208        strings. All changed _Objects_Close() to call
3209        _Objects_Namespace_remove(). The resulting code was then moved from
3210        inline routines to function calls.
3211        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3212
32132008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3214
3215        * libcsupport/src/printk.c: Added width and padding for %s.
3216        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3217        strings longer than 4 chanracters.
3218
32192008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3220
3221        PR 1277/networking
3222        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3223        constraint for assembly language. This restricts the register choice
3224        to the a-d registers.
3225
32262008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3227
3228        * libnetworking/kern/uipc_socket2.c,
3229        libnetworking/netinet/tcp_usrreq.c,
3230        libnetworking/netinet/udp_usrreq.c,
3231        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3232        Add configuration parameters for network stack efficiency multiplier
3233        and default socket buffer sizes. Change default multiplier from 8 to
3234        2 to match GNU/Linux. This has no impact on performance on the BSPs
3235        tested.
3236
32372008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3238
3239        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3240        workspace manipulation routines for testing.
3241        * rtems/src/workspace.c: New file.
3242
32432008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3244
3245        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3246        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3247        Object Id of SELF.
3248
32492008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3250
3251        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3252        Minor modifications to improve testability.
3253        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3254
32552008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3256
3257        * posix/src/pthreadinitthreads.c: Clean up error paths.
3258
32592008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3260
3261        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3262        changes which aid in coverage testing.
3263
32642008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3265
3266        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3267        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3268        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3269        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3270        whether named or unnamed to have a string name.  If the API does
3271        not directly support having a name, then the user must explicitly
3272        assign it using rtems_object_set_name().
3273        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3274        * score/include/rtems/score/object.h,
3275        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3276        score/src/objectsetname.c: Modifications required to pass testing of
3277        recently modified object name operations.  Also eliminated
3278        multiprocessing related code that was not reachable.
3279
32802008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3281
3282        * posix/src/timersettime.c: Fix to remove warning.
3283
32842008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3285
3286        * libcsupport/src/posix_memalign.c: Remove warning.
3287
32882008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3289
3290        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3291        rtems/include/rtems/rtems/object.h,
3292        rtems/src/rtemsobjectgetapiclassname.c,
3293        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3294        cannot be used as a parameter.
3295
32962008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3297
3298        * score/Makefile.am, score/include/rtems/score/threadq.h,
3299        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3300        was really too complex to be inlined.
3301        * score/src/threadqprocesstimeout.c: New file.
3302
33032008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3304
3305        * score/Doxyfile: Revert Doxygen version changes.
3306
33072008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3308
3309        * score/Doxyfile: Update to latest Doxygen format.
3310        * score/include/rtems/score/apimutex.h,
3311        score/include/rtems/score/corebarrier.h,
3312        score/include/rtems/score/coremutex.h,
3313        score/include/rtems/score/corerwlock.h,
3314        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3315        score/include/rtems/score/protectedheap.h,
3316        score/include/rtems/score/thread.h,
3317        score/include/rtems/score/threadsync.h,
3318        score/include/rtems/score/tod.h,
3319        score/inline/rtems/score/corerwlock.inl,
3320        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3321        warnings.
3322
33232008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3324
3325        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3326        available when API is disabled. Do not attempt to use them.
3327
33282008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3329
3330        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3331
33322008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3333
3334        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3335        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3336        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3337        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3338        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3339        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3340        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3341        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3342        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3343        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3344        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3345        rtems/src/timerserver.c, score/Makefile.am,
3346        score/include/rtems/score/object.h,
3347        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3348        score/src/objectgetnameasstring.c,
3349        score/src/threadqextractwithproxy.c: Add new Object Services
3350        collection. This changed the name of a few previously public but
3351        undocumented services and added a some new services.
3352        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3353        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3354        rtems/src/rtemsobjectapiminimumclass.c,
3355        rtems/src/rtemsobjectgetapiclassname.c,
3356        rtems/src/rtemsobjectgetapiname.c,
3357        rtems/src/rtemsobjectgetclassicname.c,
3358        rtems/src/rtemsobjectgetclassinfo.c,
3359        rtems/src/rtemsobjectidapimaximum.c,
3360        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3361        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3362        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3363        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3364        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3365        * rtems/src/rtemsidtoname.c: Removed.
3366
33672008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3368
3369        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3370        switch statements to if statements.
3371
33722008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3373
3374        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3375        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3376        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3377        as helper and as exposed nmemalign variant with few restrictions.
3378        Also turn on compilation of _Heap_Walk but make forced calls to it
3379        conditionally compiled. This should allow more flexibility to the
3380        user as to run-time checking of the heap.
3381        * libcsupport/src/rtems_memalign.c: New file.
3382
33832008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3384
3385        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3386        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3387        Multiprocessing compiles again and survives initialization. The
3388        recent object name and confdefs.h changes had broken it.
3389
33902008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3391
3392        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3393        score/include/rtems/score/interr.h,
3394        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3395        Modifications to aid in full path testing.
3396
33972008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3398
3399        * posix/src/mqueuesendsupp.c: Remove warning.
3400
34012008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3402
3403        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3404        in public API.
3405
34062008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3407
3408        * score/include/rtems/score/object.h,
3409        score/src/objectextendinformation.c,
3410        score/src/objectinitializeinformation.c,
3411        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3412        not used.
3413
34142008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3415
3416        * score/src/objectnametoidstring.c: New file.
3417
34182008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3419
3420        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3421        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3422        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3423        libmisc/stackchk/check.c, posix/src/condinit.c,
3424        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3425        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3426        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3427        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3428        posix/src/prwlockinit.c, posix/src/pspininit.c,
3429        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3430        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3431        posix/src/timercreate.c, rtems/src/barrierident.c,
3432        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3433        rtems/src/ratemonident.c, rtems/src/regionident.c,
3434        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3435        sapi/src/extensionident.c, score/Makefile.am,
3436        score/include/rtems/score/object.h,
3437        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3438        score/src/objectextendinformation.c,
3439        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3440        score/src/objectnametoid.c: Convert the Objects_Name type from a
3441        simple type to a union of an unsigned 32 bit integer and a pointer.
3442        This should help eliminate weird casts between u32 and pointers in
3443        various places. The APIs now have to explicitly call _u32 or _string
3444        versions of helper routines. This should also simplify things and
3445        eliminate the need for ugly casts in some cases.
3446        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3447        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3448        score/src/objectcopynamestring.c: Removed.
3449
34502008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3451
3452        * score/src/threadblockingoperationcancel.c: Clean up.
3453        * score/src/threadqextract.c: Restructure to eliminate dead code.
3454
34552008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3456
3457        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3458        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3459        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3460        testing and clean up more code.
3461
34622008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3463
3464        * score/src/threadqfirst.c: Remove switch.
3465
34662008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3467
3468        * rtems/include/rtems/rtems/event.h,
3469        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3470        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3471        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3472        score/include/rtems/score/interr.h,
3473        score/include/rtems/score/thread.h,
3474        score/include/rtems/score/threadq.h,
3475        score/include/rtems/score/tqdata.h,
3476        score/inline/rtems/score/threadq.inl,
3477        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3478        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3479        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3480        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3481        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3482        score/src/threadqextractpriority.c,
3483        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3484        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3485        score/src/threadqflush.c, score/src/threadqrequeue.c,
3486        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3487        blocking synchronization critical sections. This resulted in three
3488        copies of essentially the same hard to test critical section code
3489        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3490        addition, the thread queue and event code now share a common
3491        synchronization enumerated type. Along the way, switches were
3492        reworked to eliminate dead code generated by gcc and comments and
3493        copyrights were updated.
3494        * score/include/rtems/score/threadsync.h,
3495        score/src/threadblockingoperationcancel.c: New files.
3496
34972008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3498
3499        * libi2c/README_libi2c: Correct spelling error.
3500        * score/src/threadclearstate.c: Improve comment.
3501
35022008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3503
3504        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3505        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3506        posix/src/timergettime.c, posix/src/timersettime.c,
3507        score/include/rtems/score/timespec.h:
3508
35092008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3510
3511        * libmisc/shell/Makefile.am: Don't use make variables.
3512
35132008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3514
3515        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3516        existing one.
3517
35182008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3519
3520        * score/include/rtems/score/wkspace.h,
3521        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3522        inline _Workspace_Free or _Workspace_Allocate since they are not
3523        always inlined and actually smaller overall as subroutines. They are
3524        not particularly time critical so inlining is not absolutely
3525        necessary.
3526
35272008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3528
3529        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3530        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3531        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3532        Condition Variable object get helpers because they are more
3533        complicated than the norm. They can implicitly perform a create. They
3534        cross the line as being too complex and large to inline since they
3535        negatively impact size and binary test coverage.
3536        * posix/src/condget.c, posix/src/mutexget.c: New files.
3537
35382008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3539
3540        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3541        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3542        * libcsupport/src/malloc_p.h: Correct prototype.
3543
35442008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3545
3546        * score/include/rtems/score/coremutex.h,
3547        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3548        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3549
35502008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3551
3552        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3553
35542008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3555
3556        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3557        libcsupport/src/free.c, libcsupport/src/malloc.c,
3558        libcsupport/src/malloc_deferred.c,
3559        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3560        libcsupport/src/malloc_sbrk_helpers.c,
3561        libcsupport/src/posix_memalign.c: Place all deferred free code and
3562        place it in subroutines. Add plugin for dirtying allocated memory to
3563        assist in debugging. Clean up comments and spacing as needed.
3564        * libcsupport/src/malloc_dirtier.c: New file.
3565
35662008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3567
3568        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3569        when there is an error.
3570
35712008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3572
3573        * posix/src/keycreate.c, rtems/src/eventseize.c,
3574        score/include/rtems/score/interr.h: Rearranged source to allow more
3575        test coverage.
3576
35772008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3578
3579        * libcsupport/src/__assert.c: Clean up and make __assert() call
3580        __assert_func().
3581
35822008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3583
3584        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3585        need to have it also.
3586
35872008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3588
3589        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3590        * libcsupport/include/rtems/malloc.h,
3591        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3592        libcsupport/src/malloc_p.h,
3593        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3594        support pluggable and optional.  This eliminates the need for
3595        heap extend and sbrk in the minimum footprint which is ~2.5K on
3596        the SPARC.
3597        * sapi/include/confdefs.h: Add the following configuration points:
3598          + CONFIGURE_MALLOC_STATISTICS
3599          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3600        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3601
36022008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3603
3604        * score/Makefile.am: Add missing file.
3605
36062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3607
3608        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3609
36102008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3611
3612        * libmisc/Makefile.am: Add new files.
3613        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3614        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3615        * libmisc/shell/shellconfig.h: Add wkspace command.
3616        * libmisc/shell/main_wkspaceinfo.c,
3617        libmisc/shell/print_heapinfo.c: New files.
3618
36192008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3620
3621        * score/inline/rtems/score/isr.inl: Fix spacing.
3622        * score/src/apimutexallocate.c: Fix spacing.
3623        * score/src/coremsgseize.c: Check for message pending instead of
3624        message pending count to avoid dead code from inlined chain routine.
3625        It checks if the chain is empty so is redundant to count == 0.
3626
36272008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3628
3629        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3630        up.
3631
36322008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3633
3634        * posix/src/pthreadcreate.c: Add commit.
3635        * posix/src/pthreadinitthreads.c: Fix line length.
3636
36372008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3638
3639        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3640
36412008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3642
3643        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3644        coding it.
3645
36462008-01-05      Chris Johns <chrisj@rtems.org>
3647
3648        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3649        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3650        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3651        control fields. Add more control fields to handle the flash when
3652        full.
3653        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3654        detects a descriptor is erased. Add support for unavailable blocks
3655        the user can configure. Print the used list as a diag. Fix the bug
3656        when a page is detected as failed and present on more than one
3657        queue. Add a count to the queues so queue length can be used to
3658        manage compaction.
3659       
36602008-01-03      Till Straumann <strauman@slac.stanford.edu>
3661
3662        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3663        cannot call _fini via atexit() from rtems_shutdown_executive()
3664        because at the point where rtems_shutdown_executive is called
3665        the C-library is already dead.
3666        Instead, register an atexit(_fini) after calling _init().
3667
36682007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3669
3670        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3671        Hopefully this implementation is OK.
3672        * libcsupport/src/_rename_r.c: New file.
3673
36742007-12-22      Chris Johns <chrisj@rtems.org>
3675
3676        * configure.ac: fixed bug that always enabled strict order
3677        mutexes.
3678        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3679        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3680        list if the mutex is initialised locked.
3681        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3682        message to show the error is an rtems-net error.
3683        * libmisc/monitor/mon-network.c: Removed warnings.
3684        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3685        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3686        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3687        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3688        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3689        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3690        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3691        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3692        libmisc/shell/warnx.c: New. Ported from BSD.
3693        * libmisc/shell/shellconfig.h: Add the cp command.
3694        * libmisc/Makefile.am: Add the new files to the shell.
3695        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3696        support.
3697        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3698        bug.
3699       
37002007-12-21      Xi Yang <hiyangxi@gmail.com>
3701
3702        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3703        of priority inheritance on mutexes as well as enforce proper order of
3704        release.
3705
37062007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3707
3708        * configure.ac, score/include/rtems/score/coremutex.h,
3709        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3710        inlining coremutex seize. This reduces the code size and also
3711        improves the process of coverage analysis.
3712        * score/src/coremutexseizeintr.c: New file.
3713
37142007-12-21      Xi Yang <hiyangxi@gmail.com>
3715
3716        * configure.ac, score/include/rtems/score/coremutex.h,
3717        score/include/rtems/score/thread.h,
3718        score/inline/rtems/score/coremutex.inl,
3719        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3720        support for proper stacking of priority inheritance on mutexes as
3721        well as enforce proper order of release.
3722
37232007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3724
3725        PR 1268/cpukit
3726        * libcsupport/include/rtems/assoc.h: There is no
3727        rtems_assoc_ptr_by_value method.
3728
37292007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3730
3731        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3732        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3733
37342007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3735
3736        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3737
37382007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3739
3740        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3741
37422007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3743
3744        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3745        rtems_task_self() directive.
3746        * rtems/src/taskself.c: New file.
3747
37482007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3749
3750        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3751        and resolved copyright information.
3752        * posix/src/kill_r.c: New file.
3753
37542007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3755
3756        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3757
37582007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3759
3760        * sapi/include/confdefs.h: Revert. Requires info not available at
3761        preprocessing time.
3762
37632007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3764
3765        * sapi/include/confdefs.h: Catch the error when the user lowers the
3766        maximum number of drivers below the number of statically configured
3767        ones.
3768
37692007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3770
3771        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3772        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3773        Manager clean up. Update object id switches to new pattern. Catch
3774        some NULL parameter errors.
3775
37762007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3777
3778        * posix/src/psignalunblockthread.c: Remove source that
3779
37802007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3781
3782        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3783        only
3784
37852007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3786
3787        * posix/src/psignal.c: Move source around to enable path testing
3788
37892007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3790
3791        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3792        libcsupport/src/free.c, libcsupport/src/malloc.c,
3793        libcsupport/src/malloc_p.h,
3794        libcsupport/src/malloc_report_statistics_plugin.c,
3795        libmisc/shell/shell.c, libmisc/shell/shell.h,
3796        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3797        out management of deferred frees to subroutines.
3798        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3799
38002007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3801
3802        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3803        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3804        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3805        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3806        one function per file. Also split out statistics into a separate file
3807        which can be plugged in dynamically. Right now, it is always in. I
3808        suspect that splitting the file removed more code than leaving
3809        statistics in. I tinkered with malloc information command in the
3810        shell. I resurrected the malloc arena code as malloc boundary. This
3811        code is now compiled all the time even though it does not appear to
3812        work.
3813        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3814        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3815        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3816        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3817        libcsupport/src/malloc_get_statistics.c,
3818        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3819        libcsupport/src/malloc_report_statistics.c,
3820        libcsupport/src/malloc_report_statistics_plugin.c,
3821        libcsupport/src/malloc_statistics_helpers.c,
3822        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3823        libmisc/shell/main_perioduse.c: New files.
3824
38252007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3826
3827        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3828        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3829        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3830        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3831        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3832        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3833        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3834        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3835        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3836        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3837        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3838        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3839        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3840        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3841        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3842        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3843        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3844        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3845        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3846        rtems_Shell_ to rtems_shell_.
3847
38482007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3849
3850        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3851        with info and dump as replacement for older command. Fix what looked
3852        like a typo for mount sub-commands.
3853        * libmisc/shell/main_mallocinfo.c: New file.
3854        * libmisc/shell/main_mallocdump.c: Removed.
3855
38562007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3857
3858        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3859        malloc_info() routine.
3860        * libcsupport/src/mallocinfo.c: New file.
3861
38622007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3863
3864        * libmisc/stackchk/check.c: Add print of current stack pointer and
3865        stack info even if stack checker is not initialized.
3866
38672007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3868
3869        * libcsupport/src/printk.c: Style.
3870
38712007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3872
3873        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3874        required in multiprocessing configuration.
3875
38762007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3877
3878        * score/src/objectget.c: Revert.
3879
38802007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3881
3882        * posix/src/timergettime.c: Include rtems/score/timespec.h
3883
38842007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3885
3886        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3887        posix/include/mqueue.h, posix/include/sched.h,
3888        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3889        posix/include/rtems/posix/priority.h,
3890        posix/include/rtems/posix/psignal.h,
3891        posix/include/rtems/posix/threadsup.h,
3892        posix/include/rtems/posix/timer.h,
3893        posix/inline/rtems/posix/priority.inl,
3894        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3895        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3896        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3897        posix/src/cleanuppush.c, posix/src/cond.c,
3898        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3899        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3900        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3901        posix/src/conddestroy.c, posix/src/condinit.c,
3902        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3903        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3904        posix/src/keycreate.c, posix/src/keydelete.c,
3905        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3906        posix/src/keysetspecific.c, posix/src/mqueue.c,
3907        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3908        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3909        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3910        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3911        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3912        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3913        posix/src/mqueueunlink.c, posix/src/mutex.c,
3914        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3915        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3916        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3917        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3918        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3919        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3920        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3921        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3922        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3923        posix/src/psignalclearprocesssignals.c,
3924        posix/src/psignalclearsignals.c,
3925        posix/src/psignalsetprocesssignals.c,
3926        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3927        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3928        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3929        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3930        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3931        posix/src/semclose.c, posix/src/semdestroy.c,
3932        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3933        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3934        posix/src/semwait.c, posix/src/setcancelstate.c,
3935        posix/src/setcanceltype.c, posix/src/sysconf.c,
3936        posix/src/testcancel.c: Add missing copyright statements.
3937
39382007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3939
3940        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3941
39422007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3943
3944        * posix/Makefile.am, posix/preinstall.am,
3945        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3946        Timer implementation into multiple files. Add obvious error checks
3947        for NULL parameters. Attempt to reduce include files.
3948        * posix/src/timercreate.c, posix/src/timerdelete.c,
3949        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3950        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3951        posix/src/timertsr.c: New files.
3952        * posix/src/ptimer1.c: Removed.
3953
39542007-12-17      Chris Johns <chrisj@rtems.org>
3955
3956        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3957        libmisc/shell/main_unmount.c: New.
3958        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3959        blksync, msdosfmt, and unmount commands.
3960
39612007-12-17      Chris Johns <chrisj@rtems.org>
3962
3963        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3964        system opts table.
3965        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3966        system opts table.
3967        * libmisc/Makefile.am: Add the mount command and supporting files.
3968        * libmisc/preinstall.am: Rebuilt.
3969        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3970        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3971        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3972        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3973        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3974        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3975        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3976        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3977        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3978        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3979        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3980        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3981        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3982        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3983        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3984        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3985        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3986        libmisc/shell/write_file.c: Move all shell_* types, variables and
3987        functions to rtems_shell_* to avoid namespace clashes with
3988        applications. The is an RTEMS shell after all.
3989        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3990        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3991        functions to rtems_shell_* to avoid namespace clashes with
3992        applications. Add the mount command supporting types.
3993        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3994        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3995        libmisc/shell/main_mount_tftp.c: New.
3996       
39972007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3998
3999        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
4000
40012007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4002
4003        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
4004        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
4005        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
4006        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4007        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4008        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4009        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4010        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4011        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4012        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4013        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4014        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4015        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4016        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4017        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4018        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4019        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
4020        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
4021        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
4022        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
4023        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
4024        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
4025        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
4026        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
4027        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
4028        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
4029        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
4030        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
4031        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
4032        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
4033
40342007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4035
4036        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4037        API.
4038
40392007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4040
4041        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4042        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4043        Minor cleanup to improve testability and eliminate dead code.
4044
40452007-12-12      Chris Johns <chrisj@rtems.org>
4046
4047        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4048        Add RTEMS license details.
4049
40502007-12-12      Chris Johns <chrisj@rtems.org>
4051
4052        * Makefile.am, preinstall.am: Added
4053        libblock/include/rtems/flashdisk.h to the installed header list.
4054        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4055        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4056        New.
4057
40582007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4059
4060        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4061        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4062        score/Makefile.am, score/preinstall.am: Revert testing patch.
4063
40642007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4065
4066        * posix/src/sched_rr_get_interval.c: Fix warning.
4067
40682007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4069
4070        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4071        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4072        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4073        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4074        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4075        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4076        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4077        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4078        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4079        files into one function per file.
4080        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4081        posix/src/aio_read.c, posix/src/aio_return.c,
4082        posix/src/aio_suspend.c, posix/src/aio_write.c,
4083        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4084        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4085        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4086        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4087        posix/src/sched_yield.c: New files.
4088        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4089
40902007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4091
4092        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4093        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4094        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4095        posix/src/clocksettime.c, posix/src/devctl.c,
4096        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4097        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4098        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4099        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4100
41012007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4102
4103        * posix/src/adjtime.c: Clean up and verify against behavior documented
4104        in GNU/Linux man page provided with Fedora 7.
4105
41062007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4107
4108        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4109        automake variables.
4110
41112007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4112
4113        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4114        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4115        rtems/src/taskvariabledelete.c: Add test code for task variables to
4116        improve coverage.
4117        * rtems/src/taskvariable_invoke_dtor.c: New file.
4118
41192007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4120
4121        * posix/preinstall.am: Revert debug patch.
4122
41232007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4124
4125        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4126        BSP.
4127
41282007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4129
4130        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4131
41322007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4133
4134        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4135        disabled.
4136
41372007-12-12      Chris Johns <chrisj@rtems.org>
4138
4139        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4140        header list.
4141        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4142        in any order rather than before any commands have been added. Also
4143        made the command's strings be copies rather than references.
4144        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4145
41462007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4147
4148        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4149        Move Ada support code that is untestable from the Standard RTEMS Test
4150        Suite into its own directory. All code in score, posix, rtems, and
4151        sapi should be testable by the Standard RTEMS Test Suites. It was
4152        buried under POSIX before so this should be a clearer location
4153        anyway.
4154        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4155        libgnat/adasupp.c: New files.
4156        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4157
41582007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4159
4160        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4161        Reverse file contents.
4162
41632007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4164
4165        * sapi/include/rtems/config.h: Correct idle task prototype.
4166
41672007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4168
4169        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4170        libmisc/shell/internal.h, libmisc/shell/shell.c,
4171        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4172        processing now separated from main command loop. Addition of user
4173        commands and aliases tested. Monitor registration now explicit.
4174        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4175        libmisc/shell/write_file.c: New files.
4176
41772007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4178
4179        * libmisc/Makefile.am: Fix typo.
4180
41812007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4182
4183        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4184        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4185        into multiple files and add initial stages of command configuration.
4186        This seems to work but the monitor commands need to be integrated
4187        this way and the ability to configure user commands needs to be
4188        tested.
4189        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4190        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4191        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4192        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4193        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4194        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4195        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4196        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4197        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4198        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4199        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4200        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4201        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4202        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4203        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4204        libmisc/shell/str2int.c: New files.
4205
42062007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4207
4208        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4209
42102007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4211
4212        * sapi/include/rtems/config.h: Fix idle thread prototype.
4213
42142007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4215
4216        * sapi/include/confdefs.h: Separate the concept of configuring the
4217        interrupt stack size from actually reserving memory for it in the
4218        RTEMS Workspace.
4219
42202007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4221
4222        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4223        installed. It is the initialization interface for both GoAhead and
4224        Simple HTTPD.
4225
42262007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4227
4228        * sapi/include/rtems/config.h: Correct previous commit.
4229
42302007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4231
4232        * sapi/include/rtems/config.h: Commit temporary fix so
4233        interrupt_stack_size is accessible before RTEMS is initialized.
4234
42352007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4236
4237        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4238        sapi/include/rtems/init.h, sapi/src/exinit.c,
4239        score/include/rtems/system.h, score/src/isr.c: Move
4240        interrupt_stack_size field from CPU Table to Configuration Table.
4241        Eliminate CPU Table from all ports. Delete references to CPU Table in
4242        all forms.
4243
42442007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4245
4246        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4247        Table fields merged from CPU Table.
4248
42492007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4250
4251        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4252        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4253        posix/include/rtems/posix/mqueue.h,
4254        posix/include/rtems/posix/mutex.h,
4255        posix/include/rtems/posix/pthread.h,
4256        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4257        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4258        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4259        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4260        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4261        sapi/src/exinit.c, score/include/rtems/system.h,
4262        score/include/rtems/score/mpci.h, score/src/mpci.c,
4263        score/src/thread.c, score/src/threadcreateidle.c,
4264        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4265        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4266        the Configuration Table. This included pretasking_hook,
4267        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4268        extra_mpci_receive_server_stack, stack_allocate_hook, and
4269        stack_free_hook. As a side-effect of this effort some multiprocessing
4270        code was made conditional and some style clean up occurred.
4271
42722007-12-03      Chris Johns <chrisj@rtems.org>
4273
4274        * libmisc/shell/shell.h: Added comments for the parameters to the
4275        shell_init function.
4276        * libmisc/shell/shell.c: Only set cflags if tcflags is
4277        non-zero. This means the shell can use the current cflags settings
4278        and the application does not need to know the baudrate etc.
4279        * libmisc/capture/capture.h: Fix the comment.
4280
42812007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4282
4283        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4284        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4285        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4286        rtems/src/dpmemexternal2internal.c,
4287        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4288        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4289        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4290        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4291        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4292        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4293        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4294        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4295        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4296        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4297        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4298        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4299        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4300        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4301        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4302        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4303        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4304        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4305        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4306        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4307        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4308        rtems/src/timerserverfirewhen.c: Restructured all code with
4309        the switch (location) pattern so that OBJECTS_LOCAL is first
4310        and we can fall into it and the OBJECTS_ERROR case breaks
4311        to a return RTEMS_INVALID_ID.  This eliminates the return
4312        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4313        was unreachable and untestable code.  This resulted in a code
4314        savings of approximately 20 bytes per file on the SPARC/ERC32.
4315
43162007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4317
4318        * posix/Makefile.am: Restructed to move the
4319        OBJECTS_LOCAL case to the top of the switch statement and
4320        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4321        changes produced simplier assembly code and allowed for complete
4322        test coverage.  Also applied some consistency to the functions
4323        that translate the core status codes to POSIX status codes.
4324
43252007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4326
4327        * posix/include/rtems/posix/mutex.h,
4328        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4329        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4330        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4331        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4332        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4333        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4334        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4335        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4336        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4337        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4338        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4339        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4340        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4341        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4342        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4343        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4344        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4345        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4346        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4347        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4348        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4349        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4350        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4351        posix/src/semclose.c, posix/src/semdestroy.c,
4352        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4353        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4354        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4355        score/include/rtems/score/corebarrier.h,
4356        score/include/rtems/score/coremsg.h,
4357        score/include/rtems/score/coremutex.h,
4358        score/include/rtems/score/coresem.h: Restructed to move the
4359        OBJECTS_LOCAL case to the top of the switch statement and
4360        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4361        changes produced simplier assembly code and allowed for complete
4362        test coverage.  Also applied some consistency to the functions
4363        that translate the core status codes to POSIX status codes.
4364        * posix/src/mutextranslatereturncode.c,
4365        posix/src/semaphoretranslatereturncode.c: New files.
4366        * posix/src/mutexfromcorestatus.c: Removed.
4367
43682007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4369
4370        * posix/inline/rtems/posix/priority.inl: Fix typo.
4371
43722007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4373
4374        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4375        score/include/rtems/score/thread.h, score/src/object.c,
4376        score/src/thread.c: Conditionally compile out more code that is
4377        specific to multiprocessor configurations.
4378
43792007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4380
4381        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4382        posix/src/conddestroy.c, posix/src/condinit.c,
4383        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4384        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4385        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4386        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4387        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4388        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4389        posix/src/mutexattrgetprioceiling.c,
4390        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4391        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4392        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4393        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4394        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4395        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4396        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4397        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4398        posix/src/semclose.c, posix/src/semdestroy.c,
4399        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4400        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4401        Remove all pretense of POSIX MP support. The support in place was
4402        only a shell. This should make maintenance easier.
4403        * posix/include/rtems/posix/condmp.h,
4404        posix/include/rtems/posix/mqueuemp.h,
4405        posix/include/rtems/posix/mutexmp.h,
4406        posix/include/rtems/posix/pthreadmp.h,
4407        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4408        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4409
44102007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4411
4412        * configure.ac, score/inline/rtems/score/thread.inl,
4413        score/src/threaddispatch.c: Add ability for user to disable inlining
4414        of _Thread_Enable_dispatch. This can save code space but more
4415        importantly it means the binary generated does not have code inlined
4416        that is difficult to test and very seldom executed.
4417
44182007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4419
4420        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4421        rtems/include/rtems/rtems/barrier.h,
4422        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4423        score/src/corerwlockrelease.c: Fixed several implementation errors.
4424
44252007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4426
4427        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4428        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4429        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4430        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4431        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4432        case to the top of the switch statement, have a single exit with one
4433        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4434        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4435        code and allowed for complete test coverage.
4436
44372007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4438
4439        * sapi/include/confdefs.h,
4440        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4441        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4442
44432007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4444
4445        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4446
44472007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4448
4449        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4450        support Thumb.
4451
44522007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4453
4454        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4455        Now works on gen5200/icecube.
4456
44572007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4458
4459        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4460
44612007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4462
4463        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4464
44652007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4466
4467        * score/include/rtems/score/thread.h: Fix spelling error.
4468
44692007-11-17      Till Straumann <strauman@slac.stanford.edu>
4470
4471        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4472        Added checks so that use of 'stdio' is avoided (falling
4473        back to 'printk') before the system is up.
4474        Publish driver entry points so that the libi2c driver could
4475        be added to the applications 'device driver table'.
4476        This is not fully implemented yet, though, since in addition to
4477        initializing libi2c the low-level i2c bus drivers as well
4478        as high-level i2c device drivers need to be registered
4479        with the library.
4480        Updated README_libi2c accordingly.
4481
44822007-11-17      Till Straumann <strauman@slac.stanford.edu>
4483
4484        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4485        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4486        so that it knows what PHY they want to look at.
4487
44882007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4489
4490        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4491        in opposite files. Whoops!
4492
44932007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4494
4495        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4496        of the focus was on the beginning stages of making the login checker
4497        pluggable just like the shell.
4498
44992007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4500
4501        * posix/src/mprotect.c: Update comments.
4502
45032007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4504
4505        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4506        will require gcc 4.3 or newer.
4507        * posix/src/ada_intrsupp.c: New file.
4508
45092007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4510
4511        * sapi/src/exinit.c, score/Makefile.am,
4512        score/include/rtems/score/apimutex.h: API Mutex calls should never
4513        have been inlined. Inlining them lead to many inlined copies of core
4514        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4515        minimum.exe.
4516        * score/src/apimutex.c, score/src/apimutexallocate.c,
4517        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4518
45192007-11-07      Till Straumann <strauman@slac.stanford.edu>
4520
4521        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4522        around _CPU_ISR_Set_level().
4523
45242007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4525
4526        * score/inline/rtems/score/object.inl: During test coverage analysis,
4527        we identified this sanity check which should have been conditional on
4528        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4529        operations. With all APIs enabled, this saved 352 bytes from the
4530        minimum executable on the SPARC/ERC32.
4531
45322007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4533
4534        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4535        compiler conditional attribute for methods that do not return. This
4536        avoids gcc generating unreachable code following calls to
4537        _Internal_error_Occurred.
4538
45392007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4540
4541        * configure.ac: Add ARM/Thumb Makefile.
4542
45432007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4544
4545        PR 1266/cpukit
4546        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4547        of class for key indexing.
4548
45492007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4550
4551        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4552        Fix headers and formatting.
4553
45542007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4555
4556        Miscellaneous changes made after a review against the POSIX spec.
4557        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4558        passes a NULL in the attributes parameter, default attributes are used.
4559        * posix/src/prwlockdestroy.c: If there is at least one thread
4560        waiting, do not allow deletion.
4561        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4562        operation used to obtain a RWLock for writing.
4563        * posix/src/pspinlocktranslatereturncode.c,
4564        score/include/rtems/score/corespinlock.h,
4565        score/src/corespinlockrelease.c: If the current thread is not the
4566        holder of the lock, do not allow an unlock and return EPERM.
4567        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4568        for queueing with a timeout handler.
4569
45702007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4571
4572        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4573        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4574        stack so gdb backtrace does not print corrupted frame message after
4575        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4576        SPARC implementation and I made it more general.
4577
45782007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4579
4580        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4581        Cleaned up reports and fixed a bug related the printf format which
4582        resulted in lack of leading zeroes and misleading magnitude.
4583        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4584
45852007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4586
4587        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4588        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4589        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4590        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4591        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4592        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4593        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4594        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4595        posix/src/condinit.c, posix/src/condsignalsupp.c,
4596        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4597        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4598        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4599        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4600        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4601        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4602        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4603        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4604        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4605        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4606        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4607        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4608        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4609        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4610        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4611        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4612        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4613        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4614        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4615        posix/src/semclose.c, posix/src/semdestroy.c,
4616        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4617        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4618        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4619        rtems/src/dpmemexternal2internal.c,
4620        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4621        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4622        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4623        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4624        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4625        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4626        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4627        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4628        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4629        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4630        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4631        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4632        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4633        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4634        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4635        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4636        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4637        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4638        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4639        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4640        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4641        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4642        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4643        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4644        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4645        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4646        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4647        score/src/mpci.c, score/src/objectgetnameasstring.c,
4648        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4649        multiprocessing is disabled, do not even allow the constant
4650        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4651        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4652        in the generation of binary code which can NOT be reached.
4653
46542007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4655
4656        * score/Makefile.am, score/include/rtems/score/thread.h,
4657        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4658        resulted in unnessary code explosion, many uncovered paths when
4659        looking at binary executable coverage, and only optimized getting
4660        self. Id translations were still getting pushed to a subroutine call
4661        to _Objects_Get. Later the non-inlined version can be further
4662        optimized to get Ids in range for the current API, then self, then
4663        look at other APIs.
4664        * score/src/threadget.c: New file.
4665
46662007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4667
4668        * libi2c/README-libi2c
4669        document structure of libi2c library
4670
46712007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4672
4673        * libi2c/libi2c.c, libi2c/libi2c.h:
4674        extend API to support SPI devices
4675        made libi2c.h C++-proof
4676
46772007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4678
4679        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4680        also in another file.  Mistake after splitting.
4681        * libcsupport/Makefile.am: Reflect file removal.
4682
46832007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4684
4685        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4686        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4687        Minor updates from FreeBSD.
4688
46892007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4690
4691        * score/include/rtems/score/copyrt.h: Update year.
4692
46932007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4694
4695        * score/include/rtems/score/copyrt.h: Update year.
4696
46972007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4698
4699        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4700        Fixed check of status when registering driver. Add use of strerror().
4701
47022007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4703        Ralf Corsépius <ralf.corsepius@rtems.org>
4704
4705        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4706        libnetworking/libc/if_indextoname.c,
4707        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4708        * Makefile.am: Add files above.
4709        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4710
47112007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4712
4713        * libmisc/stackchk/check.c: Eliminate output with little information.
4714        Always print a blown message using the same routine. Now works with
4715        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4716        support in your GCC version.
4717
47182007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4719
4720        * libcsupport/src/gxx_wrappers.c: Revert.
4721
47222007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4723
4724        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4725        PRId32 to fix warning.
4726
47272007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4728
4729        * telnetd/passwd.h: New file.
4730
47312007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4732
4733        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4734        telnetd/telnetd.h: telnetd rewrite.
4735        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4736
47372007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4738
4739        PR 1262/filesystem
4740        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4741        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4742        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4743        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4744        writev() including documentation and test case.
4745        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4746
47472007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4748
4749        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4750        document what is required to provide a fully functional
4751        implementation.
4752        * libnetworking/rtems/rtems_socketpair.c: New file.
4753
47542007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4755
4756        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4757        Bump RTEMS_VERSION to 4.8.99.0.
4758
47592007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4760
4761        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4762
47632007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4764
4765        * posix/src/semaphorecreatesupp.c: Fixed warning.
4766
47672007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4768
4769        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4770
47712007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4772
4773        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4774        Use uint32_t for ext_accm.
4775
47762007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4777
4778        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4779        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4780        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4781        fixed-size types instead of BSD fixed-size types.
4782
47832007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4784
4785        * libmisc/stackchk/check.c: Fix alignment of output.
4786
47872007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4788
4789        * libmisc/monitor/monitor.h: Add network commands that were in the
4790        network supplement but not in the code.
4791        * libmisc/monitor/mon-network.c: New file.
4792
47932007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4794
4795        PR 1261/cpukit
4796        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4797        semaphore creation.
4798
47992007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4800
4801        PR 1260/cpukit
4802        * posix/src/pthread.c: Get initial signals blocked from creating
4803        thread not from ourselves.
4804
48052007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4806
4807        * score/src/watchdogtickle.c: Remove tabs.
4808
48092007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4810
4811        PR 1259/rtems
4812        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4813        memory is not guaranteed to be zero.
4814
48152007-09-12  Sergei Organov  <osv@javad.com>
4816
4817        PR 1258/rtems
4818        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4819        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4820        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4821        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4822        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4823        to changed block split strategy in _Heap_Allocate_aligned().
4824
48252007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4826
4827        * libcsupport/src/printk.c: Remove unnecessary comments.
4828
48292007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4830
4831        * libmisc/monitor/mon-monitor.c:
4832        Corrected linked list of rtems_monitor_commands
4833
48342007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4835
4836        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4837        walk on init, malloc, and free. The ability to walk the heap appears
4838        to disappeared during the rework of the C Program heap to skip the
4839        Region.
4840
48412007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4842
4843        * score/src/heap.c: Style.
4844        * score/src/heapwalk.c: Add more information to prints.
4845        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4846        is disabled.
4847
48482007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4849
4850        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4851        * libcsupport/src/printk_plugin.c: New file.
4852        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4853        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4854        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4855        rtems/src/ratemonreportstatistics.c: Added capability to specify
4856        your own "printf" routine to various reporting functions.  This
4857        added an XXX_with_plugin as the underlying implementation for
4858          + rtems_rate_monotonic_report_statistics
4859          + rtems_stack_checker_report_usage
4860          + rtems_cpu_usage_report
4861        As demonstration, the http netdemo can now print out stack
4862        and cpu usage reports.
4863
48642007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4865
4866        * shttpd/compat_rtems.c: Style clean up.
4867
48682007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4869
4870        * rtems/src/ratemonperiod.c: Clean up.
4871        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4872
48732007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4874
4875        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4876
48772007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4878
4879        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4880
48812007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4882
4883        * libmisc/Makefile.am: Add new files.
4884
48852007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4886
4887        * libmisc/monitor/mon-object.c,
4888        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4889        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4890        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4891        Added functionality for osmonweb support
4892
48932007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4894
4895        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4896        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4897        that are needed by osmonweb.
4898
48992007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4900
4901        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4902        Use printk.
4903
49042007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4905
4906        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4907        spacing and spelling.
4908
49092007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4910
4911        PR 1256/networking
4912        * ftpd/ftpd.c: Fix unaligned access.
4913
49142007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4915
4916        * posix/Makefile.am: Always build nanosleep.
4917
49182007-08-17      Chris Johns <chrisj@rtems.org>
4919
4920        * libmisc/capture/README: Minor copyright change.
4921        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4922        libmisc/capture/capture.h: Fixed the memory leak when lots of
4923        tasks are being created and deleted. Improved the trigger
4924        interface so all task type actions can be caught.
4925
49262007-08-13      Chris Johns <chrisj@rtems.org>
4927
4928        * score/include/rtems/score/object.h: Point the
4929        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4930
49312007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4932
4933        PR 1248/networking
4934        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4935        reported that when no interfaces are successfully attached, the
4936        default route is broken and may result in a jump to an illegal
4937        address.
4938
49392007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4940
4941        * score/inline/rtems/score/priority.inl: Use size_t instead of
4942          uint32_t for array index.
4943
49442007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4945
4946        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4947          identify coldfire cpus.
4948
49492007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4950
4951        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4952          coldfire.
4953
49542007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4955
4956        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4957          work-around bug m68k/coldfire -fomit-frame-pointer bug
4958          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4959
49602007-07-27      Chris Johns <chrisj@rtems.org>
4961
4962        * wrapup/Makefile.am: Create archive from a file for hosts
4963        with a limited command line size.
4964
49652007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4966
4967        * include/rtems/bspIo.h, include/rtems/pci.h:
4968        Add extern "C" guards. Reported by
4969        Robert S. Grimes <rsg@alum.mit.edu>.
4970
49712007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4972
4973        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4974        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4975        the time appears to be reported correctly and add up to what is
4976        expected.
4977
49782007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4979
4980        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4981        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4982        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4983
49842007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4985
4986        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4987        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4988        was always using uptime not time since last cpu usage reset when
4989        using nanoseconds granularity.
4990        * libmisc/cpuuse/cpuusagedata.c: New file.
4991
49922007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4993
4994        * libcsupport/src/mount.c: Allow null for output parameter.
4995
49962007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4997
4998        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4999        to shttpd initialization.
5000
50012007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5002
5003        * libcsupport/src/malloc.c: Clean up Malloc debug code.
5004        * score/include/rtems/score/heap.h: Spacing.
5005        * score/inline/rtems/score/thread.inl:
5006        * score/src/heapfree.c. Clean up and add explicit check of the address
5007        being freed actually being in the heap.
5008        * score/src/heapwalk.c: Switch to printk and do not call abort.
5009
50102007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5011
5012        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
5013        area contingent on the stack checker user extension having been
5014        initialized.
5015
50162007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5017
5018        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
5019        and recv(). We already had the BSD versions and these conflict
5020        sometimes when linking.
5021
50222007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5023
5024        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
5025        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
5026
50272007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5028
5029        * sapi/include/confdefs.h: Do not instantiate initialization
5030        thas/thread pointer tables for an API that is not configured.
5031
50322007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5033
5034        * libcsupport/Makefile.am:
5035        * libcsupport/src/open_dev_console.c: New file.
5036
50372007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5038
5039        * score/src/corerwlock.c: Make sure structure is fully initialized.
5040        When reused, some fields will not be zero like at initialization.
5041
50422007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5043
5044        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5045        size. Account for this.
5046
50472007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5048
5049        * configure.ac: Add NDEBUG as a command line compilation option.
5050
50512007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5052
5053        * libmd/.cvsignore: New file.
5054
50552007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5056
5057        * shttpd/defs.h: Eliminate my_strncasecmp.
5058        * shttpd/string.c: Eliminate my_strncasecmp.
5059
50602007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5061
5062        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5063        * pppd/Makefile.am: Reflect moving out md*.
5064        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5065          libmd).
5066        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5067        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5068        * configure.ac, Makefile.am: Add libmd.
5069
50702007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5071
5072        * shttpd/defs.h: Eliminate my_strlcpy.
5073        * shttpd/string.c: Eliminate my_strlcpy.
5074
50752007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5076
5077        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5078        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5079        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5080          libmd.a.
5081
50822007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5083
5084        * wrapup/Makefile.am: Add libmd.a.
5085
50862007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5087
5088        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5089          Add pppd/libmd.a.
5090        * pppd/md4.c: Don't include pppd.h.
5091
50922007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5093
5094        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5095
50962007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5097
5098        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5099        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5100        Add config.h support.
5101
51022007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5103
5104        * shttpd/compat_rtems.h: Define closesocket.
5105
51062007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5107
5108        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5109
51102007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5111        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5112        Use size_t for stack sizes.
5113
51142007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5115
5116        * configure.ac, Makefile.am: Add shttpd.
5117        * shttpd/Makefile.am: New.
5118        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5119        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5120        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5121        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5122        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5123        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5124        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5125        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5126        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5127        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5128        Import from shttpd-1.37.tar.gz.
5129
51302007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5131
5132        * configure.ac: Remove "pad" from CPU_CONTEXT.
5133
51342007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5135
5136        * score/src/coremsg.c: Formatting.
5137
51382007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5139
5140        * score/include/rtems/score/copyrt.h: Update copyright notice.
5141
51422007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5143
5144        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5145        one function per file execpt io.c which contains required
5146        initialization methods.
5147        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5148        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5149        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5150        sapi/src/iowrite.c: New files.
5151
51522007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5153
5154        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5155        table into Workspace but now it is only done if the application needs
5156        extra slots for dynamic driver registration. Cleaned up
5157        rtems_io_register_driver and rtems_io_unregister_driver code and
5158        added numerous error cases to register.
5159
51602007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5161
5162        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5163        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5164        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5165        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5166        configuration parameter since it was used to configure a no longer
5167        used feature. Device names are now part of the filesystem not in a
5168        table. This also eliminated the variables _IO_Number_of_devices and
5169        _IO_Driver_name_table from RTEMS as well as the memory allocation
5170        used to populate _IO_Driver_name_table.
5171        * libmisc/monitor/mon-dname.c: Removed.
5172
51732007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5174
5175        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5176        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5177        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5178        unused Workspace. Round the workspace required size to an 8 byte
5179        boundary instead of a 0x400 byte one. We may end up needing to add 8
5180        bytes again to account for the alignment rounding.
5181
51822007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5183
5184        Yu Chen <chyyuu@gmail.com>
5185        * score/src/corespinlockwait.c: Per question posted as
5186        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5187        logical operator to <=.
5188
51892007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5190
5191        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5192        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5193        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5194        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5195        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5196        executive initialization.
5197
51982007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5199
5200        * score/src/corerwlockrelease.c: Do not dereference NULL.
5201
52022007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5203
5204        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5205        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5206        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5207        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5208        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5209        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5210        sapi/include/rtems/extension.h: Split Classic API data instantiation
5211        into individual files. This reduces the size of the BSS section when
5212        an optional manager stub is used. Some tests showed about a 600 byte
5213        reduction in BSS size.
5214        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5215        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5216        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5217        used in one place after initialized. It was a waste of space.
5218        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5219        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5220        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5221        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5222        sapi/src/extensiondata.c: New files.
5223
52242007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5225
5226        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5227        functionality into multiple files to eliminate unnecessary cohesion.
5228        Update README.
5229        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5230        New files.
5231        * libmisc/cpuuse/cpuuse.c: Removed.
5232
52332007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5234
5235        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5236        negative value in some circumstances. Also cleaned up to share uptime
5237        declaration.
5238
52392007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5240
5241        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5242        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5243        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5244        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5245        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5246        score/Makefile.am, score/include/rtems/score/thread.h,
5247        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5248        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5249        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5250        monotonic period statistics and CPU usage statistics. This capability
5251        is enabled by default although may be conditionally disabled by the
5252        user. It could be too much overhead on small targets but it does not
5253        appear to be bad in early testing. Its impact on code size has not
5254        been evaluated either. It is possible that both forms of statistics
5255        gathering could be disabled with further tweaking of the conditional
5256        compilation.
5257        * score/src/timespecdividebyinteger.c: New file.
5258
52592007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5260
5261        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5262        functionally similar code here. Also cleanup print formats.
5263
52642007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5265
5266        * score/src/objectgetnameasstring.c: Internal threads use string names
5267        so in the current RTEMS source string object name can NOT be
5268        disabled. It is probably worth considering converting the internal
5269        threads to uint32_t style names so all the support for string names
5270        can be conditionally disabled.
5271
52722007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5273
5274        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5275        and greater than operations for timespecs.
5276        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5277        New files.
5278
52792007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5280
5281        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5282        RTEMS_POSIX_API.
5283
52842007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5285
5286        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5287        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5288        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5289        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5290        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5291        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5292        score/Makefile.am, score/include/rtems/score/object.h,
5293        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5294        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5295        Added the following directives: rtems_rate_monotonic_get_statistics,
5296        rtems_rate_monotonic_reset_statistics,
5297        rtems_rate_monotonic_reset_all_statistics,
5298        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5299        Obsoleted the rtems/rtmonuse.h file as a public interface.
5300        * rtems/src/ratemongetstatistics.c,
5301        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5302        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5303        score/src/objectgetnameasstring.c: New files.
5304        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5305
53062007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5307
5308        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5309        rtems_io_register_name for use on unix.
5310        * libcsupport/src/unixlibc_io.c: New file.
5311
53122007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5313
5314        * score/src/coremsgseize.c: A blocking sender's message size was
5315        pulled out of the wrong field in the Wait information structure.
5316        * score/src/objectallocate.c: With the new optional manager support,
5317        we only stub out the initialization. This makes it possible to attempt
5318        to create an object with the information structure only initialized
5319        with all zeros.  This ensures we return an error cleanly in this case.
5320
53212007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5322
5323        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5324        an optional manager, we cannot depend on it do initialize the
5325        internal Allocator Mutex.  This was always a questionable place to
5326        do it, so this is a cleanup.
5327
53282007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5329
5330        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5331        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5332        suitable for inclusion in the Users Guide.
5333
53342007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5335
5336        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5337        ChangeLog-pre2007.
5338        * ChangeLog-pre2007: New file.
5339
53402007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5341
5342        PR 1241/rtems
5343        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5344        critical section window added with requeueing support.
5345
53462007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5347
5348        * libcsupport/include/rtems/cdefs.h,
5349          libcsupport/include/sys/cdefs.h: Remove.
5350        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5351        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5352        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5353        libnetworking/netdb.h, libnetworking/resolv.h,
5354        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5355        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5356        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5357        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5358        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5359        libnetworking/rtems/rtems_bsdnet_internal.h,
5360        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5361        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5362        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5363        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5364        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5365        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5366        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5367        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5368        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5369        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5370        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5371
53722007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5373
5374        * Makefile.am: Reflect introduction of
5375          include/rtems/bsd/sys/cdefs.h.
5376        * include/rtems/bsd/sys/cdefs.h: New.
5377
53782007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5379
5380        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5381        * libnetworking/sys/queue.h: Remove.
5382
53832007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5384
5385        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5386        <machine/endian.h>.
5387        * libnetworking/rtems/rtems_showroute.c,
5388        libnetworking/rtems/rtems_showipstat.c,
5389        libnetworking/rtems/rtems_showtcpstat.c,
5390        libnetworking/rtems/rtems_showicmpstat.c,
5391        libnetworking/rtems/rtems_showmbuf.c,
5392        libnetworking/rtems/rtems_showudpstat.c,
5393        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5394        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5395        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5396        libnetworking/netinet/tcp_usrreq.c,
5397        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5398        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5399        libnetworking/netinet/ip_output.c,
5400        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5401        libnetworking/netinet/udp_usrreq.c,
5402        libnetworking/netinet/tcp_output.c,
5403        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5404        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5405        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5406        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5407        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5408        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5409        instead of <sys/queue.h>.
5410        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5411        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5412        libnetworking/net/if.h, libnetworking/net/if_media.h,
5413        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5414        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5415        instead of <sys/queue.h>.
5416        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5417        * include/rtems/bsd/sys/queue.h: New (Copied from
5418          libnetworking/sys/queue.h).
5419
54202007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5421
5422        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5423        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5424        score/Makefile.am, score/preinstall.am,
5425        score/include/rtems/score/userext.h, score/src/chain.c,
5426        score/src/userext.c: Switch to newlib reentrancy extension being
5427        installed in the initial set instead of using rtems_extension_create.
5428        While implementing this, noticed that user extensions and chain code
5429        had multiple functions in a single file which is not desirable in the
5430        SuperCore and API portions of RTEMS, so split these into multiple
5431        files with one function per file. Also noticed that some of user
5432        extension code was inlined for no particular reason so moved that to
5433        C bodies.  Split executive shutdown from initialization since not
5434        every application shuts down.  Moved __fini call to executive shutdown
5435        to be more symmetrical with where it is called at startup.
5436        * sapi/src/exshutdown.c, score/src/chainappend.c,
5437        score/src/chainextract.c, score/src/chainget.c,
5438        score/src/chaininsert.c, score/src/userextaddapiset.c,
5439        score/src/userextaddset.c, score/src/userextremoveset.c,
5440        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5441        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5442        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5443        files.
5444        * score/inline/rtems/score/userext.inl: Removed.
5445
54462007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5447
5448        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5449        reference _Configuration_MP_table if multiprocessing is disabled.
5450
54512007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5452
5453        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5454        reference _Configuration_MP_table if multiprocessing is disabled.
5455
54562007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5457
5458        * libnetworking/machine/endian.h: Remove.
5459        * libnetworking/Makefile.am: Remove machine/endian.h.
5460        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5461        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5462        <rtems/endian.h> instead of <machine/endian.h>.
5463        * Makefile.am: Add include/rtems/endian.h.
5464        * include/rtems/endian.h: New (Copied from
5465          libnetworking/machine/endian.h).
5466
54672007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5468
5469        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5470        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5471        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5472        of <stdint.h>.
5473        * libnetworking/machine/endian.h: Remove
5474          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5475        * NEWS: new.
5476
54772007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5478
5479        PR 1243
5480        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5481
54822007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5483
5484        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5485        to inline functions, using uint[16,32]_t.
5486        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5487        with SUSv3.
5488        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5489        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5490        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5491        Add HAVE_CONFIG_H magic.
5492        * libnetworking/libc/gethostbydns.c,
5493        libnetworking/libc/inet_net_ntop.c,
5494        libnetworking/libc/inet_pton.c: Eliminate __P.
5495        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5496        return value of ntohl (POSIX requirement).
5497        Use UINT32_C macros to avoid overflows on 16bit targets.
5498        Eliminate __P.
5499        * configure.ac: Check for working PRIxPTR.
5500
55012007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5502
5503        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5504        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5505        Use size_t for stack sizes.
5506
55072007-05-03      Joel Sherrill <joel@OARcorp.com>
5508
5509        * ChangeLog, libcsupport/src/malloc.c,
5510        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5511        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5512        Region Manager is quite heavy for implementing this. This patch
5513        implements the C Program Heap directly in terms of the new Protected
5514        Heap handler. This handler is a direct use of a SuperCore Heap in
5515        conjunction with the Allocator Mutex used internally by RTEMS. This
5516        saves 3184 bytes on most SPARC test executables.
5517        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5518        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5519        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5520        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5521        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5522        score/src/pheapwalk.c: New files.
5523
55242007-05-03      Joel Sherrill <joel@OARcorp.com>
5525
5526        * libcsupport/src/rmdir.c: Fixed spacing.
5527        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5528        newlibc.c. It is not required for minimum executing and drops 624
5529        from SPARC minimum executable.
5530        * libcsupport/src/newlibc_exit.c: New file.
5531
55322007-04-17      Joel Sherrill <joel@OARcorp.com>
5533
5534        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5535        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5536        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5537        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5538        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5539        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5540        reduce executable size. Most were refactoring of files. Split ITRON
5541        API files. Implemented mechanism to avoid initialization task/thread
5542        loop being linked in when that style of task initialization was not
5543        being used.
5544        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5545        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5546        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5547        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5548        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5549        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5550        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5551        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5552        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5553        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5554        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5555        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5556        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5557        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5558        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5559        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5560        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5561        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5562        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5563        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5564        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5565
55662007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5567
5568        * score/include/rtems/score/thread.h:
5569          Use Context_Control_fp* instead of void* for fp_contexts.
5570
55712007-04-16      Joel Sherrill <joel@OARcorp.com>
5572
5573        PR 1240/filesystem
5574        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5575        for filename was not being freed.
5576
55772007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5578
5579        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5580
55812007-04-16      Joel Sherrill <joel@OARcorp.com>
5582
5583        * itron/src/rsm_tsk.c: Correct error returned.
5584
55852007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5586
5587        * configure.ac: Redefine LIBPOSIX to !UNIX.
5588        * posix/src/usleep.c, libcsupport/src/readlink.c:
5589        Update API to SUSv3.
5590
55912007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5592
5593        * posix/Makefile.am: Unconditionally build src/sleep.c,
5594          src/usleep.c.
5595        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5596          CLOCK_MONOTONIC case.
5597        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5598
55992007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5600
5601        * posix/Makefile.am: Cosmetics.
5602        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5603        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5604
56052007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5606
5607        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5608          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5609        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5610          rtems/posix/time.h.
5611        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5612          rtems/posix/time.h.
5613        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5614
56152007-04-12      Joel Sherrill <joel@OARcorp.com>
5616
5617        * itron/src/rsm_tsk.c: Correct error returned.
5618
56192007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5620
5621        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5622
56232007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5624
5625        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5626        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5627        _impure_ptr bug).
5628        Fix abuse of _REENT_INIT().
5629
56302007-04-05      Joel Sherrill <joel@OARcorp.com>
5631
5632        * itron/src/itrontime.c: Fix typo.
5633        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5634        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5635        * score/src/threaddispatch.c: Formatting.
5636
56372007-04-05      Joel Sherrill <joel@OARcorp.com>
5638
5639        * posix/Makefile.am: Fix formatting.
5640
56412007-04-05      Joel Sherrill <joel@OARcorp.com>
5642
5643        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5644        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5645        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5646        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5647        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5648        posix/src/pthread.c, posix/src/pthreadcreate.c,
5649        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5650        posix/src/sched.c, posix/src/semtimedwait.c,
5651        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5652        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5653        score/preinstall.am, score/include/rtems/score/tod.h,
5654        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5655        score/src/coretodget.c, score/src/coretodgetuptime.c,
5656        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5657        manipulation routines in the SuperCore. Use them everywhere possible.
5658        This lead to significant cleanup in the API routines and eliminated
5659        some of the same code from the POSIX API. At this point, the
5660        SuperCore keeps time in POSIX timespec format properly from 1970. You
5661        just cannot set it before 1988 in keeping with RTEMS traditional
5662        behavior.
5663        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5664        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5665        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5666        score/src/timespectoticks.c: New files.
5667        * posix/src/posixintervaltotimespec.c,
5668        posix/src/posixtimespecsubtract.c,
5669        posix/src/posixtimespectointerval.c: Removed.
5670
56712007-04-04      Joel Sherrill <joel@OARcorp.com>
5672
5673        * score/Makefile.am, score/include/rtems/score/tod.h,
5674        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5675        non-inlined routine. It should only be used once so there is little
5676        advantage to inlining it.
5677        * score/src/coretodtickle.c: New file.
5678
56792007-04-02      Joel Sherrill <joel@OARcorp.com>
5680
5681        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5682        dead code.
5683        * posix/src/time.c: Removed.
5684
56852007-04-02      Joel Sherrill <joel@OARcorp.com>
5686
5687        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5688        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5689        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5690        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5691        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5692        TOD_Ticks_per_second variable.
5693
56942007-04-02      Joel Sherrill <joel@OARcorp.com>
5695
5696        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5697        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5698        posix/src/clockgettime.c, posix/src/clocksettime.c,
5699        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5700        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5701        posix/src/sleep.c, rtems/Makefile.am,
5702        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5703        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5704        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5705        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5706        score/Makefile.am, score/include/rtems/score/tod.h,
5707        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5708        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5709        fundamental time structure to POSIX struct timespec. Add
5710        clock_get_uptime().
5711        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5712        score/src/coretodgetuptime.c: New files.
5713        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5714        score/src/coretodvalidate.c: Removed.
5715
57162007-04-02      Joel Sherrill <joel@OARcorp.com>
5717
5718        * libcsupport/src/printk.c: Add %p support.
5719
57202007-04-02      Joel Sherrill <joel@OARcorp.com>
5721
5722        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5723        in addition to the pattern area being overwritten. Also do some
5724        cleanup.
5725
57262007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5727
5728        * include/rtems/pci.h: Further stdint.h fixed-size types.
5729
57302007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5731
5732        * include/rtems/pci.h: Use stdint.h fixed size-types.
5733
57342007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5735
5736        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5737        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5738        * libnetworking/Makefile.am: Move libc/res_config.h to
5739          libc_a_SOURCES (File is being used).
5740        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5741        Remove (Unused).
5742        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5743        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5744        Remove (Unused).
5745        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5746
57472007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5748
5749        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5750        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5751        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5752        libnetworking/libc/gethostbynis.c,
5753        libnetworking/libc/gethostnamadr.c,
5754        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5755        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5756        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5757        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5758        libnetworking/libc/getservbyname.c,
5759        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5760        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5761        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5762        libnetworking/libc/inet_net_ntop.c,
5763        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5764        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5765        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5766        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5767        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5768        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5769        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5770        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5771        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5772        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5773        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5774        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5775        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5776        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5777        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5778        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5779        SCCS, LINT. Add HAVE_CONFIG_H.
5780        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5781
57822007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5783
5784        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5785          uintptr_t.
5786
57872007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5788
5789        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5790        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5791
57922007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5793
5794        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5795        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5796        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5797        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5798        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5799        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5800        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5801        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5802        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5803        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5804        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5805        (Abandoned in FreeBSD).
5806        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5807        (Abandoned in FreeBSD).
5808        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5809        (Abandoned in FreeBSD).
5810        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5811        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5812
58132007-03-28      Chris Johns <chrisj@rtems.org>
5814
5815        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5816        score/include/rtems/score/watchdog.h: Add support for a handler to
5817        obtain the number of nanoseconds since the last clock tick. The
5818        primary interface for this is rtems_clock_set_nanoseconds_extension.
5819        Subsequent commits from Joel will redo the TOD support to use this
5820        capability.
5821        * rtems/src/clocksetnsecshandler.c: New file.
5822
58232007-03-28      Joel Sherrill <joel@OARcorp.com>
5824
5825        PR 1234/cpukit
5826        * libcsupport/Makefile.am: Provide printk() based implementation of
5827        __assert() to reduce dependencies in executables.
5828        * libcsupport/src/__assert.c: New file.
5829
58302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5831
5832        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5833        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5834        * libnetworking/net/ppp-comp.h: Remove (Unused).
5835        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5836        * libnetworking/sys/buf.h: Remove (Unused).
5837        * libnetworking/Makefile.am: Remove sys/buf.h.
5838        * libnetworking/kern/kern_sysctl.c,
5839        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5840        <sys/buf.h>.
5841        *  libcsupport/include/sys/sockio.h: Partial update from
5842          FreeBSD.
5843
58442007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5845
5846        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5847        * libnetworking/netinet/igmp.c: Eliminate __P().
5848        * libnetworking/netinet/in.c: Eliminate __P().
5849        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5850        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5851        * libnetworking/netinet/ip_output.c: Eliminate __P().
5852
58532007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5854
5855        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5856        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5857        Change int args to intptr_t because they are casted to pointers.
5858        * libnetworking/netinet/tcp_usrreq.c,
5859        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5860
58612007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5862
5863        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5864        "long", because long is not guaranteed to be castable to char*.
5865        * libnetworking/netinet/ip_input.c: Eliminate __P().
5866        Change "int next" to "int32_t next" for 16bit targets.
5867        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5868        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5869        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5870        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5871        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5872        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5873        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5874
58752007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5876
5877        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5878        Remove (Abandoned in FreeBSD).
5879        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5880        net/pppcompress.h.
5881        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5882        net/pppcompress.h.
5883        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5884        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5885        net/pppcompress.h.
5886
58872007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5888
5889        * libnetworking/net/pppcompress.h: Eliminate __P().
5890        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5891        * libnetworking/net/if_llc.h: Update from FreeBSD.
5892
58932007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5894
5895        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5896          <net/ppp-comp.h>.
5897        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5898        Warn about using it.
5899        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5900        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5901        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5902          FreeBSD.
5903        * libnetworking/machine/in_cksum.h: Eliminate __P().
5904        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5905        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5906        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5907        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5908        Eliminate __P().
5909        * libcsupport/src/scandir.c: Eliminate __P().
5910        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5911        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5912        Eliminate __P().
5913        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5914        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5915        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5916
59172007-03-26      Joel Sherrill <joel@OARcorp.com>
5918
5919        PR 1231/cpukit
5920        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5921        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5922        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5923        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5924        posix/src/mutexattrgetprioceiling.c,
5925        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5926        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5927        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5928        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5929        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5930        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5931        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5932        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5933        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5934        posix/src/posixtimespecsubtract.c,
5935        posix/src/posixtimespectointerval.c,
5936        posix/src/psignalclearprocesssignals.c,
5937        posix/src/psignalclearsignals.c,
5938        posix/src/psignalsetprocesssignals.c,
5939        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5940        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5941        unneeded includes of assert.h
5942
59432007-03-26      Joel Sherrill <joel@OARcorp.com>
5944
5945        * libcsupport/include/rtems/assoc.h: Pick up the include file
5946        changes associated with the file splitting.
5947
59482007-03-26      Joel Sherrill <joel@OARcorp.com>
5949
5950        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5951        with the file splitting.
5952
59532007-03-26      Joel Sherrill <joel@OARcorp.com>
5954
5955        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5956        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5957        this will not be deemed necessary to commit to the 4.7 branch.
5958        * libcsupport/src/assoclocalbyname.c,
5959        libcsupport/src/assoclocalbyremote.c,
5960        libcsupport/src/assoclocalbyremotebitfield.c,
5961        libcsupport/src/assocnamebylocal.c,
5962        libcsupport/src/assocnamebylocalbitfield.c,
5963        libcsupport/src/assocnamebyremote.c,
5964        libcsupport/src/assocnamebyremotebitfield.c,
5965        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5966        libcsupport/src/assocptrbyremote.c,
5967        libcsupport/src/assocremotebylocal.c,
5968        libcsupport/src/assocremotebylocalbitfield.c,
5969        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5970        libcsupport/src/write_r.c: New files.
5971
59722007-03-26      Joel Sherrill <joel@OARcorp.com>
5973
5974        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5975        support and remove deadcode. Replace with comment explaining that
5976        behavior is compatible with GNU/Linux per Eric Norum.
5977
59782007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5979
5980        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5981        Partial update from FreeBSD.
5982        * libnetworking/netinet/if_ether.h: Eliminate __P().
5983        * libnetworking/netinet/ip_var.h: Eliminate __P().
5984        * libnetworking/netinet/in.h: Eliminate __P().
5985        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5986
59872007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5988
5989        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5990        Remove __P();
5991        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5992
59932007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5994
5995        * libnetworking/netinet/in_var.h: Remove __P().
5996        * libnetworking/netinet/in_systm.h: Remove __P().
5997        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5998        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5999        * libnetworking/netinet/if_ether.c: Remove __P().
6000        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
6001        More updates from FreeBSD.
6002        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
6003        libnetworking/net/route.h: Partial update from FreeBSD.
6004
60052007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
6006
6007        * libnetworking/Makefile.am: Remove nfs/krpc.h.
6008        * libnetworking/nfs/krpc.h: Remove (Unused).
6009        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
6010        * libnetworking/Makefile.am: Remove nfs/nfs.h.
6011        * libnetworking/nfs/nfs.h: Remove (Unused).
6012
60132007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6014
6015        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
6016          symbols.
6017        * libnetworking/sys/conf.h: Don't include machine/conf.h.
6018        Update copyright notice.
6019        Remove unused/non-implemented declarations.
6020        * libnetworking/Makefile.am: Remove machine/conf.h.
6021        * libnetworking/machine/conf.h: Remove.
6022
60232007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6024
6025        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
6026        Remove many non-supported/unused declarations.
6027
60282007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6029
6030        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
6031          crhold (Unused/non-implemented).
6032
60332007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6034
6035        * libnetworking/sys/ucred.h: Remove __P().
6036        * libnetworking/sys/callout.h: Remove __P().
6037        * libnetworking/sys/domain.h: Remove __P().
6038        * libnetworking/sys/socketvar.h: Remove __P().
6039        * libnetworking/sys/socket.h: Remove __P().
6040        * libnetworking/sys/select.h: Remove __P().
6041        * libnetworking/sys/kernel.h: Remove __P().
6042        * libnetworking/sys/protosw.h: Remove __P().
6043        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6044        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6045        swdevt, nswdev, nswap (Unused).
6046
60472007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6048
6049        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6050        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6051        instead of struct linesw (PR 1229)
6052        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6053        around clash with defines from rtems_bsdnet_internal.h.
6054        * score/src/heapwalk.c: include stdlib.h.
6055
60562007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6057
6058        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6059        Remove __P().
6060        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6061        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6062        Remove __P().
6063        * libcsupport/include/rtems/termiostypes.h,
6064        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6065        with rtems_termios_*.
6066        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6067        (Clash with termiostypes.h - PR 1229).
6068
60692007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6070
6071        * score/include/rtems/score/wkspace.h,
6072        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6073        Change _Workspace_Handler_initialization and
6074        _Workspace_Allocate_or_fatal_error to using size_t.
6075        * libnetworking/sys/rtprio.h: Remove (Unused).
6076        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6077
60782007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6079
6080        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6081        Remove __P().
6082
60832007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6084
6085        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6086          to fix warnings.
6087        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6088        * score/include/rtems/score/chain.h, score/src/chain.c:
6089        Change _Chain_Initialize to using size_t.
6090
60912007-03-12      Joel Sherrill <joel@OARcorp.com>
6092
6093        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6094        Dump_Buffer to rtems_print_buffer.
6095
60962007-03-12      Joel Sherrill <joel@OARcorp.com>
6097
6098        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6099        license URL and/or fix mistake in copyright notice. Both of these
6100        mistakes appear to be from code submitted after these changes were
6101        made previously.
6102
61032007-03-10      Joel Sherrill <joel@OARcorp.com>
6104
6105        PR 1226/cpukit
6106        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6107        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6108
61092007-03-08      Joel Sherrill <joel@OARcorp.com>
6110
6111        * libfs/src/imfs/imfs.h: Fix comment.
6112
61132007-03-08      Joel Sherrill <joel@OARcorp.com>
6114
6115        * libfs/src/imfs/imfs.h: Fix comment.
6116
61172007-03-08      Joel Sherrill <joel@OARcorp.com>
6118
6119        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6120        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6121
61222007-03-08      Joel Sherrill <joel@OARcorp.com>
6123
6124        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6125        Remove wrapper for message queue send and urgent and implement them
6126        directly. There was an unnecessary function call layer in addition to
6127        conditions in the shared routine. Directly coding both directives is
6128        simpler and should result in smaller code.
6129        * rtems/src/msgqsubmit.c: Removed.
6130
61312007-03-05      Joel Sherrill <joel@OARcorp.com>
6132
6133        PR 1222/cpukit
6134        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6135        score/include/rtems/score/threadq.h,
6136        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6137        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6138        score/src/threadclearstate.c, score/src/threadhandler.c,
6139        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6140        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6141        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6142        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6143        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6144        thread that is blocked on a priority based thread queue is changed,
6145        that its placement in the queue is reevaluated based upon the new
6146        priority. This enhancement includes modifications to the SuperCore as
6147        well as new test cases.
6148        * score/src/threadqrequeue.c: New file.
6149
61502007-03-05      Joel Sherrill <joel@OARcorp.com>
6151
6152        * sapi/src/exinit.c: Fix spacing.
6153
61542007-03-05      Joel Sherrill <joel@OARcorp.com>
6155
6156        PR 1221/cpukit
6157        * posix/src/pthreadequal.c: Fix critical section nesting.
6158
61592007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6160
6161        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6162          compiled files.
6163
61642007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6165
6166        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6167
61682007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6169
6170        * score/Makefile.am: Remove macros/README.
6171
61722007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6173
6174        * score/include/rtems/score/heap.h, score/src/heap.c,
6175        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6176        More size_t for heap-sizes.
6177        * score/include/rtems/score/heap.h, score/src/heap.c,
6178        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6179        heap-sizes.
6180        * libnetworking/resolv.h: Typo fixes. Remove __P().
6181
61822007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6183
6184        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6185        Use size_t for stack-sizes.
6186
61872007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6188
6189        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6190          functions.
6191        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6192        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6193
61942007-02-06      Till Straumann <strauman@slac.stanford.edu>
6195
6196        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6197        taskvar dtor to plug memory leak. Applied patch attached
6198        to PR#690.
6199
62002007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6201
6202        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6203        * posix/src/getpagesize.c: Removed.
6204        * posix/Makefile.am: Remove references to getpagesize.c.
6205        * libcsupport/Makefile.am: Add getpagesize.c.
6206
62072007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6208
6209        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6210        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6211          visible.
6212        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6213
62142007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6215
6216        * rtems/src/msgqsend.c: Use size_t for sizes.
6217        * rtems/src/msgqurgent.c: Use size_t for sizes.
6218        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6219        * rtems/src/msgmp.c: Use size_t for sizes.
6220        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6221        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6222        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6223        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6224
62252007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6226
6227        * itron/src/trcv_mbf.c: Use size_t for sizes.
6228        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6229        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6230        * libmisc/monitor/monitor.h: Use size_t for sizes.
6231        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6232        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6233        * rtems/src/msgqreceive.c: Use size_t for sizes.
6234        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6235        * score/src/coremsgseize.c: Use size_t for sizes.
6236
62372007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6238
6239        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6240        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6241        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6242        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6243        * score/src/coremsgsubmit.c: Use size_t for sizes.
6244
62452007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6246
6247        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6248
62492007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6250
6251        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6252
62532007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6254
6255        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6256        Remove isblank (supposed to be provided by libc).
6257
62582007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6259
6260        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6261
62622007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6263
6264        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6265         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6266        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6267        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6268        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6269
62702007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6271
6272        * score/include/rtems/system.h:
6273        #define __RTEMS_MINOR__ 7 (BZ 1206).
6274
62752007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6276
6277        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6278        export some internal variables to make them available in
6279        "show_bdbuf" monitor add-on
6280
62812007-01-16      Till Straumann <strauman@slac.stanford.edu>
6282
6283        * libnetworking/rtems/rtems_mii_ioctl.c,
6284        libnetworking/rtems/rtems_mii_ioctl.h,
6285        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6286        libi2c/libi2c.c, libi2c/libi2c.h:
6287        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6288
62892007-01-09      Joel Sherrill <joel@OARcorp.com>
6290
6291        * libcsupport/src/error.c: rtems_progname is no longer defined in
6292        the BSP startup since it never held a meaningful value.
6293
62942007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6295
6296        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6297        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.