source: rtems/cpukit/ChangeLog @ 9b085854

4.104.115
Last change on this file since 9b085854 was 9b085854, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/23/08 at 05:06:45

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

  • rtems/include/rtems/rtems/support.h, rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/intr.h, rtems/include/rtems/rtems/clock.h: Eliminate TRUE/FALSE.
  • Property mode set to 100644
File size: 244.8 KB
Line 
12008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * rtems/include/rtems/rtems/support.h,
4        rtems/include/rtems/rtems/region.h,
5        rtems/include/rtems/rtems/intr.h,
6        rtems/include/rtems/rtems/clock.h:
7        Eliminate TRUE/FALSE.
8
92008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
10
11        * libi2c/libi2c.c: Add missing initializers.
12        * libmisc/dummy/dummy.c: Add missing initializers.
13        * libnetworking/netinet/ip_icmp.c: Add missing initializers.
14        * libnetworking/netinet/ip_input.c: Add missing initializers.
15        * libnetworking/netinet/raw_ip.c: Add missing initializers.
16        * libnetworking/netinet/udp_usrreq.c: Add missing initializers.
17        * libnetworking/rtems/rtems_syscall.c: Add missing initializers.
18        * librpc/src/rpc/rtems_rpc.c: Add missing initializers.
19
202008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
21
22        * libfs/src/nfsclient/src/nfs.c: Add missing initializers.
23        * libnetworking/netinet/ip_divert.c: Add missing initializers.
24        * libnetworking/netinet/if_ether.c: Add missing initializers.
25        * libfs/src/nfsclient/src/rpcio.c: Add missing initializers.
26        * libnetworking/netinet/in_proto.c: Add missing initializers.
27        * libnetworking/net/rtsock.c: Add missing initializers.
28        * libnetworking/libc/res_debug.c: Add missing initializers.
29
302008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
31
32        * score/inline/rtems/score/address.inl,
33        score/inline/rtems/score/chain.inl,
34        score/inline/rtems/score/corebarrier.inl,
35        score/inline/rtems/score/coremsg.inl,
36        score/inline/rtems/score/coremutex.inl,
37        score/inline/rtems/score/coresem.inl,
38        score/inline/rtems/score/corespinlock.inl,
39        score/inline/rtems/score/heap.inl,
40        score/inline/rtems/score/isr.inl,
41        score/inline/rtems/score/mppkt.inl,
42        score/inline/rtems/score/object.inl,
43        score/inline/rtems/score/priority.inl,
44        score/inline/rtems/score/stack.inl,
45        score/inline/rtems/score/states.inl,
46        score/inline/rtems/score/sysstate.inl,
47        score/inline/rtems/score/thread.inl,
48        score/inline/rtems/score/tqdata.inl,
49        score/inline/rtems/score/watchdog.inl:
50        Eliminate TRUE/FALSE.
51
522008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
53
54        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
55        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
56        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
57        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
58        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
59        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
60        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
61        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
62        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
63        libnetworking/netinet/udp_usrreq.c,
64        libnetworking/rtems/rtems_mii_ioctl_kern.c,
65        libnetworking/rtems/rtems_select.c,
66        libnetworking/rtems/rtems_socketpair.c,
67        libnetworking/rtems/rtems_syscall.c:
68        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
69
702008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
71
72        * score/include/rtems/score/context.h,
73        score/include/rtems/score/corebarrier.h,
74        score/include/rtems/score/coremsg.h,
75        score/include/rtems/score/coremutex.h,
76        score/include/rtems/score/corerwlock.h,
77        score/include/rtems/score/coresem.h,
78        score/include/rtems/score/heap.h,
79        score/include/rtems/score/isr.h,
80        score/include/rtems/score/object.h,
81        score/include/rtems/score/objectmp.h,
82        score/include/rtems/score/protectedheap.h,
83        score/include/rtems/score/thread.h,
84        score/include/rtems/score/threadq.h,
85        score/include/rtems/score/tod.h,
86        score/include/rtems/score/userext.h,
87        score/include/rtems/score/wkspace.h:
88        Eliminate TRUE/FALSE.
89
902008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * score/src/apimutex.c, score/src/apimutexallocate.c,
93        score/src/apimutexlock.c, score/src/corebarrierwait.c,
94        score/src/coremsg.c, score/src/coremsgseize.c,
95        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
96        score/src/coresemseize.c, score/src/coretod.c,
97        score/src/coretodset.c, score/src/heapfree.c,
98        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
99        score/src/interr.c, score/src/isr.c,
100        score/src/mpci.c, score/src/objectinitializeinformation.c,
101        score/src/objectmp.c, score/src/objectnametoid.c,
102        score/src/objectnametoidstring.c, score/src/objectsetname.c,
103        score/src/thread.c, score/src/threadblockingoperationcancel.c,
104        score/src/threadchangepriority.c, score/src/threadclearstate.c,
105        score/src/threadcreateidle.c, score/src/threaddispatch.c,
106        score/src/threadevaluatemode.c, score/src/threadhandler.c,
107        score/src/threadinitialize.c, score/src/threadmp.c,
108        score/src/threadqextractpriority.c,
109        score/src/threadqextractwithproxy.c,
110        score/src/threadqrequeue.c, score/src/threadready.c,
111        score/src/threadresettimeslice.c, score/src/threadrestart.c,
112        score/src/threadresume.c, score/src/threadrotatequeue.c,
113        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
114        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
115        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
116        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
117        score/src/wkspace.c: Eliminate TRUE/FALSE.
118
1192008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
122        Add extern's.
123
1242008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
125
126        * aclocal/canonical-target-name.m4: Remove tic4x.
127
1282008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
131        ssize_t.
132
1332008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
136        Fix issues when using 16-bit object Ids.
137
1382008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
141        to avoid sizing mismatches.
142
1432008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * rtems/src/dpmemcreate.c: Spacing.
146        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
147        happen under normal circumstances.
148
1492008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
150
151        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
152        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
153        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
154        libmisc/shell/cmds.c: The list of registered monitor commands is now
155        private and only accessible via a lookup and iterate function.
156
1572008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
158
159        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
160        sapi/src/exinit.c, score/Makefile.am,
161        score/include/rtems/score/object.h,
162        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
163        Object Handler Initialization routine since it was all for MP
164        configurations.
165        * score/src/object.c: Removed.
166
1672008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
168
169        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
170        commands in test code.
171
1722008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
173
174        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
175        Fixed incompatible return value.
176
177        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
178
179        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
180
181        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
182        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
183        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
184        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
185        libmisc/shell/cmds.c, libmisc/shell/internal.h,
186        libmisc/shell/main_help.c, libmisc/shell/shell.c,
187        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
188        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
189        data is now read only.  Added 'const' qualifier to many pointer
190        parameters.  It is no longer possible to remove monitor commands.
191        Moved monitor line editor into a separate file to avoid unnecessary
192        dependencies.
193
1942008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
197        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
198        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
199        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
200        score/include/rtems/score/userext.h,
201        score/include/rtems/score/wkspace.h, score/src/coretod.c,
202        score/src/mpci.c, score/src/object.c, score/src/thread.c,
203        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
204        SuperCore Handler initialization routines to directly pull parameters
205        from configuration table.
206
2072008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
208
209        * itron/include/rtems/itron/config.h,
210        itron/include/rtems/itron/eventflags.h,
211        itron/include/rtems/itron/fmempool.h,
212        itron/include/rtems/itron/mbox.h,
213        itron/include/rtems/itron/msgbuffer.h,
214        itron/include/rtems/itron/port.h,
215        itron/include/rtems/itron/semaphore.h,
216        itron/include/rtems/itron/task.h,
217        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
218        itron/src/fmempool.c, itron/src/itroninittasks.c,
219        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
220        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
221        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
222        directly pull parameters from configuration table.
223
2242008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * posix/include/rtems/posix/config.h: Fix typo.
227
2282008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
229
230        * posix/include/rtems/posix/barrier.h,
231        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
232        posix/include/rtems/posix/mqueue.h,
233        posix/include/rtems/posix/mutex.h,
234        posix/include/rtems/posix/psignal.h,
235        posix/include/rtems/posix/pthread.h,
236        posix/include/rtems/posix/ptimer.h,
237        posix/include/rtems/posix/rwlock.h,
238        posix/include/rtems/posix/semaphore.h,
239        posix/include/rtems/posix/spinlock.h,
240        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
241        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
242        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
243        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
244        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
245        Convert POSIX manager initialization routines to directly pull
246        parameters from configuration table.
247
2482008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
251        rtems/include/rtems/rtems/barrier.h,
252        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
253        rtems/include/rtems/rtems/message.h,
254        rtems/include/rtems/rtems/part.h,
255        rtems/include/rtems/rtems/ratemon.h,
256        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
257        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
258        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
259        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
260        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
261        sapi/src/rtemsapi.c: Convert manager initialization routines to
262        directly pull parameters from configuration table. Eliminate empty
263        routines sportted.
264        * rtems/src/intr.c: Removed.
265
2662008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
267
268        * Makefile.am: Remove include/rtems/stdint.h.
269        * include/rtems/stdint.h: Remove.
270        * configure.ac: Require stdint.h.
271        * score/include/rtems/score/timespec.h: #include <stdint.h>,
272        #include <time.h>. Remove bogus #include <sys/types.h>.
273
2742008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
275
276        * libmisc/monitor/mon-config.c: Configuration table entry
277        work_space_size was not removed.
278
2792008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
280
281        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
282        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
283        rtems/include/rtems/rtems/support.h, score/Makefile.am,
284        score/include/rtems/score/tod.h, score/src/coretod.c,
285        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
286        routines. Eliminate _TOD_Microseconds_per_tick and let every place
287        use the field directly from the Configuration Table. This required
288        moving some methods from macros to bodies.
289        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
290        score/src/coretodusectoticks.c: New files.
291
2922008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
293
294        * libcsupport/src/__times.c, posix/src/adjtime.c,
295        posix/src/clockgetres.c, posix/src/sysconf.c,
296        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
297        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
298        score/src/timespecfromticks.c, score/src/timespectoticks.c,
299        score/src/ts64toticks.c: More case converted to use configuration
300        table entry not _TOD_Microseconds_per_tick.
301
3022008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * libgnat/adasupp.c: Add helper method so Ada binding does not
305        reference _TOD_Microseconds_per_tick.
306
3072008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
310        for rtems_configuration_get_nanoseconds_per_tick().
311
3122008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
313
314        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
315        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
316        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
317        posix/include/rtems/posix/config.h,
318        posix/include/rtems/posix/posixapi.h,
319        rtems/include/rtems/rtems/config.h,
320        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
321        sapi/include/confdefs.h, sapi/include/rtems/config.h,
322        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
323        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
324        score/src/thread.c, score/src/threadcreateidle.c,
325        score/src/threadstackallocate.c, score/src/threadstackfree.c,
326        score/src/wkspace.c: Eliminate pointers to API configuration tables
327        in the main configuration table. Reference the main configuration
328        table and the API configuration tables directly using the confdefs.h
329        version rather than obtaining a pointer to it. This eliminated some
330        variables, a potential fatal error, some unnecessary default
331        configuration structures. Overall, about a 4.5% reduction in the code
332        size for minimum and hello on the SPARC.
333
3342008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
337
3382008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
339
340        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
341        rtems/src/regioncreate.c, rtems/src/regionextend.c,
342        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
343        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
344        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
345        score/include/rtems/score/protectedheap.h, score/src/heap.c,
346        score/src/heapallocate.c, score/src/heapallocatealigned.c,
347        score/src/heapextend.c, score/src/heapresizeblock.c,
348        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
349        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
350        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
351        sizes of heap/region and allocated objects in heap to intptr_t so
352        they can be larger than a single allocatable object (e.g. size_t).
353
3542008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
355
356        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
357        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
358        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
359        score/include/rtems/score/priority.h: Run all tests successfully with
360        maxixum number of priorities as 16 instead of 256. This was done by
361        temporarily modifying the score priority.h maximum. This allowed
362        testing of all API code to ensure that it worked properly with a
363        reduced number of priorities. Most modifications were to switch from
364        hard-coded maximum to using the SuperCore variable based upon
365        configured number.
366        * posix/src/mutexdefaultattributes.c: Removed.
367
3682008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
369
370        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
371        not int32_t.
372
3732008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
374
375        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
376        Include <sys/socket.h> to make header self contained.
377
3782008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
379
380        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
381        * score/cpu/arm/rtems/score/types.h,
382        score/cpu/avr/rtems/score/types.h,
383        score/cpu/bfin/rtems/score/types.h,
384        score/cpu/c4x/rtems/score/types.h,
385        score/cpu/h8300/rtems/score/types.h,
386        score/cpu/i386/rtems/score/types.h,
387        score/cpu/lm32/rtems/score/types.h,
388        score/cpu/m32c/rtems/score/types.h,
389        score/cpu/m32r/rtems/score/types.h,
390        score/cpu/m68k/rtems/score/types.h,
391        score/cpu/mips/rtems/score/types.h,
392        score/cpu/nios2/rtems/score/types.h,
393        score/cpu/no_cpu/rtems/score/types.h,
394        score/cpu/powerpc/rtems/score/types.h,
395        score/cpu/sh/rtems/score/types.h,
396        score/cpu/sparc/rtems/score/types.h,
397        score/cpu/unix/rtems/score/types.h:
398        #include <stdint.h> instead of <rtems/stdint.h>.
399
4002008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
401
402        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
403        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
404        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
405        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
406        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
407        #include <stdint.h> instead of <rtems/stdint.h>.
408
4092008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
410
411        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
412        * libcsupport/src/strlcat.c: Add prototypes.
413        * libmisc/Makefile.am: Remove stray "\".
414
4152008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
416
417        * rtems/include/rtems/rtems/ratemon.h,
418        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
419        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
420        rtems/src/ratemonreportstatistics.c,
421        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
422        Make all Thread and Period Statistics use publicly defined types. Do
423        not leak the SuperCore Timestamp type through the APIs.
424
4252008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
426
427        * score/Makefile.am, score/preinstall.am,
428        score/include/rtems/score/timespec.h,
429        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
430        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
431        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
432        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
433        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
434        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
435        score/src/ts64lessthan.c, score/src/ts64set.c,
436        score/src/ts64settozero.c, score/src/ts64subtract.c,
437        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
438
4392008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
440
441        * libblock/src/bdbuf.c: Fix typo having crept in during
442          boolean->bool transition.
443
4442008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
445
446        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
447
4482008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
449
450        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
451        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
452        posix/src/pthread.c, posix/src/timersettime.c,
453        rtems/include/rtems/rtems/ratemon.h,
454        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
455        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
456        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
457        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
458        rtems/src/timerserverfirewhen.c, score/Makefile.am,
459        score/preinstall.am, score/include/rtems/score/thread.h,
460        score/include/rtems/score/tod.h, score/src/coretod.c,
461        score/src/coretodget.c, score/src/coretodgetuptime.c,
462        score/src/coretodset.c, score/src/coretodtickle.c,
463        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
464        SuperCore handler Timestamp to provide an opaque class for the
465        representation and manipulation of uptime, time of day, and the
466        difference between two timestamps. By using SuperCore Timestamp, it
467        is clear which methods and APIs really have to be struct timespec and
468        which can be in an optimized native format.
469        * score/include/rtems/score/timestamp.h,
470        score/src/coretodgetuptimetimespec.c: New files.
471
4722008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
473
474        * libfs/src/nfsclient/src/nfs.c: Use
475        rtems_clock_get_seconds_since_epoch() from public API.
476
4772008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
478
479        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
480        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
481        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
482
4832008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
484
485        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
486        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
487        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
488
4892008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
490
491        * libfs/src/devfs/devfs.h: Add missing "extern"s.
492        * libfs/src/imfs/imfs.h: Add missing "extern"s
493        * libfs/src/pipe/pipe.h: Add missing "extern"s.
494        Add extern "C" {}.
495
4962008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
497
498        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
499        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
500        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
501        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
502        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
503        Fix typo.
504
5052008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
506
507        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
508        Fix typo.
509        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
510        score/src/coretodgetuptime.c: Add required include files which
511        were formerly included from timespec.h
512
5132008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
514
515        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
516        files with kernel visibility violated until functionality exposed.
517
5182008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
519
520        * configure.ac: Check for functions in newlib.
521        * posix/Makefile.am: Unconditionally compile files which now
522          are in newlib.
523        * libcsupport/Makefile.am: Unconditionally compile files which now
524          are in newlib.
525
5262008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
527
528        * posix/src/execl.c, posix/src/execle.c,
529        posix/src/execlp.c, posix/src/execv.c,
530        posix/src/execve.c, posix/src/execvp.c,
531        posix/src/sleep.c, posix/src/usleep.c:
532        Compile contents conditionally.
533
5342008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
535
536        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
537        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
538        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
539        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
540        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
541        Compile contents conditionally.
542
5432008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
544
545        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
546        Lattice Mico32 support.
547
5482008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
549
550        PR 1348/cpukit
551        * rtems/src/ratemonperiod.c: Properly handle period statistics after
552        cpu usage information is reset while a period is running.
553
5542008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
555
556        PR 1347/cpukit
557        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
558        rtems/src/timerreset.c, rtems/src/timerserver.c,
559        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
560        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
561        Server to ensure that the context allows for blocking, allocating
562        memory, and acquiring semaphores and mutexes.
563        * score/src/watchdogadjusttochain.c: New file.
564
5652008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
566
567        PR 1346/cpukit
568        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
569        statistics nanoseconds or ticks granularity conditional is backwards.
570
5712008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
572
573        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
574        requested in confdefs.h.
575
5762008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
577
578        * sapi/include/confdefs.h: Add disable of pipes by default since they
579        use resources which are otherwise not accounted for. Eventually the
580        resources will have to be properly configured.
581
5822008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
583
584        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
585        * libfs/src/devfs/devfs_unixstub.c: New file.
586
5872008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
588
589        * rtems/include/rtems/rtems/region.h,
590        rtems/include/rtems/rtems/support.h,
591        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
592        rtems/src/workspace.c: Revert ssize_t patch.
593
5942008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
595
596        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
597        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
598        They are NOT to be used in directives.
599        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
600        New files.
601
6022008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
603
604        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
605
6062008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
607
608        PR 1341/cpukit
609        * sapi/include/confdefs.h: The following macros were missing
610        the _Configure_From_workspace() wrapper on their size estimate:
611          + CONFIGURE_INTERRUPT_STACK_MEMORY
612          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
613          + CONFIGURE_INTERRUPT_VECTOR_TABLE
614          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
615        In addition, there was a duplicate definition of
616        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
617
6182008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
619
620        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
621        into newlib.
622
6232008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
624
625        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
626        from macro to static inline.
627
6282008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
629
630        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
631        gettimer() and setitimer().
632        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
633
6342008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
635
636        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
637        files which contain routines which are now provided by the newlib
638        posix subdirectory.  Document a few which come from the unix directory.
639
6402008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
641
642        PR 1340/cpukit
643        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
644        chain API.
645
6462008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
647
648        * score/include/rtems/score/heap.h,
649        score/include/rtems/score/protectedheap.h,
650        score/include/rtems/score/wkspace.h, score/src/heap.c,
651        score/src/heapallocate.c, score/src/heapallocatealigned.c,
652        score/src/heapextend.c, score/src/heapresizeblock.c,
653        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
654        score/src/wkspace.c: Revert use of ssize_t. This type is not
655        guaranteed to be able to represent a positive number greater than the
656        size of a single allocatable object. We needed a type that is able to
657        represent the size of a pool of multiple allocatable objects or
658        potentially nearly all memory.
659
6602008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
661
662        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
663        think about running init/fini on AVR. We do not know what mechanism
664        it uses but this is not it.
665
6662008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
667
668        PR 1306/cpukit
669        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
670        in favor of existing macros.
671
6722008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
673
674        * posix/Makefile.am: Add dummy vfork() implementation.
675        * posix/src/vfork.c: New file.
676
6772008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
678
679        PR 1336/cpukit
680        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
681        rtems_chain_append_unprotected.
682
6832008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
684
685        * libcsupport/Makefile.am: Add getrusage().
686        * libcsupport/src/getrusage.c: New file.
687
6882008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
689
690        * score/src/timespecaddto.c: Fix typo.
691
6922008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
693
694        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
695        size_t instead of int.
696
6972008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
698
699        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
700
7012008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
702
703        * score/src/threadhandler.c: M32R uses different name for init.
704
7052008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
706
707        * posix/Makefile.am: Add _execve() so we can use newlib posix support
708        directory and eliminate code in RTEMS.
709        * posix/src/_execve.c: New file.
710
7112008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
712
713        PR 1333/cpukit
714        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
715        be rtems_device_minor_number.
716
7172008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
718
719        PR 1331/networking
720        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
721        telnetd/telnetd.h: Improve comments and explanation of options to
722        rtems_telnetd_initialize. Add extra newline to login sequence from
723        shell.
724
7252008-10-14      Tim Cussins <timcussins@eml.cc>
726
727        PR 1330/cpukit
728        * libcsupport/src/free.c: Should print begin field not start field.
729
7302008-10-14      Wei Shen <cquark@gmail.com>
731
732        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
733        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
734        libfs/preinstall.am, libfs/src/imfs/imfs.h,
735        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
736        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
737        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
738        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
739        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
740        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
741
7422008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
743
744        * libcsupport/src/printk.c: Addresses can be larger than integers
745        so use long for %p formats.
746        * score/inline/rtems/score/address.inl: Offsets can be positive or
747        negative, so use int32_t.  Also do math with intptr_t since there
748        are cases where the number of bits in an address do not equal the
749        number of bits in an integer.
750        * score/inline/rtems/score/heap.inl: Offsets can be positive or
751        negative, so use int32_t.
752
7532008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
754
755        * configure.ac: Add m32r.
756        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
757        symbol for the m32r in C needs an extra leading _.
758
7592008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
760
761        * libnetworking/rtems/rtems_glue.c: Copy nothing in
762        rtems_bsdnet_parse_driver_name() if namep is NULL.
763
764        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
765        Doxygen style comments.  Cleanup.
766
7672008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
768
769        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
770        the BSP is functional enough to initialize and shutdown RTEMS.
771
7722008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
773
774        * configure.ac: Revert trash committed. Shell builds with m32c now.
775
7762008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
777
778        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
779        This is still a work in process but most tests do run on simulator.
780
7812008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
782
783        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
784
7852008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
786
787        * score/inline/rtems/score/priority.inl: Use simple integer as loop
788        counter.
789
7902008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
791
792        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
793        not have fp context type when no hardware or software floating point
794        is available.
795
7962008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
797
798        * libcsupport/src/malloc_statistics_helpers.c,
799        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
800        rtems/include/rtems/rtems/support.h,
801        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
802        rtems/src/workspace.c, sapi/include/confdefs.h,
803        score/include/rtems/score/heap.h,
804        score/include/rtems/score/protectedheap.h,
805        score/include/rtems/score/wkspace.h, score/src/heap.c,
806        score/src/heapallocate.c, score/src/heapallocatealigned.c,
807        score/src/heapextend.c, score/src/heapresizeblock.c,
808        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
809        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
810        and Region calls. On 16-bit architectures, size_t can be 16-bits
811        which would limit sizes to 64K.
812
8132008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
814
815        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
816        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
817        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
818        1.16.0 requires __need_getopt_newlib to be defined to get visibility
819        on the reentrancy extensions.
820
8212008-10-01      Gene Smith <gene.smith@siemens.com>
822
823        PR 1328/cpukit
824        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
825        of more than 256 bytes.
826
8272008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
828
829        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
830        commands.
831
8322008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
833
834        PR 1316/cpukit
835        * score/src/coremsgbroadcast.c: Give error when message is too large
836        like when sending a message. This was the documented behavior.
837
8382008-09-26      Eric Norum <norume@aps.anl.gov>
839
840        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
841        "small" port number change.
842
8432008-09-25      Eric Norum <norume@aps.anl.gov>
844
845        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
846
8472008-09-25      Eric Norum <norume@aps.anl.gov>
848
849        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
850
8512008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
852
853        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
854
8552008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
856
857        PR 1326/cpukit
858        * libi2c/libi2c.c: Use int for return value when negative values
859        possible.
860
8612008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
862
863        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
864          comparision of unsigned < 0).
865
8662008-09-23      Eric Norum <norume@aps.anl.gov>
867
868        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
869        rather than hard coding selection.
870
8712008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
872
873        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
874        polled debug input from the same device as printk().
875        * libcsupport/src/getchark.c: New file.
876
8772008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
878
879        * aclocal/version.m4: Bump RTEMS_API to 4.10.
880        Bump _RTEMS_VERSION to 4.9.99.0.
881
8822008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
883
884        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
885        Include information on whether C Program Heap and RTEMS Workspace are
886        separate.
887
8882008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
889
890        * libfs/Makefile.am: Do not build nfsclient if no networking.
891
8922008-09-18      Miao Yan <yanmiaobest@gmail.com>
893
894        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
895        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
896        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
897
8982008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
899
900        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
901        generating Doxygen for more of CPU Kit.
902        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
903
9042008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
905
906        * configure.ac: Add generated Doxyfile which can process entire set of
907        preinstalled .h files.
908        * Doxyfile.in: New file.
909
9102008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
911
912        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
913        CONFIGURE_STACK_CHECKER_ENABLED.
914
9152008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
916
917        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
918        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
919        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
920        libfs/src/devfs/devwrite.c: Fix warnings.
921
9222008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
923
924        * libcsupport/src/free.c, libcsupport/src/malloc.c,
925        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
926        libcsupport/src/malloc_sbrk_helpers.c,
927        libcsupport/src/malloc_statistics_helpers.c,
928        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
929        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
930        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
931        score/inline/rtems/score/thread.inl: Add support for optionally
932        having a unified work area. In other words, the RTEMS Workspace and C
933        Program Heap are the same pool of memory.
934
9352008-09-17      Miao Yan <yanmiaobest@gmail.com>
936
937        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
938        libcsupport/include/rtems/libcsupport.h,
939        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
940        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
941        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
942        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
943        sapi/include/confdefs.h: Merge GSOC project code to add simple device
944        only filesystem (devfs), optionally completely drop out filesystem,
945        and to clean up disabling newlib reentrancy support. This dropped 17K
946        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
947        code space.
948        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
949        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
950        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
951        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
952        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
953        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
954        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
955        libfs/src/imfs/deviceerrno.c: New files.
956        * libcsupport/src/newlibc.c: Removed.
957
9582008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
959
960        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
961        head.
962
9632008-09-16      Gene Smith <gene.smith@siemens.com>
964
965        PR 564/cpukit
966        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
967        renaming sweep.
968
9692008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
970
971        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
972        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
973
9742008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
975
976        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
977        C4x. Accidentally not done on 4.9 branch. :(
978        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
979        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
980        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
981        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
982        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
983        score/cpu/c4x/rtems/score/cpu_asm.h,
984        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
985        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
986        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
987        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
988        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
989        score/cpu/nios2/rtems/score/cpu.h,
990        score/cpu/nios2/rtems/score/cpu_asm.h,
991        score/cpu/nios2/rtems/score/nios2.h,
992        score/cpu/nios2/rtems/score/types.h: New files.
993
9942008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
995
996        * configure.ac, aclocal/canonical-target-name.m4,
997        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
998        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
999        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1000        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1001        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1002        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1003        score/cpu/c4x/rtems/score/cpu_asm.h,
1004        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1005        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1006        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1007        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1008        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1009        score/cpu/nios2/rtems/score/cpu.h,
1010        score/cpu/nios2/rtems/score/cpu_asm.h,
1011        score/cpu/nios2/rtems/score/nios2.h,
1012        score/cpu/nios2/rtems/score/types.h: Removed.
1013
10142008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1015
1016        * sapi/include/confdefs.h: Add debug information for
1017        per task allocations.
1018        * score/src/objectextendinformation.c: Do not allocate memory for name
1019        tables because we do not use name tables any longer.
1020
10212008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1022
1023        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1024        here and in _Thread_Stack_Allocate.
1025
10262008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1027
1028        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1029        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1030        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1031        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1032        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1033        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1034        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1035        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1036        extraneous spaces.
1037
10382008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1039
1040        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1041        pppd/options.c, pppd/upap.c: Add missing initializers.
1042
10432008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1044
1045        * httpd/webrom.c: Add missing initializers.
1046        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1047        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1048        public headers.
1049
10502008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1051
1052        * libnetworking/netinet/in_cksum_arm.h:
1053        Stop using old-style function definitions.
1054        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1055
10562008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1057
1058        * itron/include/itronsys/types.h: Eliminate "boolean".
1059        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1060
10612008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1062
1063        * libblock/include/rtems/ramdisk.h,
1064        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1065
10662008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1067
1068        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1069        requires the special IOCTL in Clock_control. This was a hack which
1070        has existed since before the Classic API Timer Manager was
1071        implemented. All implementations of and references to Clock_control
1072        were removed.
1073
10742008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1075
1076        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1077        score/src/corebarrierwait.c, score/src/coremsg.c,
1078        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1079        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1080        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1081        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1082        score/src/corerwlock.c, score/src/coresem.c,
1083        score/src/coresemflush.c, score/src/coresemseize.c,
1084        score/src/coresemsurrender.c, score/src/corespinlock.c,
1085        score/src/threadblockingoperationcancel.c,
1086        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1087
10882008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1089
1090        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1091        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1092        confusion over SuperCore proxy blocking status and Classic API proxy
1093        blocking status constants.
1094
10952008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1096
1097        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1098        all object instances within a particular class are remote.
1099
11002008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1101
1102        * libcsupport/src/assocnamebad.c: Correct file name in message.
1103
11042008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1105
1106        * sapi/include/confdefs.h: Make sure
1107        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1108        processor configurations.
1109
11102008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1111
1112        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1113        using the Shared Memory MPCI driver.
1114
11152008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1116
1117        * score/include/rtems/score/mpci.h,
1118        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1119        dependencies between MP .h files.
1120
11212008-09-05      Eric Norum <norume@aps.anl.gov>
1122
1123        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1124        removing asserts with side-effects.
1125
11262008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1127
1128        * sapi/include/rtems/config.h,
1129        sapi/inline/rtems/chain.inl,
1130        sapi/inline/rtems/extension.inl,
1131        sapi/src/debug.c,
1132        sapi/src/extension.c,
1133        sapi/src/ioregisterdriver.c: Convert to "bool".
1134        * rtems/src/clocktodvalidate.c,
1135        rtems/src/intrbody.c,
1136        rtems/src/msgmp.c,
1137        rtems/src/msgqcreate.c,
1138        rtems/src/msgqreceive.c,
1139        rtems/src/partmp.c,
1140        rtems/src/regionmp.c,
1141        rtems/src/semmp.c,
1142        rtems/src/signalsend.c,
1143        rtems/src/taskcreate.c,
1144        rtems/src/taskmode.c,
1145        rtems/src/taskmp.c,
1146        rtems/src/tasks.c,
1147        rtems/src/timerserver.c,
1148        rtems/src/workspace.c: Convert to "bool".
1149        * rtems/inline/rtems/rtems/asr.inl,
1150        rtems/inline/rtems/rtems/attr.inl,
1151        rtems/inline/rtems/rtems/barrier.inl,
1152        rtems/inline/rtems/rtems/dpmem.inl,
1153        rtems/inline/rtems/rtems/eventset.inl,
1154        rtems/inline/rtems/rtems/message.inl,
1155        rtems/inline/rtems/rtems/modes.inl,
1156        rtems/inline/rtems/rtems/options.inl,
1157        rtems/inline/rtems/rtems/part.inl,
1158        rtems/inline/rtems/rtems/ratemon.inl,
1159        rtems/inline/rtems/rtems/region.inl,
1160        rtems/inline/rtems/rtems/sem.inl,
1161        rtems/inline/rtems/rtems/status.inl,
1162        rtems/inline/rtems/rtems/support.inl,
1163        rtems/inline/rtems/rtems/tasks.inl,
1164        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1165        * rtems/include/rtems/rtems/asr.h,
1166        rtems/include/rtems/rtems/clock.h,
1167        rtems/include/rtems/rtems/config.h,
1168        rtems/include/rtems/rtems/object.h,
1169        rtems/include/rtems/rtems/sem.h,
1170        rtems/include/rtems/rtems/support.h: Convert to "bool".
1171        * score/src/corebarrierwait.c,
1172        score/src/coremsg.c,
1173        score/src/coremsginsert.c,
1174        score/src/coremsgseize.c,
1175        score/src/coremsgsubmit.c,
1176        score/src/coremutexseize.c,
1177        score/src/corerwlockobtainread.c,
1178        score/src/corerwlockobtainwrite.c,
1179        score/src/coresemseize.c,
1180        score/src/corespinlockwait.c,
1181        score/src/heapfree.c,
1182        score/src/heapresizeblock.c,
1183        score/src/heapsizeofuserarea.c,
1184        score/src/heapwalk.c,
1185        score/src/interr.c,
1186        score/src/objectinitializeinformation.c,
1187        score/src/objectmp.c,
1188        score/src/objectnametoid.c,
1189        score/src/objectsetname.c,
1190        score/src/pheapextend.c,
1191        score/src/pheapfree.c,
1192        score/src/pheapgetblocksize.c,
1193        score/src/pheapresizeblock.c,
1194        score/src/pheapwalk.c,
1195        score/src/threadchangepriority.c,
1196        score/src/threaddispatch.c,
1197        score/src/threadevaluatemode.c,
1198        score/src/threadinitialize.c,
1199        score/src/threadloadenv.c,
1200        score/src/threadqextractpriority.c,
1201        score/src/threadqextractwithproxy.c,
1202        score/src/threadrestart.c,
1203        score/src/threadresume.c,
1204        score/src/threadstart.c,
1205        score/src/timespecgreaterthan.c,
1206        score/src/timespecisvalid.c,
1207        score/src/timespeclessthan.c,
1208        score/src/userextthreadbegin.c,
1209        score/src/userextthreadcreate.c,
1210        score/src/wkspace.c: Convert to "bool".
1211        * score/inline/rtems/score/address.inl,
1212        score/inline/rtems/score/chain.inl,
1213        score/inline/rtems/score/corebarrier.inl,
1214        score/inline/rtems/score/coremsg.inl,
1215        score/inline/rtems/score/coremutex.inl,
1216        score/inline/rtems/score/coresem.inl,
1217        score/inline/rtems/score/corespinlock.inl,
1218        score/inline/rtems/score/heap.inl,
1219        score/inline/rtems/score/isr.inl,
1220        score/inline/rtems/score/mppkt.inl,
1221        score/inline/rtems/score/object.inl,
1222        score/inline/rtems/score/objectmp.inl,
1223        score/inline/rtems/score/priority.inl,
1224        score/inline/rtems/score/stack.inl,
1225        score/inline/rtems/score/states.inl,
1226        score/inline/rtems/score/sysstate.inl,
1227        score/inline/rtems/score/thread.inl,
1228        score/inline/rtems/score/threadmp.inl,
1229        score/inline/rtems/score/tqdata.inl,
1230        score/inline/rtems/score/watchdog.inl:
1231        Convert to "bool".
1232        * score/include/rtems/debug.h,
1233        score/include/rtems/score/context.h,
1234        score/include/rtems/score/corebarrier.h,
1235        score/include/rtems/score/coremsg.h,
1236        score/include/rtems/score/coremutex.h,
1237        score/include/rtems/score/corerwlock.h,
1238        score/include/rtems/score/coresem.h,
1239        score/include/rtems/score/corespinlock.h,
1240        score/include/rtems/score/heap.h,
1241        score/include/rtems/score/interr.h,
1242        score/include/rtems/score/isr.h,
1243        score/include/rtems/score/object.h,
1244        score/include/rtems/score/objectmp.h,
1245        score/include/rtems/score/protectedheap.h,
1246        score/include/rtems/score/sysstate.h,
1247        score/include/rtems/score/thread.h,
1248        score/include/rtems/score/threadq.h,
1249        score/include/rtems/score/timespec.h,
1250        score/include/rtems/score/tod.h,
1251        score/include/rtems/score/userext.h,
1252        score/include/rtems/score/wkspace.h:
1253        Convert to "bool".
1254        * score/src/object.c: Stop using old-style function definitions.
1255
12562008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1257
1258        * itron/include/rtems/itron/mbox.h,
1259        itron/include/rtems/itron/msgbuffer.h,
1260        itron/include/rtems/itron/semaphore.h,
1261        itron/inline/rtems/itron/eventflags.inl,
1262        itron/inline/rtems/itron/fmempool.inl,
1263        itron/inline/rtems/itron/mbox.inl,
1264        itron/inline/rtems/itron/msgbuffer.inl,
1265        itron/inline/rtems/itron/port.inl,
1266        itron/inline/rtems/itron/semaphore.inl,
1267        itron/inline/rtems/itron/task.inl,
1268        itron/inline/rtems/itron/vmempool.inl,
1269        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1270        itron/src/task.c, itron/src/trcv_mbf.c,
1271        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1272        itron/src/twai_sem.c: Convert to "bool".
1273
12742008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1275
1276        * posix/include/rtems/posix/cond.h,
1277        posix/include/rtems/posix/key.h,
1278        posix/include/rtems/posix/mqueue.h,
1279        posix/include/rtems/posix/mutex.h,
1280        posix/include/rtems/posix/priority.h,
1281        posix/include/rtems/posix/psignal.h,
1282        posix/include/rtems/posix/pthread.h,
1283        posix/include/rtems/posix/semaphore.h,
1284        posix/include/rtems/posix/timer.h: Convert to "bool".
1285        * posix/inline/rtems/posix/barrier.inl,
1286        posix/inline/rtems/posix/cond.inl,
1287        posix/inline/rtems/posix/key.inl,
1288        posix/inline/rtems/posix/mqueue.inl,
1289        posix/inline/rtems/posix/mutex.inl,
1290        posix/inline/rtems/posix/priority.inl,
1291        posix/inline/rtems/posix/pthread.inl,
1292        posix/inline/rtems/posix/rwlock.inl,
1293        posix/inline/rtems/posix/semaphore.inl,
1294        posix/inline/rtems/posix/spinlock.inl,
1295        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1296        * posix/src/cancel.c,
1297        posix/src/condsignalsupp.c,
1298        posix/src/condtimedwait.c,
1299        posix/src/condwaitsupp.c,
1300        posix/src/keyrundestructors.c,
1301        posix/src/killinfo.c,
1302        posix/src/mqueuerecvsupp.c,
1303        posix/src/mqueuesendsupp.c,
1304        posix/src/mqueuetimedreceive.c,
1305        posix/src/mqueuetimedsend.c,
1306        posix/src/mutexlocksupp.c,
1307        posix/src/mutextimedlock.c,
1308        posix/src/prwlocktimedrdlock.c,
1309        posix/src/prwlocktimedwrlock.c,
1310        posix/src/psignal.c,
1311        posix/src/psignalchecksignal.c,
1312        posix/src/psignalclearsignals.c,
1313        posix/src/psignalunblockthread.c,
1314        posix/src/pthread.c,
1315        posix/src/pthreadcreate.c,
1316        posix/src/pthreadkill.c,
1317        posix/src/pthreadsigmask.c,
1318        posix/src/semaphorewaitsupp.c,
1319        posix/src/semtimedwait.c,
1320        posix/src/setcancelstate.c,
1321        posix/src/setcanceltype.c,
1322        posix/src/sigtimedwait.c,
1323        posix/src/testcancel.c,
1324        posix/src/timerinserthelper.c,
1325        posix/src/timersettime.c,
1326        posix/src/timertsr.c: Convert to "bool".
1327
13282008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1329
1330        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1331        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1332        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1333        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1334        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1335        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1336        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1337        Use "bool" instead of "rtems_boolean|boolean".
1338        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1339        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1340          definitions.
1341
13422008-09-03      Cindy Cicalese <cicalese@mitre.org>
1343
1344        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1345        to bool type.
1346
13472008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1348
1349        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1350        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1351
13522008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1353
1354        PR 1301/cpukit
1355        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1356
13572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1358
1359        * libcsupport/include/timerdrv.h,
1360        libcsupport/include/rtems/libcsupport.h,
1361        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1362        libcsupport/src/chown.c, libcsupport/src/free.c,
1363        libcsupport/src/link.c, libcsupport/src/lstat.c,
1364        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1365        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1366        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1367        libcsupport/src/open.c, libcsupport/src/readlink.c,
1368        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1369        libcsupport/src/stat.c, libcsupport/src/termios.c,
1370        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1371        libcsupport/src/utime.c, libcsupport/src/writev.c:
1372        Convert using "bool".
1373
13742008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1375
1376        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1377        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1378        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1379        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1380        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1381        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1382        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1383        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1384        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1385        librpc/src/xdr/xdr_reference.c:
1386        Stop using old-style function definitions.
1387
13882008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1389
1390        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1391        libmisc/capture/capture.h:
1392        Convert to using "bool".
1393        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1394        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1395        libmisc/serdbg/termios_printk.c:
1396        Convert to using "bool".
1397        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1398        libmisc/shell/shell.h:
1399        Convert to using "bool".
1400        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1401        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1402        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1403        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1404        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1405        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1406        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1407        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1408        Convert to using "bool".
1409        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1410        libmisc/stackchk/stackchk.h:
1411        Convert to using "bool".
1412        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1413        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1414        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1415        Convert to using "bool".
1416        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1417
14182008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1419
1420        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1421        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1422        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1423        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1424        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1425        Stop using old-style function definitions.
1426
14272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1428
1429        * libnetworking/libc/addr2ascii.c,
1430        libnetworking/libc/ascii2addr.c,
1431        libnetworking/libc/base64.c,
1432        libnetworking/libc/gethostbyht.c,
1433        libnetworking/libc/gethostnamadr.c,
1434        libnetworking/libc/getnetbyht.c,
1435        libnetworking/libc/getservbyport.c,
1436        libnetworking/libc/getservent.c,
1437        libnetworking/libc/herror.c,
1438        libnetworking/libc/inet_addr.c,
1439        libnetworking/libc/inet_lnaof.c,
1440        libnetworking/libc/inet_netof.c,
1441        libnetworking/libc/inet_network.c,
1442        libnetworking/libc/inet_ntoa.c,
1443        libnetworking/libc/inet_ntop.c,
1444        libnetworking/libc/inet_pton.c,
1445        libnetworking/libc/linkaddr.c,
1446        libnetworking/libc/map_v4v6.c,
1447        libnetworking/libc/res_comp.c,
1448        libnetworking/libc/res_debug.c,
1449        libnetworking/libc/res_init.c,
1450        libnetworking/libc/res_mkquery.c,
1451        libnetworking/libc/res_query.c,
1452        libnetworking/nfs/bootp_subr.c,
1453        libnetworking/rtems/rtems_glue.c:
1454        Stop using old-style function definitions.
1455
14562008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1457
1458        * libnetworking/netinet/if_ether.c,
1459        libnetworking/netinet/igmp.c,
1460        libnetworking/netinet/in.c,
1461        libnetworking/netinet/in_pcb.c,
1462        libnetworking/netinet/ip_icmp.c,
1463        libnetworking/netinet/ip_input.c,
1464        libnetworking/netinet/ip_mroute.c,
1465        libnetworking/netinet/ip_output.c,
1466        libnetworking/netinet/raw_ip.c,
1467        libnetworking/netinet/tcp_debug.c,
1468        libnetworking/netinet/tcp_input.c,
1469        libnetworking/netinet/tcp_output.c,
1470        libnetworking/netinet/tcp_subr.c,
1471        libnetworking/netinet/tcp_timer.c,
1472        libnetworking/netinet/tcp_usrreq.c,
1473        libnetworking/netinet/udp_usrreq.c:
1474        Stop using old-style function definitions.
1475
14762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1477
1478        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1479        tcp_trace().
1480
14812008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1482
1483        * libnetworking/libc/res_comp.c,
1484        libnetworking/netinet/igmp.c,
1485        libnetworking/netinet/in_cksum.c,
1486        libnetworking/netinet/in_proto.c,
1487        libnetworking/netinet/tcp_debug.c,
1488        libnetworking/netinet/tcp_input.c,
1489        libnetworking/netinet/tcp_output.c,
1490        libnetworking/netinet/tcp_timer.c:
1491        Remove BSD "Add clause" (From FreeBSD).
1492
14932008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1494
1495        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1496        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1497        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1498        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1499        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1500        Stop using old-style function definitions.
1501
15022008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1503
1504        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1505        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1506        Stop using old-style function definitions.
1507
15082008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1509
1510        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1511        RTEMS programming conventions.
1512
15132008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1514
1515        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1516        wrapping.
1517
15182008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1519
1520        * ftpd/ftpd.c: Fix prototype.
1521
15222008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1523
1524        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1525        Split out rtems_shell_get_prompt() so it can be overridden by the
1526        user.
1527        * libmisc/shell/shell_getprompt.c: New file.
1528
15292008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1530
1531        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1532        libnetworking/libc/getprotoname.c,
1533        libnetworking/libc/getservbyname.c,
1534        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1535        libnetworking/libc/send.c: Stop using old-style
1536        function-definitions.
1537
15382008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1539
1540        * libmisc/fsmount/fsmount.c: Convert to using bool.
1541
15422008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1543
1544        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1545        processing with va_end
1546
15472008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1548
1549        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1550        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1551        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1552        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1553        Stop using old-style function-definitions.
1554
15552008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1556
1557        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1558        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1559        s/rtems_boolean/bool/g.
1560
15612008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1562
1563        * libmd/md4.c, libmd/md5.c:
1564        Stop using old-style function-definitions.
1565        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1566        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1567        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1568        libcsupport/src/scandir.c:
1569        Stop using old-style function-definitions.
1570
15712008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1572
1573        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1574        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1575        Stop using old-style function-definitions.
1576
15772008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1578
1579        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1580        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1581        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1582
15832008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1584
1585        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1586
15872008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1588
1589        * libmisc/shell/internal.h: Don't include "config.h".
1590        Adjust header guard.
1591        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1592        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1593        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1594        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1595        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1596        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1597        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1598        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1599        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1600        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1601        libmisc/shell/warnx.c: Include "config.h".
1602
16032008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1604
1605        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1606        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1607        Include "config.h".
1608
16092008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1610
1611        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1612        * ftpd/ftpd.c: Don't use annonymous unions.
1613
16142008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1615
1616        * libblock/src/flashdisk.c: Remove bool, true, false.
1617
16182008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1619
1620        * libmisc/dummy/dummy.c: Add missing initializers.
1621        * score/src/threadinitialize.c: Change type of loop counter.
1622
16232008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1624
1625        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1626        rtems/src/rtemsobjectgetapiclassname.c,
1627        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1628
16292008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1630
1631        * include/rtems/status-checks.h: Fixed integer conversion warning.
1632
16332008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1634
1635        * configure.ac: Abort if stdbool.h is not c99 compliant.
1636
16372008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1638
1639        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1640
16412008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1642
1643        * configure.ac: Add AC_HEADER_STDBOOL.
1644        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1645        with C99/POSIX).
1646
16472008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1648
1649        PR 500/misc
1650        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1651
16522008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1653
1654        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1655        warnings.
1656
16572008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1658
1659        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1660        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1661        unsure actions take place. More importantly if you ever compiled with
1662        NDEBUG set wrong, intended actions would not occur. Likely I did not
1663        catch all of these.
1664
16652008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1666
1667        * httpd/uemf.h: Add empty braces to macro.
1668
16692008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1670
1671        PR 1296/cpukit.
1672        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1673        This patch fixes the following problems in timer_settime: 1) Uses
1674        value.it_interval for repeat period. 2) Corrects test for incorrect
1675        value of it_value.tv_nsec (should reject 1000000000).
1676
16772008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1678
1679        * score/inline/rtems/score/threadmp.inl: Add include of
1680        rtems/score/mpci.h and remove extern.
1681
16822008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1683
1684        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1685
16862008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1687
1688        * rtems/inline/rtems/rtems/asr.inl,
1689        rtems/inline/rtems/rtems/attr.inl,
1690        rtems/inline/rtems/rtems/barrier.inl,
1691        rtems/inline/rtems/rtems/dpmem.inl,
1692        rtems/inline/rtems/rtems/event.inl,
1693        rtems/inline/rtems/rtems/eventset.inl,
1694        rtems/inline/rtems/rtems/message.inl,
1695        rtems/inline/rtems/rtems/modes.inl,
1696        rtems/inline/rtems/rtems/options.inl,
1697        rtems/inline/rtems/rtems/part.inl,
1698        rtems/inline/rtems/rtems/ratemon.inl,
1699        rtems/inline/rtems/rtems/region.inl,
1700        rtems/inline/rtems/rtems/sem.inl,
1701        rtems/inline/rtems/rtems/status.inl,
1702        rtems/inline/rtems/rtems/support.inl,
1703        rtems/inline/rtems/rtems/tasks.inl,
1704        rtems/inline/rtems/rtems/timer.inl,
1705        Add header guard to force indirect inclusion.
1706        * score/inline/rtems/score/address.inl,
1707        score/inline/rtems/score/chain.inl,
1708        score/inline/rtems/score/corebarrier.inl,
1709        score/inline/rtems/score/coremsg.inl,
1710        score/inline/rtems/score/coremutex.inl,
1711        score/inline/rtems/score/corerwlock.inl,
1712        score/inline/rtems/score/coresem.inl,
1713        score/inline/rtems/score/corespinlock.inl,
1714        score/inline/rtems/score/heap.inl,
1715        score/inline/rtems/score/isr.inl,
1716        score/inline/rtems/score/mppkt.inl,
1717        score/inline/rtems/score/object.inl,
1718        score/inline/rtems/score/objectmp.inl,
1719        score/inline/rtems/score/priority.inl,
1720        score/inline/rtems/score/stack.inl,
1721        score/inline/rtems/score/states.inl,
1722        score/inline/rtems/score/sysstate.inl,
1723        score/inline/rtems/score/thread.inl,
1724        score/inline/rtems/score/threadmp.inl,
1725        score/inline/rtems/score/threadq.inl,
1726        score/inline/rtems/score/tod.inl,
1727        score/inline/rtems/score/tqdata.inl,
1728        score/inline/rtems/score/watchdog.inl,
1729        score/inline/rtems/score/wkspace.inl:
1730        Add header guard to force indirect inclusion.
1731        * posix/inline/rtems/posix/barrier.inl,
1732        posix/inline/rtems/posix/cond.inl,
1733        posix/inline/rtems/posix/key.inl,
1734        posix/inline/rtems/posix/mqueue.inl,
1735        posix/inline/rtems/posix/mutex.inl,
1736        posix/inline/rtems/posix/priority.inl,
1737        posix/inline/rtems/posix/pthread.inl,
1738        posix/inline/rtems/posix/rwlock.inl,
1739        posix/inline/rtems/posix/semaphore.inl,
1740        posix/inline/rtems/posix/spinlock.inl,
1741        posix/inline/rtems/posix/timer.inl:
1742        Add header guard to force indirect inclusion.
1743        * itron/inline/rtems/itron/eventflags.inl,
1744        itron/inline/rtems/itron/fmempool.inl,
1745        itron/inline/rtems/itron/intr.inl,
1746        itron/inline/rtems/itron/mbox.inl,
1747        itron/inline/rtems/itron/msgbuffer.inl,
1748        itron/inline/rtems/itron/network.inl,
1749        itron/inline/rtems/itron/port.inl,
1750        itron/inline/rtems/itron/semaphore.inl,
1751        itron/inline/rtems/itron/sysmgmt.inl,
1752        itron/inline/rtems/itron/task.inl,
1753        itron/inline/rtems/itron/time.inl,
1754        itron/inline/rtems/itron/vmempool.inl:
1755        Add header guard to force indirect inclusion.
1756        * sapi/inline/rtems/chain.inl:
1757        Add header guard to force indirect inclusion.
1758
17592008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1760
1761        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1762        header guard.
1763
17642008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1765
1766        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1767        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1768
17692008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1770
1771        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1772        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1773        libnetworking/rtems/rtems_glue.c,
1774        libnetworking/rtems/rtems_malloc_mbuf.c,
1775        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1776        Fix some warnings.
1777
17782008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1779
1780        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1781        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1782        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1783        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1784        warnings.
1785
17862008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1787
1788        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1789        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1790        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1791        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1792        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1793        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1794        score/inline/rtems/score/stack.inl,
1795        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1796        various nested-externs warnings.
1797
17982008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1799
1800        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1801        into a separate file to avoid linkage dependencies on newlibc.c which
1802        in turn pulls in fclose() and other C library methods.
1803        * libcsupport/src/newlibc_init.c: New file.
1804
18052008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1806
1807        * aclocal/prog-cc.m4: Add -Wnested-externs.
1808
18092008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1810
1811        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1812        termios_baud_to_number(int).
1813        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1814        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1815        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1816        Add missing prototypes.
1817
18182008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1819
1820        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1821
18222008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1823
1824        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1825        -Wstrict-prototypes to RTEMS_CFLAGS.
1826
18272008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1828
1829        PR 1297/cpukit
1830        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1831
18322008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1833
1834        * rtems/include/rtems/rtems/ratemon.h,
1835        rtems/include/rtems/rtems/status.h,
1836        score/include/rtems/score/coremutex.h,
1837        score/include/rtems/score/object.h: Removed extraneous commas.
1838
18392008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1840
1841        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1842
18432008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1844
1845        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1846        score/include/rtems/score/thread.h, score/src/threadreset.c,
1847        score/src/threadrestart.c, score/src/threadstart.c: New type
1848        Thread_Entry_numeric_type for numeric arguments in thread entry
1849        functions with at least one numeric argument.
1850
18512008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1852
1853        * score/include/rtems/score/sysstate.h,
1854        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1855        _System_state_Is_multiprocessing unused when multiprocessing is not
1856        enabled. Saves one more variable from single processor configuration.
1857
18582008-08-07      Chris Johns <chrisj@rtems.org>
1859
1860        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1861        to see if the 'to' path was a directory and removed the directory.
1862
1863        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1864        command.
1865
1866        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1867
18682008-08-06      Chris Johns <chrisj@rtems.org>
1869
1870        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1871        the new bdbuf code.
1872
18732008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1874
1875        PR 1192/filesystem
1876        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1877        after the realloc.
1878
18792008-08-06      Till Straumann <strauman@slac.stanford.edu>
1880
1881        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1882        than release it.
1883
18842008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1885
1886        PR 537/bsps
1887        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1888        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1889        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1890        parameter was ignored in libc_init().
1891
18922008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1893
1894        PR 741/networking
1895        * libmisc/dummy/dummy.c: Add dummy network configuration.
1896
18972008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1898
1899        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1900        Changed option set type to rtems_option.
1901
1902        * score/src/objectgetinfo.c: Check return value of
1903        _Objects_API_maximum_class().
1904
1905        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1906        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1907        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1908        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1909        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1910        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1911        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1912        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1913        score/src/coremsgsubmit.c:
1914        Removed parameters of _Message_queue_Allocate().  Changed option set
1915        type to rtems_option.  Changed type of maximum message and packet size
1916        to size_t.  Changed the input buffer type for message send functions to
1917        "const void *".  Changed the pointer to the second return argument in
1918        the thread wait information to a union.  This union can contain a
1919        pointer to an immutable or a mutable object.  This is somewhat fragile.
1920        An alternative would be to add a third pointer for immutable objects,
1921        but this would increase the structure size.
1922
19232008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1924
1925        PR 1212/cpukit
1926        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1927        will not happen if the task mode is changed from a non-timeslicing
1928        mode to timeslicing mode if it is done by the executing thread (e.g.
1929        in its task body). This change includes sp44 to demonstrate the
1930        problem and verify the correction.
1931
19322008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1933
1934        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1935        warnings.
1936
19372008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1938
1939        PR 1265/cpukit
1940        * score/include/rtems/score/object.h,
1941        score/src/objectallocatebyindex.c: Rename index argument to avoid
1942        warning when rtems.h and string.h are included at the same time by
1943        user code.
1944
19452008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1946
1947        * libnetworking/lib/tftpDriver.c: Add prototypes.
1948        * pppd/rtemsmain.c: Add prototypes.
1949        * zlib/crc32.c: Add prototypes.
1950
19512008-08-02      Chris Johns (chrisj@rtems.org>
1952
1953        * libblock/include/rtems/blkdev.h: Remove count and start from
1954        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1955
1956        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1957        comment. Change count to bufnum and remove start references. Sort
1958        the transfer list so blocks are consecutive where possible.
1959
1960        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1961        libblock/src/ramdisk.c: Change count to bufnum and remove start
1962        references.
1963
19642008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1965
1966        * telnetd/telnetd.c: Add missing prototypes.
1967        Remove unused local declations.
1968
19692008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1970
1971        * libnetworking/libc/gethostbydns.c,
1972        libnetworking/libc/gethostbyht.c,
1973        libnetworking/libc/gethostbynis.c,
1974        libnetworking/libc/gethostnamadr.c,
1975        libnetworking/libc/getnetbydns.c,
1976        libnetworking/libc/getnetbynis.c,
1977        libnetworking/libc/getnetnamadr.c,
1978        libnetworking/libc/nsap_addr.c,
1979        libnetworking/libc/res_debug.c,
1980        libnetworking/libc/res_send.c: Add missing prototypes.
1981
19822008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1983
1984        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1985        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1986        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1987        libmisc/shell/shell_script.c: Add missing prototypes.
1988
19892008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1990
1991        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1992
19932008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1994
1995        * librpc/include/rpc/clnt.h: Cleanup.
1996        * librpc/include/rpc/svc.h: Cleanup.
1997
19982008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1999
2000        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
2001        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
2002        Misc. ansifications. Add prototypes.
2003
20042008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2005
2006        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
2007
20082008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2009
2010        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
2011        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
2012        Misc. ansifications.
2013        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
2014        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
2015        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
2016        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
2017        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
2018        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
2019        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
2020        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
2021        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
2022        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2023        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2024
20252008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2026
2027        * librpc/src/rpc/svc.c: Add missing prototypes.
2028        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2029        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2030        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2031        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2032        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2033        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2034        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2035        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2036        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2037        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2038        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2039        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2040        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2041        Add missing prototypes.
2042        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2043        Misc. ansifications.
2044
20452008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2046
2047        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2048        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2049        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2050        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2051        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2052        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2053        Eliminate __P().
2054
20552008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2056
2057        * score/include/rtems/score/thread.h: Add missing prototype.
2058        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2059        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2060        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2061        libnetworking/netinet/in_cksum_m68k.h,
2062        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2063        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2064        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2065        * itron/include/itronsys/types.h: Add missing prototype.
2066        * ftpd/ftpd.c: Fix broken prototype.
2067        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2068        Add missing prototypes.
2069
20702008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2071
2072        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2073        is disabled but luckily it is not even needed to compile.
2074
20752008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2076
2077        * libmisc/shell/main_netstats.c: Add missing prototypes.
2078        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2079        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2080
20812008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2082
2083        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2084        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2085        httpd/wsIntrn.h: Add missing protoypes.
2086
20872008-07-29      Tim Cussins <timcussins@eml.cc>
2088
2089        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2090        conditional.
2091
20922008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2093
2094        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2095        call.
2096
20972008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2098
2099        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2100
21012008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2102
2103        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2104        libmisc/monitor/monitor.h: Add missing prototypes.
2105        * score/inline/rtems/score/tod.inl: Add prototypes.
2106        * score/src/coretodset.c: Remove stray args in function call.
2107        * libcsupport/include/rtems/libcsupport.h,
2108        libcsupport/include/rtems/libio_.h,
2109        libcsupport/src/malloc_statistics_helpers.c,
2110        libcsupport/src/scandir.c: Add prototypes.
2111        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2112        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2113        posix/src/prwlockrdlock.c: Use C-style comments.
2114
21152008-07-29      Chris Johns <chrisj@rtems.org>
2116
2117        * libblock/src/nvdisk.c: Fix block compile bug.
2118
21192008-07-29      Chris Johns <chrisj@rtems.org>
2120
2121        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2122        Update the comments.
2123
21242008-07-29      Chris Johns <chrisj@rtems.org>
2125
2126        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2127
2128        * libblock/src/show_bdbuf.c: Removed.
2129
2130        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2131        Rewritten the bdbuf code. Remove pre-emption disable, score
2132        access, fixed many bugs and increased performance.
2133
2134        * libblock/include/rtems/blkdev.h: Added
2135        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2136        comments. Added block and user fields to the sg buffer
2137        request. Move to rtems_* namespace.
2138
2139        * libblock/include/rtems/diskdevs.h,
2140        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2141        capabilities field for drivers. Change rtems_disk_lookup to
2142        rtems_disk_obtain to match the release call. You do not lookup and
2143        release a disk, you obtain and release a disk.
2144
2145        * libblock/include/rtems/ide_part_table.h,
2146        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2147        Move to rtems_* namespace.
2148
2149        * libblock/include/rtems/nvdisk.h: Formatting change.
2150
2151        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2152        rtems_disk_lookup to rtems_disk_obtain
2153
2154        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2155        support for the block number in the scatter/grather request
2156        struct. This allows non-continuous buffer requests for those
2157        drivers that can support increasing performance.
2158
2159        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2160        warnings. Added better error checking. Fixed some comments.
2161
2162        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2163        trace functions to help debugging upper layers. Use the new
2164        support for the block number in the scatter/grather request
2165        struct. This allows non-continuous buffer requests for those
2166        drivers that can support increasing performance.
2167
2168        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2169        API. Removed temporary hack and changed
2170        set_errno_and_return_minus_one to
2171        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2172        header and stopped it being inlined. Updated to libblock changes.
2173       
2174        * libfs/src/dosfs/fat_fat_operations.c,
2175        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2176        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2177        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2178        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2179        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2180        new chains API. Removed temporary hack and changed
2181        set_errno_and_return_minus_one to
2182        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2183
2184        * libmisc/Makefile.am: Add new ls and rm command files.
2185
2186        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2187        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2188        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2189        libmisc/shell/vis.c, shell/vis.h: New.
2190
2191        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2192        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2193
2194        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2195        command.
2196
2197        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2198        commands with more features.
2199       
2200        * score/src/coremutex.c: Fix the strict order mutex code.
2201
2202        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2203        and no ASR.
2204       
2205        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2206        rtems_ata_driver_task_priority. Add the new BD buf cache
2207        parameters with defaults.
2208
2209        * score/src/interr.c: Do not return if the CPU halt call returns.
2210       
22112008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2212
2213        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2214        bsp_libc_init() into new bootcard.h.
2215
2216        * cpukit/include/rtems/irq-extension.h: New function
2217        rtems_interrupt_handler_iterate() for system information and
2218        diagnostics.
2219
22202008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2221
2222        * libmisc/shell/shell_script.c: Clean up code for command not found
2223        including the error message.
2224
22252008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2226
2227        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2228        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2229        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2230        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2231        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2232        internal routine. This makes it possible to also print string names
2233        of POSIX objects. Adjust task report to realign since we can have
2234        longer names.
2235
22362008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2237
2238        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2239        body is now completely configured via the Configuration table.
2240
22412008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2242
2243        PR 1291/cpukit
2244        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2245        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2246        posix/include/rtems/posix/semaphore.h,
2247        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2248        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2249        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2250        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2251        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2252        posix/src/posixtimespecabsolutetimeout.c,
2253        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2254        posix/src/semaphoretranslatereturncode.c,
2255        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2256        posix/src/semtrywait.c, posix/src/semwait.c,
2257        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2258        posix/src/ualarm.c, rtems/src/semobtain.c,
2259        rtems/src/semtranslatereturncode.c,
2260        score/include/rtems/score/coremutex.h,
2261        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2262        patch addresses issues on implementation of the timeout on the
2263        following POSIX services. Some of these services incorrectly took a
2264        timeout as a relative time. Others would compute a 0 delta to timeout
2265        if the absolute time and the current time were equal and thus
2266        incorrectly block the caller forever. The root of the confusion is
2267        that POSIX specifies that if the timeout is incorrect (e.g. in the
2268        past, is now, or is numerically invalid), that it does not matter if
2269        the call would succeed without blocking. This is in contrast to RTEMS
2270        programming style where all errors are checked before any critical
2271        sections are entered. This fix implemented a more uniform way of
2272        handling POSIX absolute time timeouts.
2273            + pthread_cond_timedwait - could block forever
2274            + mq_timedreceive - used relative not absolute time
2275            + mq_timedsend - used relative not absolute time
2276            + pthread_mutex_timedlock - used relative not absolute time
2277            + pthread_rwlock_timedrdlock- used relative not absolute time
2278            + pthread_rwlock_timedwrlock- used relative not absolute time
2279            + sem_timedwait - could block forever
2280
22812008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2282
2283        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2284        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2285        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2286        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2287        POSIX is enabled. Remove include of rtems/monitor.h from files not
2288        related.
2289
22902008-07-16      Till Straumann <strauman@slac.stanford.edu>
2291
2292        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2293        use ppc_interrupt_get_disable_mask() to determine
2294        which bits to set/clear from _CPU_ISR_Set_level().
2295
22962008-07-16      Till Straumann <strauman@slac.stanford.edu>
2297
2298        * score/cpu/powerpc/rtems/powerpc/registers.h:
2299        added ppc_interrupt_get_disable_mask() inline function.
2300
23012008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2302
2303        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2304
23052008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2306
2307        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2308        for rtems_shell_init(). This makes it possible to run the shell
2309        forever or invoke it from a program as a subroutine, have a user
2310        enter commands, and wait for it to exit.
2311
23122008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2313
2314        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2315        RTEMS version string.
2316        * sapi/src/getversionstring.c: New file.
2317
23182008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2319
2320        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2321        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2322        score/cpu/m68k/rtems/score/m68k.h:
2323
2324        added support to save coldfire FPU/EMAC context
2325
23262008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2327
2328        * libi2c/libi2c.c, libi2c/libi2c.h:
2329        make buffer passed to *write* functions a const pointer
2330
2331
23322008-07-10      Till Straumann <strauman@slac.stanford.edu>
2333
2334        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2335        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2336        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2337        Removed all macro definitions which depended on
2338        the compiler defining a PPC CPU-model dependent
2339        symbol.
2340        Macros which were not used by cpukit have been
2341        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2342       
23432008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2344
2345        * include/rtems/status-checks.h: Fix style.
2346
23472008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2348
2349        * rtems/include/rtems/rtems/intr.h: Documentation.
2350
2351        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2352        Interrupt Manager (shared handler and handler with a handle).
2353
2354
23552008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2356
2357        * cpukit/include/rtems/status-checks.h: Macros for status code and
2358        return value checks.
2359
2360        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2361
2362        * cpukit/libfs/src/dosfs/msdos_dir.c,
2363        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2364        to file mode.
2365
2366        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2367        messages.  Driver operations table is now constant.  New entry in the
2368        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2369        continuously transmitted in read only functions.
2370
23712008-07-03      Chris Johns <chrisj@rtems.org>
2372
2373        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2374        interface that is supported.
2375
2376        * cpukit/libcsupport/Makefile.am,
2377        cpukit/libcsupport/preinstall.am: Remove chain.h header
2378        references.
2379
2380        * cpukit/sapi/include/rtems/chain.h,
2381        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2382        interface.
2383
2384        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2385        include the new chains interface.
2386
2387        * cpukit/libfs/src/imfs/imfs.h,
2388        cpukit/libfs/src/imfs/imfs_creat.c,
2389        cpukit/libfs/src/imfs/imfs_debug.c,
2390        cpukit/libfs/src/imfs/imfs_directory.c,
2391        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2392        cpukit/libfs/src/imfs/imfs_getchild.c,
2393        cpukit/libfs/src/imfs/imfs_load_tar.c,
2394        cpukit/libfs/src/imfs/imfs_rmnod.c,
2395        cpukit/libfs/src/imfs/memfile.c,
2396        cpukit/libfs/src/nfsclient/src/nfs.c,
2397        cpukit/libcsupport/include/rtems/libio.h,
2398        cpukit/libcsupport/src/malloc_deferred.c,
2399        cpukit/libcsupport/src/mount.c,
2400        cpukit/libcsupport/src/privateenv.c,
2401        cpukit/libcsupport/src/unmount.c: Change to the new chains
2402        interface.
2403
2404        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2405
24062008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2407
2408        * score/include/rtems/score/thread.h,
2409        score/src/threaddispatch.c, score/src/threadinitialize.c:
2410        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2411
24122008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2413
2414        * libmisc/shell/shell_script.c: Remove unused function.
2415
24162008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2417
2418        * configure.ac: Add __RTEMS_ADA__.
2419
24202008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2421
2422        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2423        libnetworking/libc/getservbyname.c,
2424        libnetworking/libc/getservbyport.c: Add initial versions of
2425        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2426        point they are just simple weappers for the version without the _r in
2427        the name.
2428
24292008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2430
2431        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2432        Review association tables in monitor.
2433
24342008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2435
2436        * configure.ac, rtems/src/semtranslatereturncode.c,
2437        score/include/rtems/score/coremutex.h,
2438        score/include/rtems/score/thread.h,
2439        score/inline/rtems/score/coremutex.inl,
2440        score/src/coremutex.c, score/src/coremutexsurrender.c,
2441        score/src/threadinitialize.c:
2442        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2443
24442008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2445
2446        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2447        * libgnat/Makefile.am: Use LIBGNAT.
2448        * wrapup/Makefile.am: Use LIBGNAT.
2449
24502008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2451
2452        * acinclude.m4: Add magic to update cpuopt.h.
2453        * configure.ac: Remove magic to update cpuopt.h.
2454
24552008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2456
2457        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2458        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2459        Cleanup mal-formated RTEMS_CPUOPT's.
2460
24612008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2462
2463        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2464        AC_PREREQ(2.62).
2465
24662008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2467
2468        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2469        than a number.
2470
24712008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2472
2473        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2474        still reserved memory for the reentrancy structure. This is about 1K
2475        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2476        after all allocations. Further analysis will be required to narrow
2477        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2478        be defined and the structure named Configuration_Memory_Debug will be
2479        instantiated. This structure contains many of the component values
2480        that go into the memory reservation computation. This is helpful when
2481        tracking down problems.
2482
24832008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2484
2485        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2486        was always adding heap overhead even when the number of objects
2487        configured was zero and we would not do an allocation. This resulted
2488        in an over estimation of the amount of Workspace required (~2K on
2489        minimum.exe on PowerPC).
2490
24912008-06-17      Chris Johns <chrisj@rtems.org>
2492
2493        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2494        remove warning.
2495       
2496        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2497        priority level for large memory Coldfires.
2498
24992008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2500
2501        * rtems/include/rtems/rtems/config.h,
2502        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2503        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2504        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2505
25062008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2507
2508        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2509        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2510        CONFIGURE_MAXIMUM_PRIORITY.
2511
25122008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2513
2514        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2515        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2516        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2517        score/inline/rtems/score/stack.inl, score/src/isr.c,
2518        score/src/mpci.c, score/src/threadcreateidle.c,
2519        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2520        ability for application to configure minimum stack size. Add
2521        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2522        indicate they want the configured as opposed to the recommended
2523        minimum stack size.
2524
25252008-06-10      Chris Johns <chrisj@rtems.org>
2526
2527        * score/include/rtems/score/priority.h: Let the CPU define the
2528        maximum and minimum priority levels to reduce the amount of memory
2529        thread chains use.
2530
25312008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2532
2533        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2534        rtems/include/rtems/rtems/config.h,
2535        rtems/include/rtems/rtems/dpmem.h,
2536        rtems/include/rtems/rtems/eventset.h,
2537        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2538        rtems/include/rtems/rtems/ratemon.h,
2539        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2540        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2541        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2542        Classic API Doxygen.
2543
25442008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2545
2546        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2547        score/include/rtems/score/thread.h: Complete previous patch. Add
2548        typedef for cpu usage statistics.
2549
25502008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2551
2552        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2553        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2554        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2555        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2556        score/src/threaddispatch.c, score/src/threadinitialize.c,
2557        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2558        period timing statistics. Also renamed related variables and
2559        structure members so they are the same whether you are using
2560        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2561        granularity. This lays the groundwork for future cleanup.
2562
25632008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2564
2565        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2566        particular, there was a report from that Matthew Riek that memory was
2567        being reserved twice for the IDLE task. This was covering up other
2568        places that under allocated memory. Before I was done, I had reworked
2569        the file to be easier to read, maintain and be more accurate.
2570
25712008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2572
2573        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2574        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2575        memory for vector table.
2576
25772008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2578
2579        * score/src/wkspace.c: Fix error in comment.
2580
25812008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2582
2583        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2584        the configuration parameter is 0. Before we would end up with an
2585        allocation of 0 which rounded up and wasted some memory when POSIX
2586        was configured.
2587
25882008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2589
2590        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2591        the target toolset uses init/fini sections.
2592
25932008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2594
2595        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2596        has no functional data in the user extension data area structure so
2597        this disables the definition, allocation and deallocation of that
2598        structure. If we ever have to add data to it, then it will be easy to
2599        reenable.
2600
26012008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2602
2603        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2604        score/src/threadget.c: Make sure the pointer to the API object table
2605        is valid before derefencing it.
2606
26072008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2608
2609        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2610        calls for leading underscore on private RTEMS variables.
2611
26122008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2613
2614        * score/include/rtems/score/object.h,
2615        score/include/rtems/score/watchdog.h: Move #include's out of
2616        extern "C" {}.
2617
26182008-05-30      Till Straumann <strauman@slac.stanford.edu>
2619
2620        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2621        release node if rtems_filesystem_evaluate_path() fails
2622        in nfs_eval_link() since pathloc contains no valid node.
2623
26242008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2625
2626        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2627        while at prompt results in shell logging out and connection still
2628        being available.
2629
26302008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2631
2632        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2633        fini() as part of exit(). This avoids atexit() being a required
2634        function.
2635
26362008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2637
2638        * libmisc/shell/shell.c: Minor change so dropping connection during
2639        login prompt results in connection still being available.
2640
2641
26422008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2643
2644        * score/include/rtems/score/object.h,
2645        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2646        and RTEMS_ID_NONE.  No object can have this ID.
2647
26482008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2649
2650        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2651        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2652        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2653        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2654        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2655        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2656        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2657        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2658        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2659        libfs/src/imfs/imfs_handlers_device.c,
2660        libfs/src/imfs/imfs_handlers_directory.c,
2661        libfs/src/imfs/imfs_handlers_link.c,
2662        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2663        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2664        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2665        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2666        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2667        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2668        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2669        Added const qualifier to various pointers and data tables to
2670        reduce size of data area.
2671        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2672        DOSFS: Use LibBlock instead of read() to read the boot record.
2673       
26742008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2675
2676        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2677
26782008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2679
2680        * libcsupport/src/printk.c:
2681        Bugfix: String output without width option.
2682
26832008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2684
2685        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2686        Bugfix: Moved definition of ppp_softc into source file.
2687
26882008-05-23      Till Straumann <strauman@slac.stanford.edu>
2689
2690        * libnetworking/netinet/ip_output.c: when fragmenting
2691        multicast packets M_MCAST must be set on all fragments.
2692        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2693        (see my email to rtems-users from 2008/5/15).
2694
26952008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2696
2697        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2698        itron/src/exd_tsk.c, itron/src/task.c,
2699        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2700        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2701        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2702        posix/src/testcancel.c, rtems/src/taskdelete.c,
2703        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2704        score/src/threadclose.c: Make all task delete/exit/cancel routines
2705        follow the same critical section pattern. Also ensure that POSIX
2706        cancelation routines are run at thread exit.
2707
27082008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2709
2710        * libcsupport/src/termios_baud2index.c,
2711        libcsupport/src/termios_baud2num.c,
2712        libcsupport/src/termios_num2baud.c,
2713        libcsupport/src/termios_setinitialbaud.c: New files.
2714
27152008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2716
2717        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2718        libcsupport/include/rtems/termiostypes.h: Move termios helper
2719        routines from libchip to libcsupport. Add routine which makes it easy
2720        for a termios device driver to inform termios of its default baud
2721        rate. This avoids inconsistencies in later termios settings changes.
2722
27232008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2724
2725        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2726
27272008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2728
2729        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2730        interface for Watchdog Driver.
2731        * libcsupport/include/rtems/watchdogdrv.h: New file.
2732
27332008-05-16      Till Straumann <strauman@slac.stanford.edu>
2734
2735        * score/src/threadchangepriority.c: Just in case the transient
2736        state was set when we entered, ensure that it is still set when
2737        we exit.
2738        * score/src/threadclose.c: When a thread is being deleted, it should
2739        go into the dormant state -- not the transient state.
2740
27412008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2742
2743        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2744        driver private data
2745
27462008-05-13      Eric Norum: <norume@aps.anl.gov>
2747
2748        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2749        structure assignment.
2750
27512008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2752
2753        * libi2c/libi2c.h: Fix typo.
2754
27552008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2756
2757        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2758        CPUKIT.
2759
27602008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2761
2762        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2763        initialization routines to rtems_initialize_data_structures,
2764        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2765        rtems_initialize_start_multitasking. This opened the sequence up so
2766        that bootcard() could provide a more robust and flexible framework
2767        which is easier to explain and understand. This also lays the
2768        groundwork for sharing the division of available memory between the
2769        RTEMS workspace and heap and the C library initialization across all
2770        BSPs.
2771
27722008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2773
2774        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2775        comments.
2776
27772008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2778
2779        * score/src/objectget.c: Improve comments and readability.
2780
27812008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2782
2783        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2784        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2785        improvements from class.
2786
27872008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2788
2789        PR 1285/rtems
2790        * sapi/include/rtems/config.h: Remove obsolete
2791        rtems_configuration_get_maximum_devices().
2792
27932008-05-01      Chris Johns <chrisj@rtems.org>
2794
2795        * libblock/include/rtems/nvdisk-sram.h,
2796        libblock/include/rtems/nvdisk.h,
2797        libblock/src/nvdisk-sram.c,
2798        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2799        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2800        the NV disk driver.
2801
28022008-05-01  Maarten Van Es <maarten@mind.be>
2803
2804        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2805        interface for rtems_dhcp_failsafe.
2806        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2807        rtems_dhcp_failsafe.
2808
28092008-05-01  Arnout Vandecappelle <arnout@mind.be>
2810
2811        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2812        return on timeout in bootpc_call().  Removed panic()s.
2813        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2814        SIOCAIFADDR ioctl call.
2815        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2816        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2817        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2818        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2819
28202008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2821
2822        * rtems/include/rtems/rtems/timer.h: Fix typo.
2823
28242008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2825
2826        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2827        rtems/include/rtems/rtems/status.h,
2828        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2829        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2830
28312008-04-28      Daron Chabot <daron.chabot@usask.ca>
2832
2833        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2834        rtems/src/semtranslatereturncode.c,
2835        score/src/threadblockingoperationcancel.c: Fix compilation errors
2836        when --enable-rtems-debug is used.
2837
28382008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2839
2840        * score/include/rtems/system.h: Fix typo in comment.
2841
28422008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2843
2844        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2845        typos added with recent changes.
2846
28472008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2848
2849        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2850        rtems_termios_reserve_resources. It is obsolete.
2851        * libcsupport/src/termiosreserveresources.c: Removed.
2852
28532008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2854
2855        * rtems/mainpage.h: New file.
2856
28572008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2858
2859        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2860        rtems/include/rtems/rtems/attr.h,
2861        rtems/include/rtems/rtems/barrier.h,
2862        rtems/include/rtems/rtems/barriermp.h,
2863        rtems/include/rtems/rtems/cache.h,
2864        rtems/include/rtems/rtems/config.h,
2865        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2866        rtems/include/rtems/rtems/eventmp.h,
2867        rtems/include/rtems/rtems/eventset.h,
2868        rtems/include/rtems/rtems/intr.h,
2869        rtems/include/rtems/rtems/message.h,
2870        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2871        rtems/include/rtems/rtems/msgmp.h,
2872        rtems/include/rtems/rtems/options.h,
2873        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2874        rtems/include/rtems/rtems/ratemon.h,
2875        rtems/include/rtems/rtems/region.h,
2876        rtems/include/rtems/rtems/regionmp.h,
2877        rtems/include/rtems/rtems/rtemsapi.h,
2878        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2879        rtems/include/rtems/rtems/signal.h,
2880        rtems/include/rtems/rtems/signalmp.h,
2881        rtems/include/rtems/rtems/status.h,
2882        rtems/include/rtems/rtems/support.h,
2883        rtems/include/rtems/rtems/taskmp.h,
2884        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2885        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2886        rtems/inline/rtems/rtems/attr.inl,
2887        rtems/inline/rtems/rtems/barrier.inl,
2888        rtems/inline/rtems/rtems/dpmem.inl,
2889        rtems/inline/rtems/rtems/event.inl,
2890        rtems/inline/rtems/rtems/message.inl,
2891        rtems/inline/rtems/rtems/modes.inl,
2892        rtems/inline/rtems/rtems/options.inl,
2893        rtems/inline/rtems/rtems/part.inl,
2894        rtems/inline/rtems/rtems/ratemon.inl,
2895        rtems/inline/rtems/rtems/region.inl,
2896        rtems/inline/rtems/rtems/sem.inl,
2897        rtems/inline/rtems/rtems/status.inl,
2898        rtems/inline/rtems/rtems/support.inl,
2899        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2900
29012008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2902
2903        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2904        rtems/include/rtems/rtems/attr.h,
2905        rtems/include/rtems/rtems/barrier.h,
2906        rtems/include/rtems/rtems/barriermp.h,
2907        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2908        rtems/include/rtems/rtems/config.h,
2909        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2910        rtems/include/rtems/rtems/eventmp.h,
2911        rtems/include/rtems/rtems/eventset.h,
2912        rtems/include/rtems/rtems/intr.h,
2913        rtems/include/rtems/rtems/message.h,
2914        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2915        rtems/include/rtems/rtems/msgmp.h,
2916        rtems/include/rtems/rtems/object.h,
2917        rtems/include/rtems/rtems/options.h,
2918        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2919        rtems/include/rtems/rtems/ratemon.h,
2920        rtems/include/rtems/rtems/region.h,
2921        rtems/include/rtems/rtems/regionmp.h,
2922        rtems/include/rtems/rtems/rtemsapi.h,
2923        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2924        rtems/include/rtems/rtems/signal.h,
2925        rtems/include/rtems/rtems/signalmp.h,
2926        rtems/include/rtems/rtems/status.h,
2927        rtems/include/rtems/rtems/support.h,
2928        rtems/include/rtems/rtems/taskmp.h,
2929        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2930        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2931        rtems/inline/rtems/rtems/attr.inl,
2932        rtems/inline/rtems/rtems/barrier.inl,
2933        rtems/inline/rtems/rtems/dpmem.inl,
2934        rtems/inline/rtems/rtems/event.inl,
2935        rtems/inline/rtems/rtems/eventset.inl,
2936        rtems/inline/rtems/rtems/message.inl,
2937        rtems/inline/rtems/rtems/modes.inl,
2938        rtems/inline/rtems/rtems/options.inl,
2939        rtems/inline/rtems/rtems/part.inl,
2940        rtems/inline/rtems/rtems/ratemon.inl,
2941        rtems/inline/rtems/rtems/region.inl,
2942        rtems/inline/rtems/rtems/sem.inl,
2943        rtems/inline/rtems/rtems/status.inl,
2944        rtems/inline/rtems/rtems/support.inl,
2945        rtems/inline/rtems/rtems/tasks.inl,
2946        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2947        header files to Doxygen.
2948        * rtems/Doxyfile: New file.
2949
29502008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2951
2952        * posix/src/key.c: Include <limits.h>
2953        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2954        a NULL extension block.
2955
29562008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2957
2958        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2959        application configuration errors. If any POSIX objects or a POSIX
2960        init thread is configured without POSIX being configure, then error
2961        out. Similarly for ITRON. Add
2962        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2963        parameter so the application has to explicitly configure the Clock
2964        driver in or out if the Timer driver is not configured. Also verify
2965        RTEMS was built for multiprocessing, if the user tries to configure a
2966        multiprocessing application.
2967
29682008-04-12      Chris Johns <chrisj@rtems.org>
2969
2970        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2971        libmisc/shell/shell_script.c: Add support to echo the commands to
2972        stdout. This is useful with the -v script option to show commands
2973        as the run. Also added support to chdir to the directory the task
2974        invoking the script is in.
2975        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2976        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2977        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2978        support.
2979
29802008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2981
2982        * score/include/rtems/score/tod.h: Fix typo.
2983
29842008-04-08      Chris Johns <chrisj@rtems.org>
2985
2986        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2987        into argv parts. Was using the command line history buffer so the
2988        history was being corrupted.
2989
29902008-04-03      Chris Johns <chrisj@rtems.org>
2991
2992        * libfs/src/nfsclient/src/librtemsNfs.h,
2993        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2994        external to RTEMS and even if in the cpukit it should not cross
2995        reference in this way.
2996        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2997        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2998        in the shell area.
2999        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
3000        support.
3001
30022008-03-29      Chris Johns <chrisj@rtems.org>
3003
3004        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
3005        reported to the mailing list by Pierre Kestener
3006        (pierre.kestener@cea.fr).
3007
30082008-03-25      Till Straumann <strauman@slac.stanford.edu>
3009
3010        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
3011          coldfire.
3012
30132008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3014
3015        * libmisc/shell/cmds.c: Directly register the command structure to
3016        avoid unnecessary duplication of static strings. We know best this
3017        time.
3018
30192008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3020
3021        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
3022        for the ITRON initialization tasks ALL the time.
3023        Do not reserve memory for the object name table since it does not
3024        exist any longer.
3025        * sapi/include/rtems/sptables.h: Fix typo.
3026
30272008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3028
3029        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3030        rtems/src/clockget.c:
3031        * rtems/src/clockgetsecondssinceepoch.c,
3032        rtems/src/clockgettickspersecond.c,
3033        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3034        rtems/src/clockgettodtimeval.c: New files.
3035        Refactored rtems_clock_get into 5 methods which are single purpose
3036        and more strongly typed.  They are:
3037            rtems_clock_get_tod - Get TOD in Classic API structure
3038            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3039            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3040            rtems_clock_get_ticks_since_boot - Get ticks since boot
3041            rtems_clock_get_ticks_per_second - Get ticks per second
3042
30432008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3044
3045        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3046        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3047        ensure it is zeroed out each time we use getopt_r().
3048        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3049        This makes the scripts behave more like UNIX scripts.
3050
30512008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3052
3053        * posix/Makefile.am: Make clock_settime() available always just like
3054        clock_gettime().
3055
30562008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3057
3058        * score/include/rtems/score/copyrt.h: Update year.
3059
30602008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3061
3062        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3063        by gcc newer than the 4.3 release series.
3064
30652008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3066
3067        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3068        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3069        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3070        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3071        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3072        libmisc/shell/shell.c, libmisc/shell/shell.h,
3073        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3074        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3075        capability to automatically execute a script from the filesystem. Add
3076        echo command from NetBSD and sleep command.
3077        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3078        libmisc/shell/shell_script.c: New files.
3079
30802008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3081
3082        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3083        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3084        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3085        score/src/threadclose.c, score/src/threadcreateidle.c,
3086        score/src/threadinitialize.c: Switch task create and delete
3087        operations to using API Allocator Mutex. This moves almost all uses
3088        of the RTEMS Workspace from dispatching disabled to mutex protected
3089        which should improve deterministic behavior. The implementation was
3090        carefully done to allow task create and delete extensions to invoke
3091        more services. In particular, a task delete extension should be able
3092        to do mutex and file operations.
3093
30942008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3095
3096        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3097        enabled.
3098
30992008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3100
3101        * libcsupport/src/chroot.c: Formatting.
3102
31032008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3104
3105        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3106        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3107        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3108        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3109        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3110        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3111        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3112        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3113        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3114        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3115        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3116        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3117        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3118        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3119        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3120        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3121        libmisc/shell/shell.h: Clean up done while writing documentation.
3122        Some command improvements such as date now allows setting of the
3123        current TOD. Often commands did not use stdout/stderr per
3124        expectations and did not return -1 on an error.
3125
31262008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3127
3128        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3129        the use of RPC/XDR could be an issue, the code does build multilib
3130        across all targets. There are a few remaining warnings to deal with.
3131        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3132        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3133        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3134        libfs/src/nfsclient/rfc1094.txt,
3135        libfs/src/nfsclient/proto/mount_prot.h,
3136        libfs/src/nfsclient/proto/mount_prot.x,
3137        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3138        libfs/src/nfsclient/proto/nfs_prot.h,
3139        libfs/src/nfsclient/proto/nfs_prot.x,
3140        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3141        libfs/src/nfsclient/src/cexphelp.c,
3142        libfs/src/nfsclient/src/dirutils.c,
3143        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3144        libfs/src/nfsclient/src/nfs.modini.c,
3145        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3146        libfs/src/nfsclient/src/rpcio.h,
3147        libfs/src/nfsclient/src/rpcio.modini.c,
3148        libfs/src/nfsclient/src/sock_mbuf.c,
3149        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3150
31512008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3152
3153        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3154        missing field to default multiprocessing configuration table. Also
3155        document fields in Doxygen format.
3156
31572008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3158
3159        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3160        warnings.
3161
31622008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3163
3164        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3165        command to access statistics reporting functions in TCP/IP stack.
3166        * libmisc/shell/main_netstats.c: New file.
3167
31682008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3169
3170        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3171        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3172        ifconfig commands. The code for these was previously in the
3173        networking guide. Disable NFS filesystem mount until that code is in
3174        cpukit.
3175        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3176
31772008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3178
3179        * posix/preinstall.am,  libcsupport/preinstall.am:
3180        Revert Joel's  2008-01-31 screw up.
3181
31822008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3183
3184        * posix/include/rtems/posix/timer.h: Add c++ guards.
3185        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3186        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3187        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3188        MC68230_ to avoid preprocessor clashes.
3189
31902008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3191
3192        * posix/src/mqueueunlink.c, score/Makefile.am,
3193        score/include/rtems/score/object.h,
3194        score/inline/rtems/score/object.inl: Enhance
3195        _Objects_Namespace_remove() to handle freeing object names which are
3196        strings. All changed _Objects_Close() to call
3197        _Objects_Namespace_remove(). The resulting code was then moved from
3198        inline routines to function calls.
3199        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3200
32012008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3202
3203        * libcsupport/src/printk.c: Added width and padding for %s.
3204        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3205        strings longer than 4 chanracters.
3206
32072008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3208
3209        PR 1277/networking
3210        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3211        constraint for assembly language. This restricts the register choice
3212        to the a-d registers.
3213
32142008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3215
3216        * libnetworking/kern/uipc_socket2.c,
3217        libnetworking/netinet/tcp_usrreq.c,
3218        libnetworking/netinet/udp_usrreq.c,
3219        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3220        Add configuration parameters for network stack efficiency multiplier
3221        and default socket buffer sizes. Change default multiplier from 8 to
3222        2 to match GNU/Linux. This has no impact on performance on the BSPs
3223        tested.
3224
32252008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3226
3227        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3228        workspace manipulation routines for testing.
3229        * rtems/src/workspace.c: New file.
3230
32312008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3232
3233        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3234        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3235        Object Id of SELF.
3236
32372008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3238
3239        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3240        Minor modifications to improve testability.
3241        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3242
32432008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3244
3245        * posix/src/pthreadinitthreads.c: Clean up error paths.
3246
32472008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3248
3249        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3250        changes which aid in coverage testing.
3251
32522008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3253
3254        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3255        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3256        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3257        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3258        whether named or unnamed to have a string name.  If the API does
3259        not directly support having a name, then the user must explicitly
3260        assign it using rtems_object_set_name().
3261        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3262        * score/include/rtems/score/object.h,
3263        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3264        score/src/objectsetname.c: Modifications required to pass testing of
3265        recently modified object name operations.  Also eliminated
3266        multiprocessing related code that was not reachable.
3267
32682008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3269
3270        * posix/src/timersettime.c: Fix to remove warning.
3271
32722008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3273
3274        * libcsupport/src/posix_memalign.c: Remove warning.
3275
32762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3277
3278        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3279        rtems/include/rtems/rtems/object.h,
3280        rtems/src/rtemsobjectgetapiclassname.c,
3281        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3282        cannot be used as a parameter.
3283
32842008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3285
3286        * score/Makefile.am, score/include/rtems/score/threadq.h,
3287        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3288        was really too complex to be inlined.
3289        * score/src/threadqprocesstimeout.c: New file.
3290
32912008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3292
3293        * score/Doxyfile: Revert Doxygen version changes.
3294
32952008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3296
3297        * score/Doxyfile: Update to latest Doxygen format.
3298        * score/include/rtems/score/apimutex.h,
3299        score/include/rtems/score/corebarrier.h,
3300        score/include/rtems/score/coremutex.h,
3301        score/include/rtems/score/corerwlock.h,
3302        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3303        score/include/rtems/score/protectedheap.h,
3304        score/include/rtems/score/thread.h,
3305        score/include/rtems/score/threadsync.h,
3306        score/include/rtems/score/tod.h,
3307        score/inline/rtems/score/corerwlock.inl,
3308        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3309        warnings.
3310
33112008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3312
3313        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3314        available when API is disabled. Do not attempt to use them.
3315
33162008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3317
3318        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3319
33202008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3321
3322        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3323        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3324        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3325        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3326        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3327        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3328        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3329        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3330        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3331        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3332        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3333        rtems/src/timerserver.c, score/Makefile.am,
3334        score/include/rtems/score/object.h,
3335        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3336        score/src/objectgetnameasstring.c,
3337        score/src/threadqextractwithproxy.c: Add new Object Services
3338        collection. This changed the name of a few previously public but
3339        undocumented services and added a some new services.
3340        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3341        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3342        rtems/src/rtemsobjectapiminimumclass.c,
3343        rtems/src/rtemsobjectgetapiclassname.c,
3344        rtems/src/rtemsobjectgetapiname.c,
3345        rtems/src/rtemsobjectgetclassicname.c,
3346        rtems/src/rtemsobjectgetclassinfo.c,
3347        rtems/src/rtemsobjectidapimaximum.c,
3348        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3349        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3350        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3351        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3352        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3353        * rtems/src/rtemsidtoname.c: Removed.
3354
33552008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3356
3357        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3358        switch statements to if statements.
3359
33602008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3361
3362        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3363        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3364        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3365        as helper and as exposed nmemalign variant with few restrictions.
3366        Also turn on compilation of _Heap_Walk but make forced calls to it
3367        conditionally compiled. This should allow more flexibility to the
3368        user as to run-time checking of the heap.
3369        * libcsupport/src/rtems_memalign.c: New file.
3370
33712008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3372
3373        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3374        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3375        Multiprocessing compiles again and survives initialization. The
3376        recent object name and confdefs.h changes had broken it.
3377
33782008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3379
3380        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3381        score/include/rtems/score/interr.h,
3382        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3383        Modifications to aid in full path testing.
3384
33852008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3386
3387        * posix/src/mqueuesendsupp.c: Remove warning.
3388
33892008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3390
3391        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3392        in public API.
3393
33942008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3395
3396        * score/include/rtems/score/object.h,
3397        score/src/objectextendinformation.c,
3398        score/src/objectinitializeinformation.c,
3399        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3400        not used.
3401
34022008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3403
3404        * score/src/objectnametoidstring.c: New file.
3405
34062008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3407
3408        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3409        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3410        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3411        libmisc/stackchk/check.c, posix/src/condinit.c,
3412        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3413        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3414        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3415        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3416        posix/src/prwlockinit.c, posix/src/pspininit.c,
3417        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3418        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3419        posix/src/timercreate.c, rtems/src/barrierident.c,
3420        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3421        rtems/src/ratemonident.c, rtems/src/regionident.c,
3422        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3423        sapi/src/extensionident.c, score/Makefile.am,
3424        score/include/rtems/score/object.h,
3425        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3426        score/src/objectextendinformation.c,
3427        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3428        score/src/objectnametoid.c: Convert the Objects_Name type from a
3429        simple type to a union of an unsigned 32 bit integer and a pointer.
3430        This should help eliminate weird casts between u32 and pointers in
3431        various places. The APIs now have to explicitly call _u32 or _string
3432        versions of helper routines. This should also simplify things and
3433        eliminate the need for ugly casts in some cases.
3434        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3435        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3436        score/src/objectcopynamestring.c: Removed.
3437
34382008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3439
3440        * score/src/threadblockingoperationcancel.c: Clean up.
3441        * score/src/threadqextract.c: Restructure to eliminate dead code.
3442
34432008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3444
3445        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3446        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3447        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3448        testing and clean up more code.
3449
34502008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3451
3452        * score/src/threadqfirst.c: Remove switch.
3453
34542008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3455
3456        * rtems/include/rtems/rtems/event.h,
3457        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3458        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3459        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3460        score/include/rtems/score/interr.h,
3461        score/include/rtems/score/thread.h,
3462        score/include/rtems/score/threadq.h,
3463        score/include/rtems/score/tqdata.h,
3464        score/inline/rtems/score/threadq.inl,
3465        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3466        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3467        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3468        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3469        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3470        score/src/threadqextractpriority.c,
3471        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3472        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3473        score/src/threadqflush.c, score/src/threadqrequeue.c,
3474        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3475        blocking synchronization critical sections. This resulted in three
3476        copies of essentially the same hard to test critical section code
3477        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3478        addition, the thread queue and event code now share a common
3479        synchronization enumerated type. Along the way, switches were
3480        reworked to eliminate dead code generated by gcc and comments and
3481        copyrights were updated.
3482        * score/include/rtems/score/threadsync.h,
3483        score/src/threadblockingoperationcancel.c: New files.
3484
34852008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3486
3487        * libi2c/README_libi2c: Correct spelling error.
3488        * score/src/threadclearstate.c: Improve comment.
3489
34902008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3491
3492        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3493        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3494        posix/src/timergettime.c, posix/src/timersettime.c,
3495        score/include/rtems/score/timespec.h:
3496
34972008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3498
3499        * libmisc/shell/Makefile.am: Don't use make variables.
3500
35012008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3502
3503        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3504        existing one.
3505
35062008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3507
3508        * score/include/rtems/score/wkspace.h,
3509        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3510        inline _Workspace_Free or _Workspace_Allocate since they are not
3511        always inlined and actually smaller overall as subroutines. They are
3512        not particularly time critical so inlining is not absolutely
3513        necessary.
3514
35152008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3516
3517        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3518        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3519        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3520        Condition Variable object get helpers because they are more
3521        complicated than the norm. They can implicitly perform a create. They
3522        cross the line as being too complex and large to inline since they
3523        negatively impact size and binary test coverage.
3524        * posix/src/condget.c, posix/src/mutexget.c: New files.
3525
35262008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3527
3528        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3529        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3530        * libcsupport/src/malloc_p.h: Correct prototype.
3531
35322008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3533
3534        * score/include/rtems/score/coremutex.h,
3535        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3536        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3537
35382008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3539
3540        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3541
35422008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3543
3544        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3545        libcsupport/src/free.c, libcsupport/src/malloc.c,
3546        libcsupport/src/malloc_deferred.c,
3547        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3548        libcsupport/src/malloc_sbrk_helpers.c,
3549        libcsupport/src/posix_memalign.c: Place all deferred free code and
3550        place it in subroutines. Add plugin for dirtying allocated memory to
3551        assist in debugging. Clean up comments and spacing as needed.
3552        * libcsupport/src/malloc_dirtier.c: New file.
3553
35542008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3555
3556        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3557        when there is an error.
3558
35592008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3560
3561        * posix/src/keycreate.c, rtems/src/eventseize.c,
3562        score/include/rtems/score/interr.h: Rearranged source to allow more
3563        test coverage.
3564
35652008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3566
3567        * libcsupport/src/__assert.c: Clean up and make __assert() call
3568        __assert_func().
3569
35702008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3571
3572        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3573        need to have it also.
3574
35752008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3576
3577        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3578        * libcsupport/include/rtems/malloc.h,
3579        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3580        libcsupport/src/malloc_p.h,
3581        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3582        support pluggable and optional.  This eliminates the need for
3583        heap extend and sbrk in the minimum footprint which is ~2.5K on
3584        the SPARC.
3585        * sapi/include/confdefs.h: Add the following configuration points:
3586          + CONFIGURE_MALLOC_STATISTICS
3587          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3588        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3589
35902008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3591
3592        * score/Makefile.am: Add missing file.
3593
35942008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3595
3596        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3597
35982008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3599
3600        * libmisc/Makefile.am: Add new files.
3601        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3602        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3603        * libmisc/shell/shellconfig.h: Add wkspace command.
3604        * libmisc/shell/main_wkspaceinfo.c,
3605        libmisc/shell/print_heapinfo.c: New files.
3606
36072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3608
3609        * score/inline/rtems/score/isr.inl: Fix spacing.
3610        * score/src/apimutexallocate.c: Fix spacing.
3611        * score/src/coremsgseize.c: Check for message pending instead of
3612        message pending count to avoid dead code from inlined chain routine.
3613        It checks if the chain is empty so is redundant to count == 0.
3614
36152008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3616
3617        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3618        up.
3619
36202008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3621
3622        * posix/src/pthreadcreate.c: Add commit.
3623        * posix/src/pthreadinitthreads.c: Fix line length.
3624
36252008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3626
3627        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3628
36292008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3630
3631        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3632        coding it.
3633
36342008-01-05      Chris Johns <chrisj@rtems.org>
3635
3636        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3637        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3638        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3639        control fields. Add more control fields to handle the flash when
3640        full.
3641        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3642        detects a descriptor is erased. Add support for unavailable blocks
3643        the user can configure. Print the used list as a diag. Fix the bug
3644        when a page is detected as failed and present on more than one
3645        queue. Add a count to the queues so queue length can be used to
3646        manage compaction.
3647       
36482008-01-03      Till Straumann <strauman@slac.stanford.edu>
3649
3650        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3651        cannot call _fini via atexit() from rtems_shutdown_executive()
3652        because at the point where rtems_shutdown_executive is called
3653        the C-library is already dead.
3654        Instead, register an atexit(_fini) after calling _init().
3655
36562007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3657
3658        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3659        Hopefully this implementation is OK.
3660        * libcsupport/src/_rename_r.c: New file.
3661
36622007-12-22      Chris Johns <chrisj@rtems.org>
3663
3664        * configure.ac: fixed bug that always enabled strict order
3665        mutexes.
3666        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3667        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3668        list if the mutex is initialised locked.
3669        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3670        message to show the error is an rtems-net error.
3671        * libmisc/monitor/mon-network.c: Removed warnings.
3672        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3673        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3674        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3675        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3676        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3677        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3678        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3679        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3680        libmisc/shell/warnx.c: New. Ported from BSD.
3681        * libmisc/shell/shellconfig.h: Add the cp command.
3682        * libmisc/Makefile.am: Add the new files to the shell.
3683        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3684        support.
3685        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3686        bug.
3687       
36882007-12-21      Xi Yang <hiyangxi@gmail.com>
3689
3690        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3691        of priority inheritance on mutexes as well as enforce proper order of
3692        release.
3693
36942007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3695
3696        * configure.ac, score/include/rtems/score/coremutex.h,
3697        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3698        inlining coremutex seize. This reduces the code size and also
3699        improves the process of coverage analysis.
3700        * score/src/coremutexseizeintr.c: New file.
3701
37022007-12-21      Xi Yang <hiyangxi@gmail.com>
3703
3704        * configure.ac, score/include/rtems/score/coremutex.h,
3705        score/include/rtems/score/thread.h,
3706        score/inline/rtems/score/coremutex.inl,
3707        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3708        support for proper stacking of priority inheritance on mutexes as
3709        well as enforce proper order of release.
3710
37112007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3712
3713        PR 1268/cpukit
3714        * libcsupport/include/rtems/assoc.h: There is no
3715        rtems_assoc_ptr_by_value method.
3716
37172007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3718
3719        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3720        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3721
37222007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3723
3724        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3725
37262007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3727
3728        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3729
37302007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3731
3732        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3733        rtems_task_self() directive.
3734        * rtems/src/taskself.c: New file.
3735
37362007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3737
3738        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3739        and resolved copyright information.
3740        * posix/src/kill_r.c: New file.
3741
37422007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3743
3744        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3745
37462007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3747
3748        * sapi/include/confdefs.h: Revert. Requires info not available at
3749        preprocessing time.
3750
37512007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3752
3753        * sapi/include/confdefs.h: Catch the error when the user lowers the
3754        maximum number of drivers below the number of statically configured
3755        ones.
3756
37572007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3758
3759        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3760        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3761        Manager clean up. Update object id switches to new pattern. Catch
3762        some NULL parameter errors.
3763
37642007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3765
3766        * posix/src/psignalunblockthread.c: Remove source that
3767
37682007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3769
3770        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3771        only
3772
37732007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3774
3775        * posix/src/psignal.c: Move source around to enable path testing
3776
37772007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3778
3779        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3780        libcsupport/src/free.c, libcsupport/src/malloc.c,
3781        libcsupport/src/malloc_p.h,
3782        libcsupport/src/malloc_report_statistics_plugin.c,
3783        libmisc/shell/shell.c, libmisc/shell/shell.h,
3784        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3785        out management of deferred frees to subroutines.
3786        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3787
37882007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3789
3790        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3791        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3792        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3793        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3794        one function per file. Also split out statistics into a separate file
3795        which can be plugged in dynamically. Right now, it is always in. I
3796        suspect that splitting the file removed more code than leaving
3797        statistics in. I tinkered with malloc information command in the
3798        shell. I resurrected the malloc arena code as malloc boundary. This
3799        code is now compiled all the time even though it does not appear to
3800        work.
3801        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3802        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3803        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3804        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3805        libcsupport/src/malloc_get_statistics.c,
3806        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3807        libcsupport/src/malloc_report_statistics.c,
3808        libcsupport/src/malloc_report_statistics_plugin.c,
3809        libcsupport/src/malloc_statistics_helpers.c,
3810        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3811        libmisc/shell/main_perioduse.c: New files.
3812
38132007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3814
3815        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3816        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3817        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3818        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3819        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3820        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3821        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3822        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3823        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3824        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3825        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3826        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3827        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3828        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3829        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3830        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3831        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3832        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3833        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3834        rtems_Shell_ to rtems_shell_.
3835
38362007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3837
3838        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3839        with info and dump as replacement for older command. Fix what looked
3840        like a typo for mount sub-commands.
3841        * libmisc/shell/main_mallocinfo.c: New file.
3842        * libmisc/shell/main_mallocdump.c: Removed.
3843
38442007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3845
3846        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3847        malloc_info() routine.
3848        * libcsupport/src/mallocinfo.c: New file.
3849
38502007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3851
3852        * libmisc/stackchk/check.c: Add print of current stack pointer and
3853        stack info even if stack checker is not initialized.
3854
38552007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3856
3857        * libcsupport/src/printk.c: Style.
3858
38592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3860
3861        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3862        required in multiprocessing configuration.
3863
38642007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3865
3866        * score/src/objectget.c: Revert.
3867
38682007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3869
3870        * posix/src/timergettime.c: Include rtems/score/timespec.h
3871
38722007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3873
3874        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3875        posix/include/mqueue.h, posix/include/sched.h,
3876        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3877        posix/include/rtems/posix/priority.h,
3878        posix/include/rtems/posix/psignal.h,
3879        posix/include/rtems/posix/threadsup.h,
3880        posix/include/rtems/posix/timer.h,
3881        posix/inline/rtems/posix/priority.inl,
3882        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3883        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3884        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3885        posix/src/cleanuppush.c, posix/src/cond.c,
3886        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3887        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3888        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3889        posix/src/conddestroy.c, posix/src/condinit.c,
3890        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3891        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3892        posix/src/keycreate.c, posix/src/keydelete.c,
3893        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3894        posix/src/keysetspecific.c, posix/src/mqueue.c,
3895        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3896        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3897        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3898        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3899        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3900        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3901        posix/src/mqueueunlink.c, posix/src/mutex.c,
3902        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3903        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3904        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3905        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3906        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3907        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3908        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3909        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3910        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3911        posix/src/psignalclearprocesssignals.c,
3912        posix/src/psignalclearsignals.c,
3913        posix/src/psignalsetprocesssignals.c,
3914        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3915        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3916        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3917        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3918        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3919        posix/src/semclose.c, posix/src/semdestroy.c,
3920        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3921        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3922        posix/src/semwait.c, posix/src/setcancelstate.c,
3923        posix/src/setcanceltype.c, posix/src/sysconf.c,
3924        posix/src/testcancel.c: Add missing copyright statements.
3925
39262007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3927
3928        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3929
39302007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3931
3932        * posix/Makefile.am, posix/preinstall.am,
3933        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3934        Timer implementation into multiple files. Add obvious error checks
3935        for NULL parameters. Attempt to reduce include files.
3936        * posix/src/timercreate.c, posix/src/timerdelete.c,
3937        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3938        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3939        posix/src/timertsr.c: New files.
3940        * posix/src/ptimer1.c: Removed.
3941
39422007-12-17      Chris Johns <chrisj@rtems.org>
3943
3944        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3945        libmisc/shell/main_unmount.c: New.
3946        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3947        blksync, msdosfmt, and unmount commands.
3948
39492007-12-17      Chris Johns <chrisj@rtems.org>
3950
3951        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3952        system opts table.
3953        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3954        system opts table.
3955        * libmisc/Makefile.am: Add the mount command and supporting files.
3956        * libmisc/preinstall.am: Rebuilt.
3957        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3958        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3959        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3960        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3961        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3962        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3963        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3964        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3965        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3966        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3967        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3968        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3969        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3970        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3971        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3972        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3973        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3974        libmisc/shell/write_file.c: Move all shell_* types, variables and
3975        functions to rtems_shell_* to avoid namespace clashes with
3976        applications. The is an RTEMS shell after all.
3977        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3978        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3979        functions to rtems_shell_* to avoid namespace clashes with
3980        applications. Add the mount command supporting types.
3981        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3982        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3983        libmisc/shell/main_mount_tftp.c: New.
3984       
39852007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3986
3987        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3988
39892007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3990
3991        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3992        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3993        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3994        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3995        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3996        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3997        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3998        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3999        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4000        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4001        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4002        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4003        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4004        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4005        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4006        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4007        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
4008        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
4009        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
4010        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
4011        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
4012        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
4013        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
4014        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
4015        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
4016        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
4017        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
4018        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
4019        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
4020        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
4021
40222007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4023
4024        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4025        API.
4026
40272007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4028
4029        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4030        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4031        Minor cleanup to improve testability and eliminate dead code.
4032
40332007-12-12      Chris Johns <chrisj@rtems.org>
4034
4035        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4036        Add RTEMS license details.
4037
40382007-12-12      Chris Johns <chrisj@rtems.org>
4039
4040        * Makefile.am, preinstall.am: Added
4041        libblock/include/rtems/flashdisk.h to the installed header list.
4042        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4043        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4044        New.
4045
40462007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4047
4048        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4049        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4050        score/Makefile.am, score/preinstall.am: Revert testing patch.
4051
40522007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4053
4054        * posix/src/sched_rr_get_interval.c: Fix warning.
4055
40562007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4057
4058        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4059        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4060        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4061        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4062        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4063        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4064        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4065        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4066        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4067        files into one function per file.
4068        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4069        posix/src/aio_read.c, posix/src/aio_return.c,
4070        posix/src/aio_suspend.c, posix/src/aio_write.c,
4071        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4072        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4073        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4074        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4075        posix/src/sched_yield.c: New files.
4076        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4077
40782007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4079
4080        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4081        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4082        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4083        posix/src/clocksettime.c, posix/src/devctl.c,
4084        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4085        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4086        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4087        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4088
40892007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4090
4091        * posix/src/adjtime.c: Clean up and verify against behavior documented
4092        in GNU/Linux man page provided with Fedora 7.
4093
40942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4095
4096        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4097        automake variables.
4098
40992007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4100
4101        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4102        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4103        rtems/src/taskvariabledelete.c: Add test code for task variables to
4104        improve coverage.
4105        * rtems/src/taskvariable_invoke_dtor.c: New file.
4106
41072007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4108
4109        * posix/preinstall.am: Revert debug patch.
4110
41112007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4112
4113        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4114        BSP.
4115
41162007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4117
4118        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4119
41202007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4121
4122        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4123        disabled.
4124
41252007-12-12      Chris Johns <chrisj@rtems.org>
4126
4127        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4128        header list.
4129        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4130        in any order rather than before any commands have been added. Also
4131        made the command's strings be copies rather than references.
4132        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4133
41342007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4135
4136        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4137        Move Ada support code that is untestable from the Standard RTEMS Test
4138        Suite into its own directory. All code in score, posix, rtems, and
4139        sapi should be testable by the Standard RTEMS Test Suites. It was
4140        buried under POSIX before so this should be a clearer location
4141        anyway.
4142        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4143        libgnat/adasupp.c: New files.
4144        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4145
41462007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4147
4148        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4149        Reverse file contents.
4150
41512007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4152
4153        * sapi/include/rtems/config.h: Correct idle task prototype.
4154
41552007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4156
4157        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4158        libmisc/shell/internal.h, libmisc/shell/shell.c,
4159        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4160        processing now separated from main command loop. Addition of user
4161        commands and aliases tested. Monitor registration now explicit.
4162        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4163        libmisc/shell/write_file.c: New files.
4164
41652007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4166
4167        * libmisc/Makefile.am: Fix typo.
4168
41692007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4170
4171        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4172        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4173        into multiple files and add initial stages of command configuration.
4174        This seems to work but the monitor commands need to be integrated
4175        this way and the ability to configure user commands needs to be
4176        tested.
4177        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4178        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4179        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4180        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4181        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4182        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4183        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4184        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4185        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4186        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4187        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4188        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4189        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4190        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4191        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4192        libmisc/shell/str2int.c: New files.
4193
41942007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4195
4196        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4197
41982007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4199
4200        * sapi/include/rtems/config.h: Fix idle thread prototype.
4201
42022007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4203
4204        * sapi/include/confdefs.h: Separate the concept of configuring the
4205        interrupt stack size from actually reserving memory for it in the
4206        RTEMS Workspace.
4207
42082007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4209
4210        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4211        installed. It is the initialization interface for both GoAhead and
4212        Simple HTTPD.
4213
42142007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4215
4216        * sapi/include/rtems/config.h: Correct previous commit.
4217
42182007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4219
4220        * sapi/include/rtems/config.h: Commit temporary fix so
4221        interrupt_stack_size is accessible before RTEMS is initialized.
4222
42232007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4224
4225        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4226        sapi/include/rtems/init.h, sapi/src/exinit.c,
4227        score/include/rtems/system.h, score/src/isr.c: Move
4228        interrupt_stack_size field from CPU Table to Configuration Table.
4229        Eliminate CPU Table from all ports. Delete references to CPU Table in
4230        all forms.
4231
42322007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4233
4234        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4235        Table fields merged from CPU Table.
4236
42372007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4238
4239        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4240        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4241        posix/include/rtems/posix/mqueue.h,
4242        posix/include/rtems/posix/mutex.h,
4243        posix/include/rtems/posix/pthread.h,
4244        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4245        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4246        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4247        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4248        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4249        sapi/src/exinit.c, score/include/rtems/system.h,
4250        score/include/rtems/score/mpci.h, score/src/mpci.c,
4251        score/src/thread.c, score/src/threadcreateidle.c,
4252        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4253        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4254        the Configuration Table. This included pretasking_hook,
4255        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4256        extra_mpci_receive_server_stack, stack_allocate_hook, and
4257        stack_free_hook. As a side-effect of this effort some multiprocessing
4258        code was made conditional and some style clean up occurred.
4259
42602007-12-03      Chris Johns <chrisj@rtems.org>
4261
4262        * libmisc/shell/shell.h: Added comments for the parameters to the
4263        shell_init function.
4264        * libmisc/shell/shell.c: Only set cflags if tcflags is
4265        non-zero. This means the shell can use the current cflags settings
4266        and the application does not need to know the baudrate etc.
4267        * libmisc/capture/capture.h: Fix the comment.
4268
42692007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4270
4271        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4272        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4273        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4274        rtems/src/dpmemexternal2internal.c,
4275        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4276        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4277        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4278        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4279        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4280        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4281        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4282        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4283        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4284        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4285        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4286        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4287        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4288        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4289        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4290        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4291        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4292        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4293        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4294        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4295        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4296        rtems/src/timerserverfirewhen.c: Restructured all code with
4297        the switch (location) pattern so that OBJECTS_LOCAL is first
4298        and we can fall into it and the OBJECTS_ERROR case breaks
4299        to a return RTEMS_INVALID_ID.  This eliminates the return
4300        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4301        was unreachable and untestable code.  This resulted in a code
4302        savings of approximately 20 bytes per file on the SPARC/ERC32.
4303
43042007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4305
4306        * posix/Makefile.am: Restructed to move the
4307        OBJECTS_LOCAL case to the top of the switch statement and
4308        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4309        changes produced simplier assembly code and allowed for complete
4310        test coverage.  Also applied some consistency to the functions
4311        that translate the core status codes to POSIX status codes.
4312
43132007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4314
4315        * posix/include/rtems/posix/mutex.h,
4316        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4317        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4318        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4319        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4320        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4321        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4322        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4323        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4324        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4325        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4326        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4327        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4328        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4329        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4330        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4331        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4332        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4333        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4334        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4335        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4336        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4337        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4338        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4339        posix/src/semclose.c, posix/src/semdestroy.c,
4340        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4341        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4342        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4343        score/include/rtems/score/corebarrier.h,
4344        score/include/rtems/score/coremsg.h,
4345        score/include/rtems/score/coremutex.h,
4346        score/include/rtems/score/coresem.h: Restructed to move the
4347        OBJECTS_LOCAL case to the top of the switch statement and
4348        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4349        changes produced simplier assembly code and allowed for complete
4350        test coverage.  Also applied some consistency to the functions
4351        that translate the core status codes to POSIX status codes.
4352        * posix/src/mutextranslatereturncode.c,
4353        posix/src/semaphoretranslatereturncode.c: New files.
4354        * posix/src/mutexfromcorestatus.c: Removed.
4355
43562007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4357
4358        * posix/inline/rtems/posix/priority.inl: Fix typo.
4359
43602007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4361
4362        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4363        score/include/rtems/score/thread.h, score/src/object.c,
4364        score/src/thread.c: Conditionally compile out more code that is
4365        specific to multiprocessor configurations.
4366
43672007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4368
4369        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4370        posix/src/conddestroy.c, posix/src/condinit.c,
4371        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4372        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4373        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4374        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4375        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4376        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4377        posix/src/mutexattrgetprioceiling.c,
4378        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4379        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4380        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4381        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4382        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4383        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4384        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4385        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4386        posix/src/semclose.c, posix/src/semdestroy.c,
4387        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4388        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4389        Remove all pretense of POSIX MP support. The support in place was
4390        only a shell. This should make maintenance easier.
4391        * posix/include/rtems/posix/condmp.h,
4392        posix/include/rtems/posix/mqueuemp.h,
4393        posix/include/rtems/posix/mutexmp.h,
4394        posix/include/rtems/posix/pthreadmp.h,
4395        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4396        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4397
43982007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4399
4400        * configure.ac, score/inline/rtems/score/thread.inl,
4401        score/src/threaddispatch.c: Add ability for user to disable inlining
4402        of _Thread_Enable_dispatch. This can save code space but more
4403        importantly it means the binary generated does not have code inlined
4404        that is difficult to test and very seldom executed.
4405
44062007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4407
4408        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4409        rtems/include/rtems/rtems/barrier.h,
4410        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4411        score/src/corerwlockrelease.c: Fixed several implementation errors.
4412
44132007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4414
4415        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4416        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4417        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4418        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4419        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4420        case to the top of the switch statement, have a single exit with one
4421        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4422        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4423        code and allowed for complete test coverage.
4424
44252007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4426
4427        * sapi/include/confdefs.h,
4428        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4429        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4430
44312007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4432
4433        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4434
44352007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4436
4437        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4438        support Thumb.
4439
44402007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4441
4442        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4443        Now works on gen5200/icecube.
4444
44452007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4446
4447        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4448
44492007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4450
4451        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4452
44532007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4454
4455        * score/include/rtems/score/thread.h: Fix spelling error.
4456
44572007-11-17      Till Straumann <strauman@slac.stanford.edu>
4458
4459        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4460        Added checks so that use of 'stdio' is avoided (falling
4461        back to 'printk') before the system is up.
4462        Publish driver entry points so that the libi2c driver could
4463        be added to the applications 'device driver table'.
4464        This is not fully implemented yet, though, since in addition to
4465        initializing libi2c the low-level i2c bus drivers as well
4466        as high-level i2c device drivers need to be registered
4467        with the library.
4468        Updated README_libi2c accordingly.
4469
44702007-11-17      Till Straumann <strauman@slac.stanford.edu>
4471
4472        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4473        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4474        so that it knows what PHY they want to look at.
4475
44762007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4477
4478        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4479        in opposite files. Whoops!
4480
44812007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4482
4483        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4484        of the focus was on the beginning stages of making the login checker
4485        pluggable just like the shell.
4486
44872007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4488
4489        * posix/src/mprotect.c: Update comments.
4490
44912007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4492
4493        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4494        will require gcc 4.3 or newer.
4495        * posix/src/ada_intrsupp.c: New file.
4496
44972007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4498
4499        * sapi/src/exinit.c, score/Makefile.am,
4500        score/include/rtems/score/apimutex.h: API Mutex calls should never
4501        have been inlined. Inlining them lead to many inlined copies of core
4502        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4503        minimum.exe.
4504        * score/src/apimutex.c, score/src/apimutexallocate.c,
4505        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4506
45072007-11-07      Till Straumann <strauman@slac.stanford.edu>
4508
4509        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4510        around _CPU_ISR_Set_level().
4511
45122007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4513
4514        * score/inline/rtems/score/object.inl: During test coverage analysis,
4515        we identified this sanity check which should have been conditional on
4516        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4517        operations. With all APIs enabled, this saved 352 bytes from the
4518        minimum executable on the SPARC/ERC32.
4519
45202007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4521
4522        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4523        compiler conditional attribute for methods that do not return. This
4524        avoids gcc generating unreachable code following calls to
4525        _Internal_error_Occurred.
4526
45272007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4528
4529        * configure.ac: Add ARM/Thumb Makefile.
4530
45312007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4532
4533        PR 1266/cpukit
4534        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4535        of class for key indexing.
4536
45372007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4538
4539        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4540        Fix headers and formatting.
4541
45422007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4543
4544        Miscellaneous changes made after a review against the POSIX spec.
4545        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4546        passes a NULL in the attributes parameter, default attributes are used.
4547        * posix/src/prwlockdestroy.c: If there is at least one thread
4548        waiting, do not allow deletion.
4549        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4550        operation used to obtain a RWLock for writing.
4551        * posix/src/pspinlocktranslatereturncode.c,
4552        score/include/rtems/score/corespinlock.h,
4553        score/src/corespinlockrelease.c: If the current thread is not the
4554        holder of the lock, do not allow an unlock and return EPERM.
4555        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4556        for queueing with a timeout handler.
4557
45582007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4559
4560        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4561        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4562        stack so gdb backtrace does not print corrupted frame message after
4563        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4564        SPARC implementation and I made it more general.
4565
45662007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4567
4568        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4569        Cleaned up reports and fixed a bug related the printf format which
4570        resulted in lack of leading zeroes and misleading magnitude.
4571        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4572
45732007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4574
4575        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4576        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4577        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4578        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4579        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4580        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4581        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4582        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4583        posix/src/condinit.c, posix/src/condsignalsupp.c,
4584        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4585        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4586        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4587        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4588        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4589        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4590        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4591        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4592        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4593        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4594        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4595        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4596        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4597        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4598        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4599        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4600        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4601        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4602        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4603        posix/src/semclose.c, posix/src/semdestroy.c,
4604        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4605        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4606        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4607        rtems/src/dpmemexternal2internal.c,
4608        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4609        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4610        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4611        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4612        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4613        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4614        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4615        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4616        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4617        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4618        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4619        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4620        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4621        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4622        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4623        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4624        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4625        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4626        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4627        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4628        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4629        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4630        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4631        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4632        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4633        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4634        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4635        score/src/mpci.c, score/src/objectgetnameasstring.c,
4636        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4637        multiprocessing is disabled, do not even allow the constant
4638        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4639        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4640        in the generation of binary code which can NOT be reached.
4641
46422007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4643
4644        * score/Makefile.am, score/include/rtems/score/thread.h,
4645        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4646        resulted in unnessary code explosion, many uncovered paths when
4647        looking at binary executable coverage, and only optimized getting
4648        self. Id translations were still getting pushed to a subroutine call
4649        to _Objects_Get. Later the non-inlined version can be further
4650        optimized to get Ids in range for the current API, then self, then
4651        look at other APIs.
4652        * score/src/threadget.c: New file.
4653
46542007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4655
4656        * libi2c/README-libi2c
4657        document structure of libi2c library
4658
46592007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4660
4661        * libi2c/libi2c.c, libi2c/libi2c.h:
4662        extend API to support SPI devices
4663        made libi2c.h C++-proof
4664
46652007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4666
4667        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4668        also in another file.  Mistake after splitting.
4669        * libcsupport/Makefile.am: Reflect file removal.
4670
46712007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4672
4673        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4674        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4675        Minor updates from FreeBSD.
4676
46772007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4678
4679        * score/include/rtems/score/copyrt.h: Update year.
4680
46812007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4682
4683        * score/include/rtems/score/copyrt.h: Update year.
4684
46852007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4686
4687        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4688        Fixed check of status when registering driver. Add use of strerror().
4689
46902007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4691        Ralf Corsépius <ralf.corsepius@rtems.org>
4692
4693        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4694        libnetworking/libc/if_indextoname.c,
4695        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4696        * Makefile.am: Add files above.
4697        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4698
46992007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4700
4701        * libmisc/stackchk/check.c: Eliminate output with little information.
4702        Always print a blown message using the same routine. Now works with
4703        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4704        support in your GCC version.
4705
47062007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4707
4708        * libcsupport/src/gxx_wrappers.c: Revert.
4709
47102007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4711
4712        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4713        PRId32 to fix warning.
4714
47152007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4716
4717        * telnetd/passwd.h: New file.
4718
47192007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4720
4721        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4722        telnetd/telnetd.h: telnetd rewrite.
4723        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4724
47252007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4726
4727        PR 1262/filesystem
4728        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4729        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4730        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4731        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4732        writev() including documentation and test case.
4733        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4734
47352007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4736
4737        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4738        document what is required to provide a fully functional
4739        implementation.
4740        * libnetworking/rtems/rtems_socketpair.c: New file.
4741
47422007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4743
4744        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4745        Bump RTEMS_VERSION to 4.8.99.0.
4746
47472007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4748
4749        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4750
47512007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4752
4753        * posix/src/semaphorecreatesupp.c: Fixed warning.
4754
47552007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4756
4757        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4758
47592007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4760
4761        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4762        Use uint32_t for ext_accm.
4763
47642007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4765
4766        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4767        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4768        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4769        fixed-size types instead of BSD fixed-size types.
4770
47712007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4772
4773        * libmisc/stackchk/check.c: Fix alignment of output.
4774
47752007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4776
4777        * libmisc/monitor/monitor.h: Add network commands that were in the
4778        network supplement but not in the code.
4779        * libmisc/monitor/mon-network.c: New file.
4780
47812007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4782
4783        PR 1261/cpukit
4784        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4785        semaphore creation.
4786
47872007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4788
4789        PR 1260/cpukit
4790        * posix/src/pthread.c: Get initial signals blocked from creating
4791        thread not from ourselves.
4792
47932007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4794
4795        * score/src/watchdogtickle.c: Remove tabs.
4796
47972007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4798
4799        PR 1259/rtems
4800        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4801        memory is not guaranteed to be zero.
4802
48032007-09-12  Sergei Organov  <osv@javad.com>
4804
4805        PR 1258/rtems
4806        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4807        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4808        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4809        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4810        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4811        to changed block split strategy in _Heap_Allocate_aligned().
4812
48132007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4814
4815        * libcsupport/src/printk.c: Remove unnecessary comments.
4816
48172007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4818
4819        * libmisc/monitor/mon-monitor.c:
4820        Corrected linked list of rtems_monitor_commands
4821
48222007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4823
4824        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4825        walk on init, malloc, and free. The ability to walk the heap appears
4826        to disappeared during the rework of the C Program heap to skip the
4827        Region.
4828
48292007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4830
4831        * score/src/heap.c: Style.
4832        * score/src/heapwalk.c: Add more information to prints.
4833        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4834        is disabled.
4835
48362007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4837
4838        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4839        * libcsupport/src/printk_plugin.c: New file.
4840        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4841        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4842        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4843        rtems/src/ratemonreportstatistics.c: Added capability to specify
4844        your own "printf" routine to various reporting functions.  This
4845        added an XXX_with_plugin as the underlying implementation for
4846          + rtems_rate_monotonic_report_statistics
4847          + rtems_stack_checker_report_usage
4848          + rtems_cpu_usage_report
4849        As demonstration, the http netdemo can now print out stack
4850        and cpu usage reports.
4851
48522007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4853
4854        * shttpd/compat_rtems.c: Style clean up.
4855
48562007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4857
4858        * rtems/src/ratemonperiod.c: Clean up.
4859        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4860
48612007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4862
4863        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4864
48652007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4866
4867        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4868
48692007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4870
4871        * libmisc/Makefile.am: Add new files.
4872
48732007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4874
4875        * libmisc/monitor/mon-object.c,
4876        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4877        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4878        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4879        Added functionality for osmonweb support
4880
48812007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4882
4883        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4884        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4885        that are needed by osmonweb.
4886
48872007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4888
4889        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4890        Use printk.
4891
48922007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4893
4894        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4895        spacing and spelling.
4896
48972007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4898
4899        PR 1256/networking
4900        * ftpd/ftpd.c: Fix unaligned access.
4901
49022007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4903
4904        * posix/Makefile.am: Always build nanosleep.
4905
49062007-08-17      Chris Johns <chrisj@rtems.org>
4907
4908        * libmisc/capture/README: Minor copyright change.
4909        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4910        libmisc/capture/capture.h: Fixed the memory leak when lots of
4911        tasks are being created and deleted. Improved the trigger
4912        interface so all task type actions can be caught.
4913
49142007-08-13      Chris Johns <chrisj@rtems.org>
4915
4916        * score/include/rtems/score/object.h: Point the
4917        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4918
49192007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4920
4921        PR 1248/networking
4922        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4923        reported that when no interfaces are successfully attached, the
4924        default route is broken and may result in a jump to an illegal
4925        address.
4926
49272007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4928
4929        * score/inline/rtems/score/priority.inl: Use size_t instead of
4930          uint32_t for array index.
4931
49322007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4933
4934        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4935          identify coldfire cpus.
4936
49372007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4938
4939        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4940          coldfire.
4941
49422007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4943
4944        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4945          work-around bug m68k/coldfire -fomit-frame-pointer bug
4946          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4947
49482007-07-27      Chris Johns <chrisj@rtems.org>
4949
4950        * wrapup/Makefile.am: Create archive from a file for hosts
4951        with a limited command line size.
4952
49532007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4954
4955        * include/rtems/bspIo.h, include/rtems/pci.h:
4956        Add extern "C" guards. Reported by
4957        Robert S. Grimes <rsg@alum.mit.edu>.
4958
49592007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4960
4961        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4962        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4963        the time appears to be reported correctly and add up to what is
4964        expected.
4965
49662007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4967
4968        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4969        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4970        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4971
49722007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4973
4974        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4975        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4976        was always using uptime not time since last cpu usage reset when
4977        using nanoseconds granularity.
4978        * libmisc/cpuuse/cpuusagedata.c: New file.
4979
49802007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4981
4982        * libcsupport/src/mount.c: Allow null for output parameter.
4983
49842007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4985
4986        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4987        to shttpd initialization.
4988
49892007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4990
4991        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4992        * score/include/rtems/score/heap.h: Spacing.
4993        * score/inline/rtems/score/thread.inl:
4994        * score/src/heapfree.c. Clean up and add explicit check of the address
4995        being freed actually being in the heap.
4996        * score/src/heapwalk.c: Switch to printk and do not call abort.
4997
49982007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4999
5000        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
5001        area contingent on the stack checker user extension having been
5002        initialized.
5003
50042007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5005
5006        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
5007        and recv(). We already had the BSD versions and these conflict
5008        sometimes when linking.
5009
50102007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5011
5012        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
5013        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
5014
50152007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5016
5017        * sapi/include/confdefs.h: Do not instantiate initialization
5018        thas/thread pointer tables for an API that is not configured.
5019
50202007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5021
5022        * libcsupport/Makefile.am:
5023        * libcsupport/src/open_dev_console.c: New file.
5024
50252007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5026
5027        * score/src/corerwlock.c: Make sure structure is fully initialized.
5028        When reused, some fields will not be zero like at initialization.
5029
50302007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5031
5032        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5033        size. Account for this.
5034
50352007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5036
5037        * configure.ac: Add NDEBUG as a command line compilation option.
5038
50392007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5040
5041        * libmd/.cvsignore: New file.
5042
50432007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5044
5045        * shttpd/defs.h: Eliminate my_strncasecmp.
5046        * shttpd/string.c: Eliminate my_strncasecmp.
5047
50482007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5049
5050        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5051        * pppd/Makefile.am: Reflect moving out md*.
5052        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5053          libmd).
5054        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5055        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5056        * configure.ac, Makefile.am: Add libmd.
5057
50582007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5059
5060        * shttpd/defs.h: Eliminate my_strlcpy.
5061        * shttpd/string.c: Eliminate my_strlcpy.
5062
50632007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5064
5065        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5066        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5067        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5068          libmd.a.
5069
50702007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5071
5072        * wrapup/Makefile.am: Add libmd.a.
5073
50742007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5075
5076        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5077          Add pppd/libmd.a.
5078        * pppd/md4.c: Don't include pppd.h.
5079
50802007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5081
5082        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5083
50842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5085
5086        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5087        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5088        Add config.h support.
5089
50902007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5091
5092        * shttpd/compat_rtems.h: Define closesocket.
5093
50942007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5095
5096        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5097
50982007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5099        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5100        Use size_t for stack sizes.
5101
51022007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5103
5104        * configure.ac, Makefile.am: Add shttpd.
5105        * shttpd/Makefile.am: New.
5106        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5107        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5108        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5109        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5110        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5111        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5112        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5113        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5114        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5115        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5116        Import from shttpd-1.37.tar.gz.
5117
51182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5119
5120        * configure.ac: Remove "pad" from CPU_CONTEXT.
5121
51222007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5123
5124        * score/src/coremsg.c: Formatting.
5125
51262007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5127
5128        * score/include/rtems/score/copyrt.h: Update copyright notice.
5129
51302007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5131
5132        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5133        one function per file execpt io.c which contains required
5134        initialization methods.
5135        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5136        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5137        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5138        sapi/src/iowrite.c: New files.
5139
51402007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5141
5142        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5143        table into Workspace but now it is only done if the application needs
5144        extra slots for dynamic driver registration. Cleaned up
5145        rtems_io_register_driver and rtems_io_unregister_driver code and
5146        added numerous error cases to register.
5147
51482007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5149
5150        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5151        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5152        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5153        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5154        configuration parameter since it was used to configure a no longer
5155        used feature. Device names are now part of the filesystem not in a
5156        table. This also eliminated the variables _IO_Number_of_devices and
5157        _IO_Driver_name_table from RTEMS as well as the memory allocation
5158        used to populate _IO_Driver_name_table.
5159        * libmisc/monitor/mon-dname.c: Removed.
5160
51612007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5162
5163        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5164        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5165        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5166        unused Workspace. Round the workspace required size to an 8 byte
5167        boundary instead of a 0x400 byte one. We may end up needing to add 8
5168        bytes again to account for the alignment rounding.
5169
51702007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5171
5172        Yu Chen <chyyuu@gmail.com>
5173        * score/src/corespinlockwait.c: Per question posted as
5174        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5175        logical operator to <=.
5176
51772007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5178
5179        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5180        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5181        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5182        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5183        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5184        executive initialization.
5185
51862007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5187
5188        * score/src/corerwlockrelease.c: Do not dereference NULL.
5189
51902007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5191
5192        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5193        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5194        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5195        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5196        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5197        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5198        sapi/include/rtems/extension.h: Split Classic API data instantiation
5199        into individual files. This reduces the size of the BSS section when
5200        an optional manager stub is used. Some tests showed about a 600 byte
5201        reduction in BSS size.
5202        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5203        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5204        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5205        used in one place after initialized. It was a waste of space.
5206        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5207        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5208        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5209        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5210        sapi/src/extensiondata.c: New files.
5211
52122007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5213
5214        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5215        functionality into multiple files to eliminate unnecessary cohesion.
5216        Update README.
5217        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5218        New files.
5219        * libmisc/cpuuse/cpuuse.c: Removed.
5220
52212007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5222
5223        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5224        negative value in some circumstances. Also cleaned up to share uptime
5225        declaration.
5226
52272007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5228
5229        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5230        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5231        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5232        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5233        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5234        score/Makefile.am, score/include/rtems/score/thread.h,
5235        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5236        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5237        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5238        monotonic period statistics and CPU usage statistics. This capability
5239        is enabled by default although may be conditionally disabled by the
5240        user. It could be too much overhead on small targets but it does not
5241        appear to be bad in early testing. Its impact on code size has not
5242        been evaluated either. It is possible that both forms of statistics
5243        gathering could be disabled with further tweaking of the conditional
5244        compilation.
5245        * score/src/timespecdividebyinteger.c: New file.
5246
52472007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5248
5249        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5250        functionally similar code here. Also cleanup print formats.
5251
52522007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5253
5254        * score/src/objectgetnameasstring.c: Internal threads use string names
5255        so in the current RTEMS source string object name can NOT be
5256        disabled. It is probably worth considering converting the internal
5257        threads to uint32_t style names so all the support for string names
5258        can be conditionally disabled.
5259
52602007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5261
5262        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5263        and greater than operations for timespecs.
5264        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5265        New files.
5266
52672007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5268
5269        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5270        RTEMS_POSIX_API.
5271
52722007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5273
5274        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5275        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5276        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5277        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5278        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5279        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5280        score/Makefile.am, score/include/rtems/score/object.h,
5281        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5282        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5283        Added the following directives: rtems_rate_monotonic_get_statistics,
5284        rtems_rate_monotonic_reset_statistics,
5285        rtems_rate_monotonic_reset_all_statistics,
5286        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5287        Obsoleted the rtems/rtmonuse.h file as a public interface.
5288        * rtems/src/ratemongetstatistics.c,
5289        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5290        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5291        score/src/objectgetnameasstring.c: New files.
5292        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5293
52942007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5295
5296        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5297        rtems_io_register_name for use on unix.
5298        * libcsupport/src/unixlibc_io.c: New file.
5299
53002007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5301
5302        * score/src/coremsgseize.c: A blocking sender's message size was
5303        pulled out of the wrong field in the Wait information structure.
5304        * score/src/objectallocate.c: With the new optional manager support,
5305        we only stub out the initialization. This makes it possible to attempt
5306        to create an object with the information structure only initialized
5307        with all zeros.  This ensures we return an error cleanly in this case.
5308
53092007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5310
5311        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5312        an optional manager, we cannot depend on it do initialize the
5313        internal Allocator Mutex.  This was always a questionable place to
5314        do it, so this is a cleanup.
5315
53162007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5317
5318        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5319        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5320        suitable for inclusion in the Users Guide.
5321
53222007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5323
5324        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5325        ChangeLog-pre2007.
5326        * ChangeLog-pre2007: New file.
5327
53282007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5329
5330        PR 1241/rtems
5331        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5332        critical section window added with requeueing support.
5333
53342007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5335
5336        * libcsupport/include/rtems/cdefs.h,
5337          libcsupport/include/sys/cdefs.h: Remove.
5338        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5339        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5340        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5341        libnetworking/netdb.h, libnetworking/resolv.h,
5342        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5343        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5344        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5345        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5346        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5347        libnetworking/rtems/rtems_bsdnet_internal.h,
5348        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5349        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5350        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5351        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5352        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5353        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5354        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5355        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5356        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5357        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5358        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5359
53602007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5361
5362        * Makefile.am: Reflect introduction of
5363          include/rtems/bsd/sys/cdefs.h.
5364        * include/rtems/bsd/sys/cdefs.h: New.
5365
53662007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5367
5368        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5369        * libnetworking/sys/queue.h: Remove.
5370
53712007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5372
5373        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5374        <machine/endian.h>.
5375        * libnetworking/rtems/rtems_showroute.c,
5376        libnetworking/rtems/rtems_showipstat.c,
5377        libnetworking/rtems/rtems_showtcpstat.c,
5378        libnetworking/rtems/rtems_showicmpstat.c,
5379        libnetworking/rtems/rtems_showmbuf.c,
5380        libnetworking/rtems/rtems_showudpstat.c,
5381        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5382        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5383        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5384        libnetworking/netinet/tcp_usrreq.c,
5385        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5386        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5387        libnetworking/netinet/ip_output.c,
5388        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5389        libnetworking/netinet/udp_usrreq.c,
5390        libnetworking/netinet/tcp_output.c,
5391        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5392        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5393        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5394        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5395        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5396        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5397        instead of <sys/queue.h>.
5398        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5399        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5400        libnetworking/net/if.h, libnetworking/net/if_media.h,
5401        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5402        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5403        instead of <sys/queue.h>.
5404        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5405        * include/rtems/bsd/sys/queue.h: New (Copied from
5406          libnetworking/sys/queue.h).
5407
54082007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5409
5410        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5411        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5412        score/Makefile.am, score/preinstall.am,
5413        score/include/rtems/score/userext.h, score/src/chain.c,
5414        score/src/userext.c: Switch to newlib reentrancy extension being
5415        installed in the initial set instead of using rtems_extension_create.
5416        While implementing this, noticed that user extensions and chain code
5417        had multiple functions in a single file which is not desirable in the
5418        SuperCore and API portions of RTEMS, so split these into multiple
5419        files with one function per file. Also noticed that some of user
5420        extension code was inlined for no particular reason so moved that to
5421        C bodies.  Split executive shutdown from initialization since not
5422        every application shuts down.  Moved __fini call to executive shutdown
5423        to be more symmetrical with where it is called at startup.
5424        * sapi/src/exshutdown.c, score/src/chainappend.c,
5425        score/src/chainextract.c, score/src/chainget.c,
5426        score/src/chaininsert.c, score/src/userextaddapiset.c,
5427        score/src/userextaddset.c, score/src/userextremoveset.c,
5428        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5429        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5430        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5431        files.
5432        * score/inline/rtems/score/userext.inl: Removed.
5433
54342007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5435
5436        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5437        reference _Configuration_MP_table if multiprocessing is disabled.
5438
54392007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5440
5441        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5442        reference _Configuration_MP_table if multiprocessing is disabled.
5443
54442007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5445
5446        * libnetworking/machine/endian.h: Remove.
5447        * libnetworking/Makefile.am: Remove machine/endian.h.
5448        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5449        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5450        <rtems/endian.h> instead of <machine/endian.h>.
5451        * Makefile.am: Add include/rtems/endian.h.
5452        * include/rtems/endian.h: New (Copied from
5453          libnetworking/machine/endian.h).
5454
54552007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5456
5457        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5458        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5459        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5460        of <stdint.h>.
5461        * libnetworking/machine/endian.h: Remove
5462          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5463        * NEWS: new.
5464
54652007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5466
5467        PR 1243
5468        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5469
54702007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5471
5472        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5473        to inline functions, using uint[16,32]_t.
5474        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5475        with SUSv3.
5476        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5477        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5478        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5479        Add HAVE_CONFIG_H magic.
5480        * libnetworking/libc/gethostbydns.c,
5481        libnetworking/libc/inet_net_ntop.c,
5482        libnetworking/libc/inet_pton.c: Eliminate __P.
5483        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5484        return value of ntohl (POSIX requirement).
5485        Use UINT32_C macros to avoid overflows on 16bit targets.
5486        Eliminate __P.
5487        * configure.ac: Check for working PRIxPTR.
5488
54892007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5490
5491        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5492        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5493        Use size_t for stack sizes.
5494
54952007-05-03      Joel Sherrill <joel@OARcorp.com>
5496
5497        * ChangeLog, libcsupport/src/malloc.c,
5498        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5499        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5500        Region Manager is quite heavy for implementing this. This patch
5501        implements the C Program Heap directly in terms of the new Protected
5502        Heap handler. This handler is a direct use of a SuperCore Heap in
5503        conjunction with the Allocator Mutex used internally by RTEMS. This
5504        saves 3184 bytes on most SPARC test executables.
5505        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5506        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5507        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5508        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5509        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5510        score/src/pheapwalk.c: New files.
5511
55122007-05-03      Joel Sherrill <joel@OARcorp.com>
5513
5514        * libcsupport/src/rmdir.c: Fixed spacing.
5515        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5516        newlibc.c. It is not required for minimum executing and drops 624
5517        from SPARC minimum executable.
5518        * libcsupport/src/newlibc_exit.c: New file.
5519
55202007-04-17      Joel Sherrill <joel@OARcorp.com>
5521
5522        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5523        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5524        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5525        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5526        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5527        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5528        reduce executable size. Most were refactoring of files. Split ITRON
5529        API files. Implemented mechanism to avoid initialization task/thread
5530        loop being linked in when that style of task initialization was not
5531        being used.
5532        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5533        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5534        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5535        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5536        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5537        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5538        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5539        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5540        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5541        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5542        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5543        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5544        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5545        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5546        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5547        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5548        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5549        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5550        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5551        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5552        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5553
55542007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5555
5556        * score/include/rtems/score/thread.h:
5557          Use Context_Control_fp* instead of void* for fp_contexts.
5558
55592007-04-16      Joel Sherrill <joel@OARcorp.com>
5560
5561        PR 1240/filesystem
5562        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5563        for filename was not being freed.
5564
55652007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5566
5567        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5568
55692007-04-16      Joel Sherrill <joel@OARcorp.com>
5570
5571        * itron/src/rsm_tsk.c: Correct error returned.
5572
55732007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5574
5575        * configure.ac: Redefine LIBPOSIX to !UNIX.
5576        * posix/src/usleep.c, libcsupport/src/readlink.c:
5577        Update API to SUSv3.
5578
55792007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5580
5581        * posix/Makefile.am: Unconditionally build src/sleep.c,
5582          src/usleep.c.
5583        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5584          CLOCK_MONOTONIC case.
5585        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5586
55872007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5588
5589        * posix/Makefile.am: Cosmetics.
5590        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5591        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5592
55932007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5594
5595        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5596          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5597        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5598          rtems/posix/time.h.
5599        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5600          rtems/posix/time.h.
5601        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5602
56032007-04-12      Joel Sherrill <joel@OARcorp.com>
5604
5605        * itron/src/rsm_tsk.c: Correct error returned.
5606
56072007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5608
5609        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5610
56112007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5612
5613        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5614        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5615        _impure_ptr bug).
5616        Fix abuse of _REENT_INIT().
5617
56182007-04-05      Joel Sherrill <joel@OARcorp.com>
5619
5620        * itron/src/itrontime.c: Fix typo.
5621        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5622        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5623        * score/src/threaddispatch.c: Formatting.
5624
56252007-04-05      Joel Sherrill <joel@OARcorp.com>
5626
5627        * posix/Makefile.am: Fix formatting.
5628
56292007-04-05      Joel Sherrill <joel@OARcorp.com>
5630
5631        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5632        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5633        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5634        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5635        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5636        posix/src/pthread.c, posix/src/pthreadcreate.c,
5637        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5638        posix/src/sched.c, posix/src/semtimedwait.c,
5639        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5640        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5641        score/preinstall.am, score/include/rtems/score/tod.h,
5642        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5643        score/src/coretodget.c, score/src/coretodgetuptime.c,
5644        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5645        manipulation routines in the SuperCore. Use them everywhere possible.
5646        This lead to significant cleanup in the API routines and eliminated
5647        some of the same code from the POSIX API. At this point, the
5648        SuperCore keeps time in POSIX timespec format properly from 1970. You
5649        just cannot set it before 1988 in keeping with RTEMS traditional
5650        behavior.
5651        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5652        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5653        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5654        score/src/timespectoticks.c: New files.
5655        * posix/src/posixintervaltotimespec.c,
5656        posix/src/posixtimespecsubtract.c,
5657        posix/src/posixtimespectointerval.c: Removed.
5658
56592007-04-04      Joel Sherrill <joel@OARcorp.com>
5660
5661        * score/Makefile.am, score/include/rtems/score/tod.h,
5662        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5663        non-inlined routine. It should only be used once so there is little
5664        advantage to inlining it.
5665        * score/src/coretodtickle.c: New file.
5666
56672007-04-02      Joel Sherrill <joel@OARcorp.com>
5668
5669        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5670        dead code.
5671        * posix/src/time.c: Removed.
5672
56732007-04-02      Joel Sherrill <joel@OARcorp.com>
5674
5675        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5676        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5677        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5678        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5679        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5680        TOD_Ticks_per_second variable.
5681
56822007-04-02      Joel Sherrill <joel@OARcorp.com>
5683
5684        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5685        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5686        posix/src/clockgettime.c, posix/src/clocksettime.c,
5687        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5688        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5689        posix/src/sleep.c, rtems/Makefile.am,
5690        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5691        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5692        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5693        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5694        score/Makefile.am, score/include/rtems/score/tod.h,
5695        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5696        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5697        fundamental time structure to POSIX struct timespec. Add
5698        clock_get_uptime().
5699        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5700        score/src/coretodgetuptime.c: New files.
5701        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5702        score/src/coretodvalidate.c: Removed.
5703
57042007-04-02      Joel Sherrill <joel@OARcorp.com>
5705
5706        * libcsupport/src/printk.c: Add %p support.
5707
57082007-04-02      Joel Sherrill <joel@OARcorp.com>
5709
5710        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5711        in addition to the pattern area being overwritten. Also do some
5712        cleanup.
5713
57142007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5715
5716        * include/rtems/pci.h: Further stdint.h fixed-size types.
5717
57182007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5719
5720        * include/rtems/pci.h: Use stdint.h fixed size-types.
5721
57222007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5723
5724        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5725        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5726        * libnetworking/Makefile.am: Move libc/res_config.h to
5727          libc_a_SOURCES (File is being used).
5728        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5729        Remove (Unused).
5730        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5731        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5732        Remove (Unused).
5733        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5734
57352007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5736
5737        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5738        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5739        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5740        libnetworking/libc/gethostbynis.c,
5741        libnetworking/libc/gethostnamadr.c,
5742        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5743        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5744        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5745        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5746        libnetworking/libc/getservbyname.c,
5747        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5748        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5749        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5750        libnetworking/libc/inet_net_ntop.c,
5751        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5752        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5753        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5754        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5755        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5756        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5757        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5758        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5759        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5760        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5761        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5762        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5763        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5764        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5765        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5766        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5767        SCCS, LINT. Add HAVE_CONFIG_H.
5768        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5769
57702007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5771
5772        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5773          uintptr_t.
5774
57752007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5776
5777        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5778        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5779
57802007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5781
5782        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5783        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5784        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5785        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5786        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5787        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5788        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5789        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5790        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5791        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5792        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5793        (Abandoned in FreeBSD).
5794        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5795        (Abandoned in FreeBSD).
5796        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5797        (Abandoned in FreeBSD).
5798        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5799        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5800
58012007-03-28      Chris Johns <chrisj@rtems.org>
5802
5803        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5804        score/include/rtems/score/watchdog.h: Add support for a handler to
5805        obtain the number of nanoseconds since the last clock tick. The
5806        primary interface for this is rtems_clock_set_nanoseconds_extension.
5807        Subsequent commits from Joel will redo the TOD support to use this
5808        capability.
5809        * rtems/src/clocksetnsecshandler.c: New file.
5810
58112007-03-28      Joel Sherrill <joel@OARcorp.com>
5812
5813        PR 1234/cpukit
5814        * libcsupport/Makefile.am: Provide printk() based implementation of
5815        __assert() to reduce dependencies in executables.
5816        * libcsupport/src/__assert.c: New file.
5817
58182007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5819
5820        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5821        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5822        * libnetworking/net/ppp-comp.h: Remove (Unused).
5823        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5824        * libnetworking/sys/buf.h: Remove (Unused).
5825        * libnetworking/Makefile.am: Remove sys/buf.h.
5826        * libnetworking/kern/kern_sysctl.c,
5827        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5828        <sys/buf.h>.
5829        *  libcsupport/include/sys/sockio.h: Partial update from
5830          FreeBSD.
5831
58322007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5833
5834        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5835        * libnetworking/netinet/igmp.c: Eliminate __P().
5836        * libnetworking/netinet/in.c: Eliminate __P().
5837        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5838        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5839        * libnetworking/netinet/ip_output.c: Eliminate __P().
5840
58412007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5842
5843        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5844        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5845        Change int args to intptr_t because they are casted to pointers.
5846        * libnetworking/netinet/tcp_usrreq.c,
5847        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5848
58492007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5850
5851        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5852        "long", because long is not guaranteed to be castable to char*.
5853        * libnetworking/netinet/ip_input.c: Eliminate __P().
5854        Change "int next" to "int32_t next" for 16bit targets.
5855        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5856        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5857        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5858        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5859        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5860        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5861        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5862
58632007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5864
5865        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5866        Remove (Abandoned in FreeBSD).
5867        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5868        net/pppcompress.h.
5869        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5870        net/pppcompress.h.
5871        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5872        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5873        net/pppcompress.h.
5874
58752007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5876
5877        * libnetworking/net/pppcompress.h: Eliminate __P().
5878        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5879        * libnetworking/net/if_llc.h: Update from FreeBSD.
5880
58812007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5882
5883        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5884          <net/ppp-comp.h>.
5885        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5886        Warn about using it.
5887        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5888        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5889        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5890          FreeBSD.
5891        * libnetworking/machine/in_cksum.h: Eliminate __P().
5892        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5893        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5894        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5895        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5896        Eliminate __P().
5897        * libcsupport/src/scandir.c: Eliminate __P().
5898        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5899        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5900        Eliminate __P().
5901        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5902        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5903        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5904
59052007-03-26      Joel Sherrill <joel@OARcorp.com>
5906
5907        PR 1231/cpukit
5908        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5909        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5910        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5911        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5912        posix/src/mutexattrgetprioceiling.c,
5913        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5914        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5915        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5916        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5917        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5918        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5919        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5920        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5921        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5922        posix/src/posixtimespecsubtract.c,
5923        posix/src/posixtimespectointerval.c,
5924        posix/src/psignalclearprocesssignals.c,
5925        posix/src/psignalclearsignals.c,
5926        posix/src/psignalsetprocesssignals.c,
5927        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5928        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5929        unneeded includes of assert.h
5930
59312007-03-26      Joel Sherrill <joel@OARcorp.com>
5932
5933        * libcsupport/include/rtems/assoc.h: Pick up the include file
5934        changes associated with the file splitting.
5935
59362007-03-26      Joel Sherrill <joel@OARcorp.com>
5937
5938        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5939        with the file splitting.
5940
59412007-03-26      Joel Sherrill <joel@OARcorp.com>
5942
5943        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5944        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5945        this will not be deemed necessary to commit to the 4.7 branch.
5946        * libcsupport/src/assoclocalbyname.c,
5947        libcsupport/src/assoclocalbyremote.c,
5948        libcsupport/src/assoclocalbyremotebitfield.c,
5949        libcsupport/src/assocnamebylocal.c,
5950        libcsupport/src/assocnamebylocalbitfield.c,
5951        libcsupport/src/assocnamebyremote.c,
5952        libcsupport/src/assocnamebyremotebitfield.c,
5953        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5954        libcsupport/src/assocptrbyremote.c,
5955        libcsupport/src/assocremotebylocal.c,
5956        libcsupport/src/assocremotebylocalbitfield.c,
5957        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5958        libcsupport/src/write_r.c: New files.
5959
59602007-03-26      Joel Sherrill <joel@OARcorp.com>
5961
5962        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5963        support and remove deadcode. Replace with comment explaining that
5964        behavior is compatible with GNU/Linux per Eric Norum.
5965
59662007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5967
5968        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5969        Partial update from FreeBSD.
5970        * libnetworking/netinet/if_ether.h: Eliminate __P().
5971        * libnetworking/netinet/ip_var.h: Eliminate __P().
5972        * libnetworking/netinet/in.h: Eliminate __P().
5973        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5974
59752007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5976
5977        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5978        Remove __P();
5979        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5980
59812007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5982
5983        * libnetworking/netinet/in_var.h: Remove __P().
5984        * libnetworking/netinet/in_systm.h: Remove __P().
5985        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5986        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5987        * libnetworking/netinet/if_ether.c: Remove __P().
5988        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5989        More updates from FreeBSD.
5990        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5991        libnetworking/net/route.h: Partial update from FreeBSD.
5992
59932007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5994
5995        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5996        * libnetworking/nfs/krpc.h: Remove (Unused).
5997        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5998        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5999        * libnetworking/nfs/nfs.h: Remove (Unused).
6000
60012007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6002
6003        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
6004          symbols.
6005        * libnetworking/sys/conf.h: Don't include machine/conf.h.
6006        Update copyright notice.
6007        Remove unused/non-implemented declarations.
6008        * libnetworking/Makefile.am: Remove machine/conf.h.
6009        * libnetworking/machine/conf.h: Remove.
6010
60112007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6012
6013        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
6014        Remove many non-supported/unused declarations.
6015
60162007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6017
6018        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
6019          crhold (Unused/non-implemented).
6020
60212007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6022
6023        * libnetworking/sys/ucred.h: Remove __P().
6024        * libnetworking/sys/callout.h: Remove __P().
6025        * libnetworking/sys/domain.h: Remove __P().
6026        * libnetworking/sys/socketvar.h: Remove __P().
6027        * libnetworking/sys/socket.h: Remove __P().
6028        * libnetworking/sys/select.h: Remove __P().
6029        * libnetworking/sys/kernel.h: Remove __P().
6030        * libnetworking/sys/protosw.h: Remove __P().
6031        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6032        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6033        swdevt, nswdev, nswap (Unused).
6034
60352007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6036
6037        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6038        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6039        instead of struct linesw (PR 1229)
6040        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6041        around clash with defines from rtems_bsdnet_internal.h.
6042        * score/src/heapwalk.c: include stdlib.h.
6043
60442007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6045
6046        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6047        Remove __P().
6048        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6049        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6050        Remove __P().
6051        * libcsupport/include/rtems/termiostypes.h,
6052        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6053        with rtems_termios_*.
6054        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6055        (Clash with termiostypes.h - PR 1229).
6056
60572007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6058
6059        * score/include/rtems/score/wkspace.h,
6060        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6061        Change _Workspace_Handler_initialization and
6062        _Workspace_Allocate_or_fatal_error to using size_t.
6063        * libnetworking/sys/rtprio.h: Remove (Unused).
6064        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6065
60662007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6067
6068        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6069        Remove __P().
6070
60712007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6072
6073        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6074          to fix warnings.
6075        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6076        * score/include/rtems/score/chain.h, score/src/chain.c:
6077        Change _Chain_Initialize to using size_t.
6078
60792007-03-12      Joel Sherrill <joel@OARcorp.com>
6080
6081        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6082        Dump_Buffer to rtems_print_buffer.
6083
60842007-03-12      Joel Sherrill <joel@OARcorp.com>
6085
6086        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6087        license URL and/or fix mistake in copyright notice. Both of these
6088        mistakes appear to be from code submitted after these changes were
6089        made previously.
6090
60912007-03-10      Joel Sherrill <joel@OARcorp.com>
6092
6093        PR 1226/cpukit
6094        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6095        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6096
60972007-03-08      Joel Sherrill <joel@OARcorp.com>
6098
6099        * libfs/src/imfs/imfs.h: Fix comment.
6100
61012007-03-08      Joel Sherrill <joel@OARcorp.com>
6102
6103        * libfs/src/imfs/imfs.h: Fix comment.
6104
61052007-03-08      Joel Sherrill <joel@OARcorp.com>
6106
6107        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6108        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6109
61102007-03-08      Joel Sherrill <joel@OARcorp.com>
6111
6112        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6113        Remove wrapper for message queue send and urgent and implement them
6114        directly. There was an unnecessary function call layer in addition to
6115        conditions in the shared routine. Directly coding both directives is
6116        simpler and should result in smaller code.
6117        * rtems/src/msgqsubmit.c: Removed.
6118
61192007-03-05      Joel Sherrill <joel@OARcorp.com>
6120
6121        PR 1222/cpukit
6122        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6123        score/include/rtems/score/threadq.h,
6124        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6125        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6126        score/src/threadclearstate.c, score/src/threadhandler.c,
6127        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6128        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6129        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6130        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6131        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6132        thread that is blocked on a priority based thread queue is changed,
6133        that its placement in the queue is reevaluated based upon the new
6134        priority. This enhancement includes modifications to the SuperCore as
6135        well as new test cases.
6136        * score/src/threadqrequeue.c: New file.
6137
61382007-03-05      Joel Sherrill <joel@OARcorp.com>
6139
6140        * sapi/src/exinit.c: Fix spacing.
6141
61422007-03-05      Joel Sherrill <joel@OARcorp.com>
6143
6144        PR 1221/cpukit
6145        * posix/src/pthreadequal.c: Fix critical section nesting.
6146
61472007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6148
6149        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6150          compiled files.
6151
61522007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6153
6154        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6155
61562007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6157
6158        * score/Makefile.am: Remove macros/README.
6159
61602007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6161
6162        * score/include/rtems/score/heap.h, score/src/heap.c,
6163        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6164        More size_t for heap-sizes.
6165        * score/include/rtems/score/heap.h, score/src/heap.c,
6166        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6167        heap-sizes.
6168        * libnetworking/resolv.h: Typo fixes. Remove __P().
6169
61702007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6171
6172        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6173        Use size_t for stack-sizes.
6174
61752007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6176
6177        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6178          functions.
6179        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6180        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6181
61822007-02-06      Till Straumann <strauman@slac.stanford.edu>
6183
6184        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6185        taskvar dtor to plug memory leak. Applied patch attached
6186        to PR#690.
6187
61882007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6189
6190        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6191        * posix/src/getpagesize.c: Removed.
6192        * posix/Makefile.am: Remove references to getpagesize.c.
6193        * libcsupport/Makefile.am: Add getpagesize.c.
6194
61952007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6196
6197        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6198        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6199          visible.
6200        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6201
62022007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6203
6204        * rtems/src/msgqsend.c: Use size_t for sizes.
6205        * rtems/src/msgqurgent.c: Use size_t for sizes.
6206        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6207        * rtems/src/msgmp.c: Use size_t for sizes.
6208        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6209        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6210        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6211        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6212
62132007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6214
6215        * itron/src/trcv_mbf.c: Use size_t for sizes.
6216        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6217        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6218        * libmisc/monitor/monitor.h: Use size_t for sizes.
6219        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6220        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6221        * rtems/src/msgqreceive.c: Use size_t for sizes.
6222        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6223        * score/src/coremsgseize.c: Use size_t for sizes.
6224
62252007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6226
6227        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6228        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6229        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6230        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6231        * score/src/coremsgsubmit.c: Use size_t for sizes.
6232
62332007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6234
6235        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6236
62372007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6238
6239        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6240
62412007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6242
6243        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6244        Remove isblank (supposed to be provided by libc).
6245
62462007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6247
6248        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6249
62502007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6251
6252        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6253         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6254        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6255        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6256        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6257
62582007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6259
6260        * score/include/rtems/system.h:
6261        #define __RTEMS_MINOR__ 7 (BZ 1206).
6262
62632007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6264
6265        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6266        export some internal variables to make them available in
6267        "show_bdbuf" monitor add-on
6268
62692007-01-16      Till Straumann <strauman@slac.stanford.edu>
6270
6271        * libnetworking/rtems/rtems_mii_ioctl.c,
6272        libnetworking/rtems/rtems_mii_ioctl.h,
6273        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6274        libi2c/libi2c.c, libi2c/libi2c.h:
6275        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6276
62772007-01-09      Joel Sherrill <joel@OARcorp.com>
6278
6279        * libcsupport/src/error.c: rtems_progname is no longer defined in
6280        the BSP startup since it never held a meaningful value.
6281
62822007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6283
6284        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6285        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.