source: rtems/cpukit/ChangeLog @ dbec0950

4.104.115
Last change on this file since dbec0950 was dbec0950, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/22/08 at 12:46:02

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

  • libnetworking/net/rtsock.c: Add missing initializers.
  • Property mode set to 100644
File size: 243.7 KB
Line 
12008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * libnetworking/net/rtsock.c: Add missing initializers.
4        * libnetworking/libc/res_debug.c: Add missing initializers.
5
62008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * score/inline/rtems/score/address.inl,
9        score/inline/rtems/score/chain.inl,
10        score/inline/rtems/score/corebarrier.inl,
11        score/inline/rtems/score/coremsg.inl,
12        score/inline/rtems/score/coremutex.inl,
13        score/inline/rtems/score/coresem.inl,
14        score/inline/rtems/score/corespinlock.inl,
15        score/inline/rtems/score/heap.inl,
16        score/inline/rtems/score/isr.inl,
17        score/inline/rtems/score/mppkt.inl,
18        score/inline/rtems/score/object.inl,
19        score/inline/rtems/score/priority.inl,
20        score/inline/rtems/score/stack.inl,
21        score/inline/rtems/score/states.inl,
22        score/inline/rtems/score/sysstate.inl,
23        score/inline/rtems/score/thread.inl,
24        score/inline/rtems/score/tqdata.inl,
25        score/inline/rtems/score/watchdog.inl:
26        Eliminate TRUE/FALSE.
27
282008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
31        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
32        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
33        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
34        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
35        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
36        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
37        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
38        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
39        libnetworking/netinet/udp_usrreq.c,
40        libnetworking/rtems/rtems_mii_ioctl_kern.c,
41        libnetworking/rtems/rtems_select.c,
42        libnetworking/rtems/rtems_socketpair.c,
43        libnetworking/rtems/rtems_syscall.c:
44        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
45
462008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
47
48        * score/include/rtems/score/context.h,
49        score/include/rtems/score/corebarrier.h,
50        score/include/rtems/score/coremsg.h,
51        score/include/rtems/score/coremutex.h,
52        score/include/rtems/score/corerwlock.h,
53        score/include/rtems/score/coresem.h,
54        score/include/rtems/score/heap.h,
55        score/include/rtems/score/isr.h,
56        score/include/rtems/score/object.h,
57        score/include/rtems/score/objectmp.h,
58        score/include/rtems/score/protectedheap.h,
59        score/include/rtems/score/thread.h,
60        score/include/rtems/score/threadq.h,
61        score/include/rtems/score/tod.h,
62        score/include/rtems/score/userext.h,
63        score/include/rtems/score/wkspace.h:
64        Eliminate TRUE/FALSE.
65
662008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
67
68        * score/src/apimutex.c, score/src/apimutexallocate.c,
69        score/src/apimutexlock.c, score/src/corebarrierwait.c,
70        score/src/coremsg.c, score/src/coremsgseize.c,
71        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
72        score/src/coresemseize.c, score/src/coretod.c,
73        score/src/coretodset.c, score/src/heapfree.c,
74        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
75        score/src/interr.c, score/src/isr.c,
76        score/src/mpci.c, score/src/objectinitializeinformation.c,
77        score/src/objectmp.c, score/src/objectnametoid.c,
78        score/src/objectnametoidstring.c, score/src/objectsetname.c,
79        score/src/thread.c, score/src/threadblockingoperationcancel.c,
80        score/src/threadchangepriority.c, score/src/threadclearstate.c,
81        score/src/threadcreateidle.c, score/src/threaddispatch.c,
82        score/src/threadevaluatemode.c, score/src/threadhandler.c,
83        score/src/threadinitialize.c, score/src/threadmp.c,
84        score/src/threadqextractpriority.c,
85        score/src/threadqextractwithproxy.c,
86        score/src/threadqrequeue.c, score/src/threadready.c,
87        score/src/threadresettimeslice.c, score/src/threadrestart.c,
88        score/src/threadresume.c, score/src/threadrotatequeue.c,
89        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
90        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
91        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
92        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
93        score/src/wkspace.c: Eliminate TRUE/FALSE.
94
952008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
96
97        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
98        Add extern's.
99
1002008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
101
102        * aclocal/canonical-target-name.m4: Remove tic4x.
103
1042008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
105
106        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
107        ssize_t.
108
1092008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
110
111        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
112        Fix issues when using 16-bit object Ids.
113
1142008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
115
116        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
117        to avoid sizing mismatches.
118
1192008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
120
121        * rtems/src/dpmemcreate.c: Spacing.
122        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
123        happen under normal circumstances.
124
1252008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
126
127        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
128        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
129        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
130        libmisc/shell/cmds.c: The list of registered monitor commands is now
131        private and only accessible via a lookup and iterate function.
132
1332008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
136        sapi/src/exinit.c, score/Makefile.am,
137        score/include/rtems/score/object.h,
138        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
139        Object Handler Initialization routine since it was all for MP
140        configurations.
141        * score/src/object.c: Removed.
142
1432008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
146        commands in test code.
147
1482008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
149
150        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
151        Fixed incompatible return value.
152
153        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
154
155        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
156
157        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
158        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
159        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
160        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
161        libmisc/shell/cmds.c, libmisc/shell/internal.h,
162        libmisc/shell/main_help.c, libmisc/shell/shell.c,
163        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
164        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
165        data is now read only.  Added 'const' qualifier to many pointer
166        parameters.  It is no longer possible to remove monitor commands.
167        Moved monitor line editor into a separate file to avoid unnecessary
168        dependencies.
169
1702008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
173        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
174        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
175        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
176        score/include/rtems/score/userext.h,
177        score/include/rtems/score/wkspace.h, score/src/coretod.c,
178        score/src/mpci.c, score/src/object.c, score/src/thread.c,
179        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
180        SuperCore Handler initialization routines to directly pull parameters
181        from configuration table.
182
1832008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * itron/include/rtems/itron/config.h,
186        itron/include/rtems/itron/eventflags.h,
187        itron/include/rtems/itron/fmempool.h,
188        itron/include/rtems/itron/mbox.h,
189        itron/include/rtems/itron/msgbuffer.h,
190        itron/include/rtems/itron/port.h,
191        itron/include/rtems/itron/semaphore.h,
192        itron/include/rtems/itron/task.h,
193        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
194        itron/src/fmempool.c, itron/src/itroninittasks.c,
195        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
196        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
197        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
198        directly pull parameters from configuration table.
199
2002008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
201
202        * posix/include/rtems/posix/config.h: Fix typo.
203
2042008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * posix/include/rtems/posix/barrier.h,
207        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
208        posix/include/rtems/posix/mqueue.h,
209        posix/include/rtems/posix/mutex.h,
210        posix/include/rtems/posix/psignal.h,
211        posix/include/rtems/posix/pthread.h,
212        posix/include/rtems/posix/ptimer.h,
213        posix/include/rtems/posix/rwlock.h,
214        posix/include/rtems/posix/semaphore.h,
215        posix/include/rtems/posix/spinlock.h,
216        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
217        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
218        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
219        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
220        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
221        Convert POSIX manager initialization routines to directly pull
222        parameters from configuration table.
223
2242008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
227        rtems/include/rtems/rtems/barrier.h,
228        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
229        rtems/include/rtems/rtems/message.h,
230        rtems/include/rtems/rtems/part.h,
231        rtems/include/rtems/rtems/ratemon.h,
232        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
233        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
234        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
235        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
236        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
237        sapi/src/rtemsapi.c: Convert manager initialization routines to
238        directly pull parameters from configuration table. Eliminate empty
239        routines sportted.
240        * rtems/src/intr.c: Removed.
241
2422008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
243
244        * Makefile.am: Remove include/rtems/stdint.h.
245        * include/rtems/stdint.h: Remove.
246        * configure.ac: Require stdint.h.
247        * score/include/rtems/score/timespec.h: #include <stdint.h>,
248        #include <time.h>. Remove bogus #include <sys/types.h>.
249
2502008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * libmisc/monitor/mon-config.c: Configuration table entry
253        work_space_size was not removed.
254
2552008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
258        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
259        rtems/include/rtems/rtems/support.h, score/Makefile.am,
260        score/include/rtems/score/tod.h, score/src/coretod.c,
261        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
262        routines. Eliminate _TOD_Microseconds_per_tick and let every place
263        use the field directly from the Configuration Table. This required
264        moving some methods from macros to bodies.
265        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
266        score/src/coretodusectoticks.c: New files.
267
2682008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
269
270        * libcsupport/src/__times.c, posix/src/adjtime.c,
271        posix/src/clockgetres.c, posix/src/sysconf.c,
272        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
273        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
274        score/src/timespecfromticks.c, score/src/timespectoticks.c,
275        score/src/ts64toticks.c: More case converted to use configuration
276        table entry not _TOD_Microseconds_per_tick.
277
2782008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
279
280        * libgnat/adasupp.c: Add helper method so Ada binding does not
281        reference _TOD_Microseconds_per_tick.
282
2832008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
284
285        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
286        for rtems_configuration_get_nanoseconds_per_tick().
287
2882008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
289
290        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
291        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
292        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
293        posix/include/rtems/posix/config.h,
294        posix/include/rtems/posix/posixapi.h,
295        rtems/include/rtems/rtems/config.h,
296        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
297        sapi/include/confdefs.h, sapi/include/rtems/config.h,
298        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
299        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
300        score/src/thread.c, score/src/threadcreateidle.c,
301        score/src/threadstackallocate.c, score/src/threadstackfree.c,
302        score/src/wkspace.c: Eliminate pointers to API configuration tables
303        in the main configuration table. Reference the main configuration
304        table and the API configuration tables directly using the confdefs.h
305        version rather than obtaining a pointer to it. This eliminated some
306        variables, a potential fatal error, some unnecessary default
307        configuration structures. Overall, about a 4.5% reduction in the code
308        size for minimum and hello on the SPARC.
309
3102008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
311
312        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
313
3142008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
315
316        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
317        rtems/src/regioncreate.c, rtems/src/regionextend.c,
318        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
319        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
320        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
321        score/include/rtems/score/protectedheap.h, score/src/heap.c,
322        score/src/heapallocate.c, score/src/heapallocatealigned.c,
323        score/src/heapextend.c, score/src/heapresizeblock.c,
324        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
325        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
326        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
327        sizes of heap/region and allocated objects in heap to intptr_t so
328        they can be larger than a single allocatable object (e.g. size_t).
329
3302008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
331
332        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
333        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
334        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
335        score/include/rtems/score/priority.h: Run all tests successfully with
336        maxixum number of priorities as 16 instead of 256. This was done by
337        temporarily modifying the score priority.h maximum. This allowed
338        testing of all API code to ensure that it worked properly with a
339        reduced number of priorities. Most modifications were to switch from
340        hard-coded maximum to using the SuperCore variable based upon
341        configured number.
342        * posix/src/mutexdefaultattributes.c: Removed.
343
3442008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
345
346        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
347        not int32_t.
348
3492008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
350
351        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
352        Include <sys/socket.h> to make header self contained.
353
3542008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
355
356        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
357        * score/cpu/arm/rtems/score/types.h,
358        score/cpu/avr/rtems/score/types.h,
359        score/cpu/bfin/rtems/score/types.h,
360        score/cpu/c4x/rtems/score/types.h,
361        score/cpu/h8300/rtems/score/types.h,
362        score/cpu/i386/rtems/score/types.h,
363        score/cpu/lm32/rtems/score/types.h,
364        score/cpu/m32c/rtems/score/types.h,
365        score/cpu/m32r/rtems/score/types.h,
366        score/cpu/m68k/rtems/score/types.h,
367        score/cpu/mips/rtems/score/types.h,
368        score/cpu/nios2/rtems/score/types.h,
369        score/cpu/no_cpu/rtems/score/types.h,
370        score/cpu/powerpc/rtems/score/types.h,
371        score/cpu/sh/rtems/score/types.h,
372        score/cpu/sparc/rtems/score/types.h,
373        score/cpu/unix/rtems/score/types.h:
374        #include <stdint.h> instead of <rtems/stdint.h>.
375
3762008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
377
378        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
379        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
380        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
381        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
382        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
383        #include <stdint.h> instead of <rtems/stdint.h>.
384
3852008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
386
387        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
388        * libcsupport/src/strlcat.c: Add prototypes.
389        * libmisc/Makefile.am: Remove stray "\".
390
3912008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
392
393        * rtems/include/rtems/rtems/ratemon.h,
394        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
395        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
396        rtems/src/ratemonreportstatistics.c,
397        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
398        Make all Thread and Period Statistics use publicly defined types. Do
399        not leak the SuperCore Timestamp type through the APIs.
400
4012008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
402
403        * score/Makefile.am, score/preinstall.am,
404        score/include/rtems/score/timespec.h,
405        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
406        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
407        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
408        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
409        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
410        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
411        score/src/ts64lessthan.c, score/src/ts64set.c,
412        score/src/ts64settozero.c, score/src/ts64subtract.c,
413        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
414
4152008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
416
417        * libblock/src/bdbuf.c: Fix typo having crept in during
418          boolean->bool transition.
419
4202008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
421
422        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
423
4242008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
425
426        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
427        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
428        posix/src/pthread.c, posix/src/timersettime.c,
429        rtems/include/rtems/rtems/ratemon.h,
430        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
431        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
432        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
433        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
434        rtems/src/timerserverfirewhen.c, score/Makefile.am,
435        score/preinstall.am, score/include/rtems/score/thread.h,
436        score/include/rtems/score/tod.h, score/src/coretod.c,
437        score/src/coretodget.c, score/src/coretodgetuptime.c,
438        score/src/coretodset.c, score/src/coretodtickle.c,
439        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
440        SuperCore handler Timestamp to provide an opaque class for the
441        representation and manipulation of uptime, time of day, and the
442        difference between two timestamps. By using SuperCore Timestamp, it
443        is clear which methods and APIs really have to be struct timespec and
444        which can be in an optimized native format.
445        * score/include/rtems/score/timestamp.h,
446        score/src/coretodgetuptimetimespec.c: New files.
447
4482008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
449
450        * libfs/src/nfsclient/src/nfs.c: Use
451        rtems_clock_get_seconds_since_epoch() from public API.
452
4532008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
454
455        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
456        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
457        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
458
4592008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
460
461        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
462        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
463        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
464
4652008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
466
467        * libfs/src/devfs/devfs.h: Add missing "extern"s.
468        * libfs/src/imfs/imfs.h: Add missing "extern"s
469        * libfs/src/pipe/pipe.h: Add missing "extern"s.
470        Add extern "C" {}.
471
4722008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
473
474        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
475        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
476        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
477        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
478        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
479        Fix typo.
480
4812008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
482
483        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
484        Fix typo.
485        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
486        score/src/coretodgetuptime.c: Add required include files which
487        were formerly included from timespec.h
488
4892008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
490
491        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
492        files with kernel visibility violated until functionality exposed.
493
4942008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
495
496        * configure.ac: Check for functions in newlib.
497        * posix/Makefile.am: Unconditionally compile files which now
498          are in newlib.
499        * libcsupport/Makefile.am: Unconditionally compile files which now
500          are in newlib.
501
5022008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
503
504        * posix/src/execl.c, posix/src/execle.c,
505        posix/src/execlp.c, posix/src/execv.c,
506        posix/src/execve.c, posix/src/execvp.c,
507        posix/src/sleep.c, posix/src/usleep.c:
508        Compile contents conditionally.
509
5102008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
511
512        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
513        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
514        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
515        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
516        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
517        Compile contents conditionally.
518
5192008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
520
521        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
522        Lattice Mico32 support.
523
5242008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
525
526        PR 1348/cpukit
527        * rtems/src/ratemonperiod.c: Properly handle period statistics after
528        cpu usage information is reset while a period is running.
529
5302008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
531
532        PR 1347/cpukit
533        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
534        rtems/src/timerreset.c, rtems/src/timerserver.c,
535        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
536        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
537        Server to ensure that the context allows for blocking, allocating
538        memory, and acquiring semaphores and mutexes.
539        * score/src/watchdogadjusttochain.c: New file.
540
5412008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
542
543        PR 1346/cpukit
544        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
545        statistics nanoseconds or ticks granularity conditional is backwards.
546
5472008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
548
549        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
550        requested in confdefs.h.
551
5522008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
553
554        * sapi/include/confdefs.h: Add disable of pipes by default since they
555        use resources which are otherwise not accounted for. Eventually the
556        resources will have to be properly configured.
557
5582008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
559
560        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
561        * libfs/src/devfs/devfs_unixstub.c: New file.
562
5632008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
564
565        * rtems/include/rtems/rtems/region.h,
566        rtems/include/rtems/rtems/support.h,
567        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
568        rtems/src/workspace.c: Revert ssize_t patch.
569
5702008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
571
572        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
573        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
574        They are NOT to be used in directives.
575        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
576        New files.
577
5782008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
579
580        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
581
5822008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
583
584        PR 1341/cpukit
585        * sapi/include/confdefs.h: The following macros were missing
586        the _Configure_From_workspace() wrapper on their size estimate:
587          + CONFIGURE_INTERRUPT_STACK_MEMORY
588          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
589          + CONFIGURE_INTERRUPT_VECTOR_TABLE
590          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
591        In addition, there was a duplicate definition of
592        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
593
5942008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
595
596        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
597        into newlib.
598
5992008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
600
601        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
602        from macro to static inline.
603
6042008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
605
606        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
607        gettimer() and setitimer().
608        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
609
6102008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
611
612        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
613        files which contain routines which are now provided by the newlib
614        posix subdirectory.  Document a few which come from the unix directory.
615
6162008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
617
618        PR 1340/cpukit
619        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
620        chain API.
621
6222008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
623
624        * score/include/rtems/score/heap.h,
625        score/include/rtems/score/protectedheap.h,
626        score/include/rtems/score/wkspace.h, score/src/heap.c,
627        score/src/heapallocate.c, score/src/heapallocatealigned.c,
628        score/src/heapextend.c, score/src/heapresizeblock.c,
629        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
630        score/src/wkspace.c: Revert use of ssize_t. This type is not
631        guaranteed to be able to represent a positive number greater than the
632        size of a single allocatable object. We needed a type that is able to
633        represent the size of a pool of multiple allocatable objects or
634        potentially nearly all memory.
635
6362008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
637
638        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
639        think about running init/fini on AVR. We do not know what mechanism
640        it uses but this is not it.
641
6422008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
643
644        PR 1306/cpukit
645        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
646        in favor of existing macros.
647
6482008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
649
650        * posix/Makefile.am: Add dummy vfork() implementation.
651        * posix/src/vfork.c: New file.
652
6532008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
654
655        PR 1336/cpukit
656        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
657        rtems_chain_append_unprotected.
658
6592008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
660
661        * libcsupport/Makefile.am: Add getrusage().
662        * libcsupport/src/getrusage.c: New file.
663
6642008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
665
666        * score/src/timespecaddto.c: Fix typo.
667
6682008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
669
670        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
671        size_t instead of int.
672
6732008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
674
675        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
676
6772008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
678
679        * score/src/threadhandler.c: M32R uses different name for init.
680
6812008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
682
683        * posix/Makefile.am: Add _execve() so we can use newlib posix support
684        directory and eliminate code in RTEMS.
685        * posix/src/_execve.c: New file.
686
6872008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
688
689        PR 1333/cpukit
690        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
691        be rtems_device_minor_number.
692
6932008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
694
695        PR 1331/networking
696        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
697        telnetd/telnetd.h: Improve comments and explanation of options to
698        rtems_telnetd_initialize. Add extra newline to login sequence from
699        shell.
700
7012008-10-14      Tim Cussins <timcussins@eml.cc>
702
703        PR 1330/cpukit
704        * libcsupport/src/free.c: Should print begin field not start field.
705
7062008-10-14      Wei Shen <cquark@gmail.com>
707
708        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
709        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
710        libfs/preinstall.am, libfs/src/imfs/imfs.h,
711        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
712        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
713        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
714        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
715        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
716        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
717
7182008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
719
720        * libcsupport/src/printk.c: Addresses can be larger than integers
721        so use long for %p formats.
722        * score/inline/rtems/score/address.inl: Offsets can be positive or
723        negative, so use int32_t.  Also do math with intptr_t since there
724        are cases where the number of bits in an address do not equal the
725        number of bits in an integer.
726        * score/inline/rtems/score/heap.inl: Offsets can be positive or
727        negative, so use int32_t.
728
7292008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
730
731        * configure.ac: Add m32r.
732        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
733        symbol for the m32r in C needs an extra leading _.
734
7352008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
736
737        * libnetworking/rtems/rtems_glue.c: Copy nothing in
738        rtems_bsdnet_parse_driver_name() if namep is NULL.
739
740        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
741        Doxygen style comments.  Cleanup.
742
7432008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
744
745        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
746        the BSP is functional enough to initialize and shutdown RTEMS.
747
7482008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
749
750        * configure.ac: Revert trash committed. Shell builds with m32c now.
751
7522008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
753
754        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
755        This is still a work in process but most tests do run on simulator.
756
7572008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
758
759        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
760
7612008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
762
763        * score/inline/rtems/score/priority.inl: Use simple integer as loop
764        counter.
765
7662008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
767
768        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
769        not have fp context type when no hardware or software floating point
770        is available.
771
7722008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
773
774        * libcsupport/src/malloc_statistics_helpers.c,
775        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
776        rtems/include/rtems/rtems/support.h,
777        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
778        rtems/src/workspace.c, sapi/include/confdefs.h,
779        score/include/rtems/score/heap.h,
780        score/include/rtems/score/protectedheap.h,
781        score/include/rtems/score/wkspace.h, score/src/heap.c,
782        score/src/heapallocate.c, score/src/heapallocatealigned.c,
783        score/src/heapextend.c, score/src/heapresizeblock.c,
784        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
785        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
786        and Region calls. On 16-bit architectures, size_t can be 16-bits
787        which would limit sizes to 64K.
788
7892008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
790
791        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
792        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
793        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
794        1.16.0 requires __need_getopt_newlib to be defined to get visibility
795        on the reentrancy extensions.
796
7972008-10-01      Gene Smith <gene.smith@siemens.com>
798
799        PR 1328/cpukit
800        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
801        of more than 256 bytes.
802
8032008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
804
805        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
806        commands.
807
8082008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
809
810        PR 1316/cpukit
811        * score/src/coremsgbroadcast.c: Give error when message is too large
812        like when sending a message. This was the documented behavior.
813
8142008-09-26      Eric Norum <norume@aps.anl.gov>
815
816        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
817        "small" port number change.
818
8192008-09-25      Eric Norum <norume@aps.anl.gov>
820
821        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
822
8232008-09-25      Eric Norum <norume@aps.anl.gov>
824
825        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
826
8272008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
828
829        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
830
8312008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
832
833        PR 1326/cpukit
834        * libi2c/libi2c.c: Use int for return value when negative values
835        possible.
836
8372008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
838
839        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
840          comparision of unsigned < 0).
841
8422008-09-23      Eric Norum <norume@aps.anl.gov>
843
844        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
845        rather than hard coding selection.
846
8472008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
848
849        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
850        polled debug input from the same device as printk().
851        * libcsupport/src/getchark.c: New file.
852
8532008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
854
855        * aclocal/version.m4: Bump RTEMS_API to 4.10.
856        Bump _RTEMS_VERSION to 4.9.99.0.
857
8582008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
859
860        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
861        Include information on whether C Program Heap and RTEMS Workspace are
862        separate.
863
8642008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
865
866        * libfs/Makefile.am: Do not build nfsclient if no networking.
867
8682008-09-18      Miao Yan <yanmiaobest@gmail.com>
869
870        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
871        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
872        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
873
8742008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
875
876        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
877        generating Doxygen for more of CPU Kit.
878        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
879
8802008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
881
882        * configure.ac: Add generated Doxyfile which can process entire set of
883        preinstalled .h files.
884        * Doxyfile.in: New file.
885
8862008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
887
888        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
889        CONFIGURE_STACK_CHECKER_ENABLED.
890
8912008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
892
893        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
894        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
895        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
896        libfs/src/devfs/devwrite.c: Fix warnings.
897
8982008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
899
900        * libcsupport/src/free.c, libcsupport/src/malloc.c,
901        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
902        libcsupport/src/malloc_sbrk_helpers.c,
903        libcsupport/src/malloc_statistics_helpers.c,
904        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
905        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
906        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
907        score/inline/rtems/score/thread.inl: Add support for optionally
908        having a unified work area. In other words, the RTEMS Workspace and C
909        Program Heap are the same pool of memory.
910
9112008-09-17      Miao Yan <yanmiaobest@gmail.com>
912
913        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
914        libcsupport/include/rtems/libcsupport.h,
915        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
916        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
917        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
918        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
919        sapi/include/confdefs.h: Merge GSOC project code to add simple device
920        only filesystem (devfs), optionally completely drop out filesystem,
921        and to clean up disabling newlib reentrancy support. This dropped 17K
922        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
923        code space.
924        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
925        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
926        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
927        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
928        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
929        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
930        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
931        libfs/src/imfs/deviceerrno.c: New files.
932        * libcsupport/src/newlibc.c: Removed.
933
9342008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
935
936        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
937        head.
938
9392008-09-16      Gene Smith <gene.smith@siemens.com>
940
941        PR 564/cpukit
942        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
943        renaming sweep.
944
9452008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
946
947        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
948        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
949
9502008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
951
952        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
953        C4x. Accidentally not done on 4.9 branch. :(
954        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
955        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
956        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
957        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
958        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
959        score/cpu/c4x/rtems/score/cpu_asm.h,
960        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
961        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
962        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
963        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
964        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
965        score/cpu/nios2/rtems/score/cpu.h,
966        score/cpu/nios2/rtems/score/cpu_asm.h,
967        score/cpu/nios2/rtems/score/nios2.h,
968        score/cpu/nios2/rtems/score/types.h: New files.
969
9702008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
971
972        * configure.ac, aclocal/canonical-target-name.m4,
973        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
974        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
975        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
976        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
977        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
978        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
979        score/cpu/c4x/rtems/score/cpu_asm.h,
980        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
981        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
982        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
983        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
984        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
985        score/cpu/nios2/rtems/score/cpu.h,
986        score/cpu/nios2/rtems/score/cpu_asm.h,
987        score/cpu/nios2/rtems/score/nios2.h,
988        score/cpu/nios2/rtems/score/types.h: Removed.
989
9902008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
991
992        * sapi/include/confdefs.h: Add debug information for
993        per task allocations.
994        * score/src/objectextendinformation.c: Do not allocate memory for name
995        tables because we do not use name tables any longer.
996
9972008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
998
999        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1000        here and in _Thread_Stack_Allocate.
1001
10022008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1003
1004        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1005        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1006        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1007        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1008        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1009        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1010        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1011        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1012        extraneous spaces.
1013
10142008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1015
1016        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1017        pppd/options.c, pppd/upap.c: Add missing initializers.
1018
10192008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1020
1021        * httpd/webrom.c: Add missing initializers.
1022        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1023        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1024        public headers.
1025
10262008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1027
1028        * libnetworking/netinet/in_cksum_arm.h:
1029        Stop using old-style function definitions.
1030        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1031
10322008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1033
1034        * itron/include/itronsys/types.h: Eliminate "boolean".
1035        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1036
10372008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1038
1039        * libblock/include/rtems/ramdisk.h,
1040        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1041
10422008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1043
1044        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1045        requires the special IOCTL in Clock_control. This was a hack which
1046        has existed since before the Classic API Timer Manager was
1047        implemented. All implementations of and references to Clock_control
1048        were removed.
1049
10502008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1051
1052        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1053        score/src/corebarrierwait.c, score/src/coremsg.c,
1054        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1055        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1056        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1057        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1058        score/src/corerwlock.c, score/src/coresem.c,
1059        score/src/coresemflush.c, score/src/coresemseize.c,
1060        score/src/coresemsurrender.c, score/src/corespinlock.c,
1061        score/src/threadblockingoperationcancel.c,
1062        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1063
10642008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1065
1066        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1067        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1068        confusion over SuperCore proxy blocking status and Classic API proxy
1069        blocking status constants.
1070
10712008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1072
1073        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1074        all object instances within a particular class are remote.
1075
10762008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1077
1078        * libcsupport/src/assocnamebad.c: Correct file name in message.
1079
10802008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1081
1082        * sapi/include/confdefs.h: Make sure
1083        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1084        processor configurations.
1085
10862008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1087
1088        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1089        using the Shared Memory MPCI driver.
1090
10912008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1092
1093        * score/include/rtems/score/mpci.h,
1094        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1095        dependencies between MP .h files.
1096
10972008-09-05      Eric Norum <norume@aps.anl.gov>
1098
1099        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1100        removing asserts with side-effects.
1101
11022008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1103
1104        * sapi/include/rtems/config.h,
1105        sapi/inline/rtems/chain.inl,
1106        sapi/inline/rtems/extension.inl,
1107        sapi/src/debug.c,
1108        sapi/src/extension.c,
1109        sapi/src/ioregisterdriver.c: Convert to "bool".
1110        * rtems/src/clocktodvalidate.c,
1111        rtems/src/intrbody.c,
1112        rtems/src/msgmp.c,
1113        rtems/src/msgqcreate.c,
1114        rtems/src/msgqreceive.c,
1115        rtems/src/partmp.c,
1116        rtems/src/regionmp.c,
1117        rtems/src/semmp.c,
1118        rtems/src/signalsend.c,
1119        rtems/src/taskcreate.c,
1120        rtems/src/taskmode.c,
1121        rtems/src/taskmp.c,
1122        rtems/src/tasks.c,
1123        rtems/src/timerserver.c,
1124        rtems/src/workspace.c: Convert to "bool".
1125        * rtems/inline/rtems/rtems/asr.inl,
1126        rtems/inline/rtems/rtems/attr.inl,
1127        rtems/inline/rtems/rtems/barrier.inl,
1128        rtems/inline/rtems/rtems/dpmem.inl,
1129        rtems/inline/rtems/rtems/eventset.inl,
1130        rtems/inline/rtems/rtems/message.inl,
1131        rtems/inline/rtems/rtems/modes.inl,
1132        rtems/inline/rtems/rtems/options.inl,
1133        rtems/inline/rtems/rtems/part.inl,
1134        rtems/inline/rtems/rtems/ratemon.inl,
1135        rtems/inline/rtems/rtems/region.inl,
1136        rtems/inline/rtems/rtems/sem.inl,
1137        rtems/inline/rtems/rtems/status.inl,
1138        rtems/inline/rtems/rtems/support.inl,
1139        rtems/inline/rtems/rtems/tasks.inl,
1140        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1141        * rtems/include/rtems/rtems/asr.h,
1142        rtems/include/rtems/rtems/clock.h,
1143        rtems/include/rtems/rtems/config.h,
1144        rtems/include/rtems/rtems/object.h,
1145        rtems/include/rtems/rtems/sem.h,
1146        rtems/include/rtems/rtems/support.h: Convert to "bool".
1147        * score/src/corebarrierwait.c,
1148        score/src/coremsg.c,
1149        score/src/coremsginsert.c,
1150        score/src/coremsgseize.c,
1151        score/src/coremsgsubmit.c,
1152        score/src/coremutexseize.c,
1153        score/src/corerwlockobtainread.c,
1154        score/src/corerwlockobtainwrite.c,
1155        score/src/coresemseize.c,
1156        score/src/corespinlockwait.c,
1157        score/src/heapfree.c,
1158        score/src/heapresizeblock.c,
1159        score/src/heapsizeofuserarea.c,
1160        score/src/heapwalk.c,
1161        score/src/interr.c,
1162        score/src/objectinitializeinformation.c,
1163        score/src/objectmp.c,
1164        score/src/objectnametoid.c,
1165        score/src/objectsetname.c,
1166        score/src/pheapextend.c,
1167        score/src/pheapfree.c,
1168        score/src/pheapgetblocksize.c,
1169        score/src/pheapresizeblock.c,
1170        score/src/pheapwalk.c,
1171        score/src/threadchangepriority.c,
1172        score/src/threaddispatch.c,
1173        score/src/threadevaluatemode.c,
1174        score/src/threadinitialize.c,
1175        score/src/threadloadenv.c,
1176        score/src/threadqextractpriority.c,
1177        score/src/threadqextractwithproxy.c,
1178        score/src/threadrestart.c,
1179        score/src/threadresume.c,
1180        score/src/threadstart.c,
1181        score/src/timespecgreaterthan.c,
1182        score/src/timespecisvalid.c,
1183        score/src/timespeclessthan.c,
1184        score/src/userextthreadbegin.c,
1185        score/src/userextthreadcreate.c,
1186        score/src/wkspace.c: Convert to "bool".
1187        * score/inline/rtems/score/address.inl,
1188        score/inline/rtems/score/chain.inl,
1189        score/inline/rtems/score/corebarrier.inl,
1190        score/inline/rtems/score/coremsg.inl,
1191        score/inline/rtems/score/coremutex.inl,
1192        score/inline/rtems/score/coresem.inl,
1193        score/inline/rtems/score/corespinlock.inl,
1194        score/inline/rtems/score/heap.inl,
1195        score/inline/rtems/score/isr.inl,
1196        score/inline/rtems/score/mppkt.inl,
1197        score/inline/rtems/score/object.inl,
1198        score/inline/rtems/score/objectmp.inl,
1199        score/inline/rtems/score/priority.inl,
1200        score/inline/rtems/score/stack.inl,
1201        score/inline/rtems/score/states.inl,
1202        score/inline/rtems/score/sysstate.inl,
1203        score/inline/rtems/score/thread.inl,
1204        score/inline/rtems/score/threadmp.inl,
1205        score/inline/rtems/score/tqdata.inl,
1206        score/inline/rtems/score/watchdog.inl:
1207        Convert to "bool".
1208        * score/include/rtems/debug.h,
1209        score/include/rtems/score/context.h,
1210        score/include/rtems/score/corebarrier.h,
1211        score/include/rtems/score/coremsg.h,
1212        score/include/rtems/score/coremutex.h,
1213        score/include/rtems/score/corerwlock.h,
1214        score/include/rtems/score/coresem.h,
1215        score/include/rtems/score/corespinlock.h,
1216        score/include/rtems/score/heap.h,
1217        score/include/rtems/score/interr.h,
1218        score/include/rtems/score/isr.h,
1219        score/include/rtems/score/object.h,
1220        score/include/rtems/score/objectmp.h,
1221        score/include/rtems/score/protectedheap.h,
1222        score/include/rtems/score/sysstate.h,
1223        score/include/rtems/score/thread.h,
1224        score/include/rtems/score/threadq.h,
1225        score/include/rtems/score/timespec.h,
1226        score/include/rtems/score/tod.h,
1227        score/include/rtems/score/userext.h,
1228        score/include/rtems/score/wkspace.h:
1229        Convert to "bool".
1230        * score/src/object.c: Stop using old-style function definitions.
1231
12322008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1233
1234        * itron/include/rtems/itron/mbox.h,
1235        itron/include/rtems/itron/msgbuffer.h,
1236        itron/include/rtems/itron/semaphore.h,
1237        itron/inline/rtems/itron/eventflags.inl,
1238        itron/inline/rtems/itron/fmempool.inl,
1239        itron/inline/rtems/itron/mbox.inl,
1240        itron/inline/rtems/itron/msgbuffer.inl,
1241        itron/inline/rtems/itron/port.inl,
1242        itron/inline/rtems/itron/semaphore.inl,
1243        itron/inline/rtems/itron/task.inl,
1244        itron/inline/rtems/itron/vmempool.inl,
1245        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1246        itron/src/task.c, itron/src/trcv_mbf.c,
1247        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1248        itron/src/twai_sem.c: Convert to "bool".
1249
12502008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1251
1252        * posix/include/rtems/posix/cond.h,
1253        posix/include/rtems/posix/key.h,
1254        posix/include/rtems/posix/mqueue.h,
1255        posix/include/rtems/posix/mutex.h,
1256        posix/include/rtems/posix/priority.h,
1257        posix/include/rtems/posix/psignal.h,
1258        posix/include/rtems/posix/pthread.h,
1259        posix/include/rtems/posix/semaphore.h,
1260        posix/include/rtems/posix/timer.h: Convert to "bool".
1261        * posix/inline/rtems/posix/barrier.inl,
1262        posix/inline/rtems/posix/cond.inl,
1263        posix/inline/rtems/posix/key.inl,
1264        posix/inline/rtems/posix/mqueue.inl,
1265        posix/inline/rtems/posix/mutex.inl,
1266        posix/inline/rtems/posix/priority.inl,
1267        posix/inline/rtems/posix/pthread.inl,
1268        posix/inline/rtems/posix/rwlock.inl,
1269        posix/inline/rtems/posix/semaphore.inl,
1270        posix/inline/rtems/posix/spinlock.inl,
1271        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1272        * posix/src/cancel.c,
1273        posix/src/condsignalsupp.c,
1274        posix/src/condtimedwait.c,
1275        posix/src/condwaitsupp.c,
1276        posix/src/keyrundestructors.c,
1277        posix/src/killinfo.c,
1278        posix/src/mqueuerecvsupp.c,
1279        posix/src/mqueuesendsupp.c,
1280        posix/src/mqueuetimedreceive.c,
1281        posix/src/mqueuetimedsend.c,
1282        posix/src/mutexlocksupp.c,
1283        posix/src/mutextimedlock.c,
1284        posix/src/prwlocktimedrdlock.c,
1285        posix/src/prwlocktimedwrlock.c,
1286        posix/src/psignal.c,
1287        posix/src/psignalchecksignal.c,
1288        posix/src/psignalclearsignals.c,
1289        posix/src/psignalunblockthread.c,
1290        posix/src/pthread.c,
1291        posix/src/pthreadcreate.c,
1292        posix/src/pthreadkill.c,
1293        posix/src/pthreadsigmask.c,
1294        posix/src/semaphorewaitsupp.c,
1295        posix/src/semtimedwait.c,
1296        posix/src/setcancelstate.c,
1297        posix/src/setcanceltype.c,
1298        posix/src/sigtimedwait.c,
1299        posix/src/testcancel.c,
1300        posix/src/timerinserthelper.c,
1301        posix/src/timersettime.c,
1302        posix/src/timertsr.c: Convert to "bool".
1303
13042008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1305
1306        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1307        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1308        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1309        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1310        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1311        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1312        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1313        Use "bool" instead of "rtems_boolean|boolean".
1314        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1315        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1316          definitions.
1317
13182008-09-03      Cindy Cicalese <cicalese@mitre.org>
1319
1320        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1321        to bool type.
1322
13232008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1324
1325        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1326        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1327
13282008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1329
1330        PR 1301/cpukit
1331        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1332
13332008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1334
1335        * libcsupport/include/timerdrv.h,
1336        libcsupport/include/rtems/libcsupport.h,
1337        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1338        libcsupport/src/chown.c, libcsupport/src/free.c,
1339        libcsupport/src/link.c, libcsupport/src/lstat.c,
1340        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1341        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1342        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1343        libcsupport/src/open.c, libcsupport/src/readlink.c,
1344        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1345        libcsupport/src/stat.c, libcsupport/src/termios.c,
1346        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1347        libcsupport/src/utime.c, libcsupport/src/writev.c:
1348        Convert using "bool".
1349
13502008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1351
1352        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1353        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1354        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1355        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1356        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1357        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1358        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1359        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1360        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1361        librpc/src/xdr/xdr_reference.c:
1362        Stop using old-style function definitions.
1363
13642008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1365
1366        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1367        libmisc/capture/capture.h:
1368        Convert to using "bool".
1369        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1370        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1371        libmisc/serdbg/termios_printk.c:
1372        Convert to using "bool".
1373        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1374        libmisc/shell/shell.h:
1375        Convert to using "bool".
1376        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1377        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1378        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1379        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1380        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1381        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1382        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1383        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1384        Convert to using "bool".
1385        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1386        libmisc/stackchk/stackchk.h:
1387        Convert to using "bool".
1388        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1389        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1390        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1391        Convert to using "bool".
1392        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1393
13942008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1395
1396        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1397        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1398        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1399        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1400        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1401        Stop using old-style function definitions.
1402
14032008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1404
1405        * libnetworking/libc/addr2ascii.c,
1406        libnetworking/libc/ascii2addr.c,
1407        libnetworking/libc/base64.c,
1408        libnetworking/libc/gethostbyht.c,
1409        libnetworking/libc/gethostnamadr.c,
1410        libnetworking/libc/getnetbyht.c,
1411        libnetworking/libc/getservbyport.c,
1412        libnetworking/libc/getservent.c,
1413        libnetworking/libc/herror.c,
1414        libnetworking/libc/inet_addr.c,
1415        libnetworking/libc/inet_lnaof.c,
1416        libnetworking/libc/inet_netof.c,
1417        libnetworking/libc/inet_network.c,
1418        libnetworking/libc/inet_ntoa.c,
1419        libnetworking/libc/inet_ntop.c,
1420        libnetworking/libc/inet_pton.c,
1421        libnetworking/libc/linkaddr.c,
1422        libnetworking/libc/map_v4v6.c,
1423        libnetworking/libc/res_comp.c,
1424        libnetworking/libc/res_debug.c,
1425        libnetworking/libc/res_init.c,
1426        libnetworking/libc/res_mkquery.c,
1427        libnetworking/libc/res_query.c,
1428        libnetworking/nfs/bootp_subr.c,
1429        libnetworking/rtems/rtems_glue.c:
1430        Stop using old-style function definitions.
1431
14322008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1433
1434        * libnetworking/netinet/if_ether.c,
1435        libnetworking/netinet/igmp.c,
1436        libnetworking/netinet/in.c,
1437        libnetworking/netinet/in_pcb.c,
1438        libnetworking/netinet/ip_icmp.c,
1439        libnetworking/netinet/ip_input.c,
1440        libnetworking/netinet/ip_mroute.c,
1441        libnetworking/netinet/ip_output.c,
1442        libnetworking/netinet/raw_ip.c,
1443        libnetworking/netinet/tcp_debug.c,
1444        libnetworking/netinet/tcp_input.c,
1445        libnetworking/netinet/tcp_output.c,
1446        libnetworking/netinet/tcp_subr.c,
1447        libnetworking/netinet/tcp_timer.c,
1448        libnetworking/netinet/tcp_usrreq.c,
1449        libnetworking/netinet/udp_usrreq.c:
1450        Stop using old-style function definitions.
1451
14522008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1453
1454        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1455        tcp_trace().
1456
14572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1458
1459        * libnetworking/libc/res_comp.c,
1460        libnetworking/netinet/igmp.c,
1461        libnetworking/netinet/in_cksum.c,
1462        libnetworking/netinet/in_proto.c,
1463        libnetworking/netinet/tcp_debug.c,
1464        libnetworking/netinet/tcp_input.c,
1465        libnetworking/netinet/tcp_output.c,
1466        libnetworking/netinet/tcp_timer.c:
1467        Remove BSD "Add clause" (From FreeBSD).
1468
14692008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1470
1471        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1472        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1473        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1474        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1475        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1476        Stop using old-style function definitions.
1477
14782008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1479
1480        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1481        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1482        Stop using old-style function definitions.
1483
14842008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1485
1486        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1487        RTEMS programming conventions.
1488
14892008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1490
1491        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1492        wrapping.
1493
14942008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1495
1496        * ftpd/ftpd.c: Fix prototype.
1497
14982008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1499
1500        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1501        Split out rtems_shell_get_prompt() so it can be overridden by the
1502        user.
1503        * libmisc/shell/shell_getprompt.c: New file.
1504
15052008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1506
1507        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1508        libnetworking/libc/getprotoname.c,
1509        libnetworking/libc/getservbyname.c,
1510        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1511        libnetworking/libc/send.c: Stop using old-style
1512        function-definitions.
1513
15142008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1515
1516        * libmisc/fsmount/fsmount.c: Convert to using bool.
1517
15182008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1519
1520        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1521        processing with va_end
1522
15232008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1524
1525        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1526        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1527        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1528        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1529        Stop using old-style function-definitions.
1530
15312008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1532
1533        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1534        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1535        s/rtems_boolean/bool/g.
1536
15372008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1538
1539        * libmd/md4.c, libmd/md5.c:
1540        Stop using old-style function-definitions.
1541        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1542        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1543        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1544        libcsupport/src/scandir.c:
1545        Stop using old-style function-definitions.
1546
15472008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1548
1549        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1550        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1551        Stop using old-style function-definitions.
1552
15532008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1554
1555        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1556        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1557        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1558
15592008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1560
1561        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1562
15632008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1564
1565        * libmisc/shell/internal.h: Don't include "config.h".
1566        Adjust header guard.
1567        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1568        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1569        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1570        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1571        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1572        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1573        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1574        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1575        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1576        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1577        libmisc/shell/warnx.c: Include "config.h".
1578
15792008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1580
1581        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1582        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1583        Include "config.h".
1584
15852008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1586
1587        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1588        * ftpd/ftpd.c: Don't use annonymous unions.
1589
15902008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1591
1592        * libblock/src/flashdisk.c: Remove bool, true, false.
1593
15942008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1595
1596        * libmisc/dummy/dummy.c: Add missing initializers.
1597        * score/src/threadinitialize.c: Change type of loop counter.
1598
15992008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1600
1601        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1602        rtems/src/rtemsobjectgetapiclassname.c,
1603        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1604
16052008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1606
1607        * include/rtems/status-checks.h: Fixed integer conversion warning.
1608
16092008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1610
1611        * configure.ac: Abort if stdbool.h is not c99 compliant.
1612
16132008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1614
1615        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1616
16172008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1618
1619        * configure.ac: Add AC_HEADER_STDBOOL.
1620        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1621        with C99/POSIX).
1622
16232008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1624
1625        PR 500/misc
1626        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1627
16282008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1629
1630        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1631        warnings.
1632
16332008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1634
1635        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1636        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1637        unsure actions take place. More importantly if you ever compiled with
1638        NDEBUG set wrong, intended actions would not occur. Likely I did not
1639        catch all of these.
1640
16412008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1642
1643        * httpd/uemf.h: Add empty braces to macro.
1644
16452008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1646
1647        PR 1296/cpukit.
1648        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1649        This patch fixes the following problems in timer_settime: 1) Uses
1650        value.it_interval for repeat period. 2) Corrects test for incorrect
1651        value of it_value.tv_nsec (should reject 1000000000).
1652
16532008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1654
1655        * score/inline/rtems/score/threadmp.inl: Add include of
1656        rtems/score/mpci.h and remove extern.
1657
16582008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1659
1660        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1661
16622008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1663
1664        * rtems/inline/rtems/rtems/asr.inl,
1665        rtems/inline/rtems/rtems/attr.inl,
1666        rtems/inline/rtems/rtems/barrier.inl,
1667        rtems/inline/rtems/rtems/dpmem.inl,
1668        rtems/inline/rtems/rtems/event.inl,
1669        rtems/inline/rtems/rtems/eventset.inl,
1670        rtems/inline/rtems/rtems/message.inl,
1671        rtems/inline/rtems/rtems/modes.inl,
1672        rtems/inline/rtems/rtems/options.inl,
1673        rtems/inline/rtems/rtems/part.inl,
1674        rtems/inline/rtems/rtems/ratemon.inl,
1675        rtems/inline/rtems/rtems/region.inl,
1676        rtems/inline/rtems/rtems/sem.inl,
1677        rtems/inline/rtems/rtems/status.inl,
1678        rtems/inline/rtems/rtems/support.inl,
1679        rtems/inline/rtems/rtems/tasks.inl,
1680        rtems/inline/rtems/rtems/timer.inl,
1681        Add header guard to force indirect inclusion.
1682        * score/inline/rtems/score/address.inl,
1683        score/inline/rtems/score/chain.inl,
1684        score/inline/rtems/score/corebarrier.inl,
1685        score/inline/rtems/score/coremsg.inl,
1686        score/inline/rtems/score/coremutex.inl,
1687        score/inline/rtems/score/corerwlock.inl,
1688        score/inline/rtems/score/coresem.inl,
1689        score/inline/rtems/score/corespinlock.inl,
1690        score/inline/rtems/score/heap.inl,
1691        score/inline/rtems/score/isr.inl,
1692        score/inline/rtems/score/mppkt.inl,
1693        score/inline/rtems/score/object.inl,
1694        score/inline/rtems/score/objectmp.inl,
1695        score/inline/rtems/score/priority.inl,
1696        score/inline/rtems/score/stack.inl,
1697        score/inline/rtems/score/states.inl,
1698        score/inline/rtems/score/sysstate.inl,
1699        score/inline/rtems/score/thread.inl,
1700        score/inline/rtems/score/threadmp.inl,
1701        score/inline/rtems/score/threadq.inl,
1702        score/inline/rtems/score/tod.inl,
1703        score/inline/rtems/score/tqdata.inl,
1704        score/inline/rtems/score/watchdog.inl,
1705        score/inline/rtems/score/wkspace.inl:
1706        Add header guard to force indirect inclusion.
1707        * posix/inline/rtems/posix/barrier.inl,
1708        posix/inline/rtems/posix/cond.inl,
1709        posix/inline/rtems/posix/key.inl,
1710        posix/inline/rtems/posix/mqueue.inl,
1711        posix/inline/rtems/posix/mutex.inl,
1712        posix/inline/rtems/posix/priority.inl,
1713        posix/inline/rtems/posix/pthread.inl,
1714        posix/inline/rtems/posix/rwlock.inl,
1715        posix/inline/rtems/posix/semaphore.inl,
1716        posix/inline/rtems/posix/spinlock.inl,
1717        posix/inline/rtems/posix/timer.inl:
1718        Add header guard to force indirect inclusion.
1719        * itron/inline/rtems/itron/eventflags.inl,
1720        itron/inline/rtems/itron/fmempool.inl,
1721        itron/inline/rtems/itron/intr.inl,
1722        itron/inline/rtems/itron/mbox.inl,
1723        itron/inline/rtems/itron/msgbuffer.inl,
1724        itron/inline/rtems/itron/network.inl,
1725        itron/inline/rtems/itron/port.inl,
1726        itron/inline/rtems/itron/semaphore.inl,
1727        itron/inline/rtems/itron/sysmgmt.inl,
1728        itron/inline/rtems/itron/task.inl,
1729        itron/inline/rtems/itron/time.inl,
1730        itron/inline/rtems/itron/vmempool.inl:
1731        Add header guard to force indirect inclusion.
1732        * sapi/inline/rtems/chain.inl:
1733        Add header guard to force indirect inclusion.
1734
17352008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1736
1737        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1738        header guard.
1739
17402008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1741
1742        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1743        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1744
17452008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1746
1747        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1748        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1749        libnetworking/rtems/rtems_glue.c,
1750        libnetworking/rtems/rtems_malloc_mbuf.c,
1751        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1752        Fix some warnings.
1753
17542008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1755
1756        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1757        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1758        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1759        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1760        warnings.
1761
17622008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1763
1764        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1765        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1766        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1767        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1768        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1769        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1770        score/inline/rtems/score/stack.inl,
1771        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1772        various nested-externs warnings.
1773
17742008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1775
1776        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1777        into a separate file to avoid linkage dependencies on newlibc.c which
1778        in turn pulls in fclose() and other C library methods.
1779        * libcsupport/src/newlibc_init.c: New file.
1780
17812008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1782
1783        * aclocal/prog-cc.m4: Add -Wnested-externs.
1784
17852008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1786
1787        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1788        termios_baud_to_number(int).
1789        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1790        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1791        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1792        Add missing prototypes.
1793
17942008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1795
1796        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1797
17982008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1799
1800        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1801        -Wstrict-prototypes to RTEMS_CFLAGS.
1802
18032008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1804
1805        PR 1297/cpukit
1806        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1807
18082008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1809
1810        * rtems/include/rtems/rtems/ratemon.h,
1811        rtems/include/rtems/rtems/status.h,
1812        score/include/rtems/score/coremutex.h,
1813        score/include/rtems/score/object.h: Removed extraneous commas.
1814
18152008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1816
1817        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1818
18192008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1820
1821        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1822        score/include/rtems/score/thread.h, score/src/threadreset.c,
1823        score/src/threadrestart.c, score/src/threadstart.c: New type
1824        Thread_Entry_numeric_type for numeric arguments in thread entry
1825        functions with at least one numeric argument.
1826
18272008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1828
1829        * score/include/rtems/score/sysstate.h,
1830        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1831        _System_state_Is_multiprocessing unused when multiprocessing is not
1832        enabled. Saves one more variable from single processor configuration.
1833
18342008-08-07      Chris Johns <chrisj@rtems.org>
1835
1836        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1837        to see if the 'to' path was a directory and removed the directory.
1838
1839        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1840        command.
1841
1842        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1843
18442008-08-06      Chris Johns <chrisj@rtems.org>
1845
1846        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1847        the new bdbuf code.
1848
18492008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1850
1851        PR 1192/filesystem
1852        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1853        after the realloc.
1854
18552008-08-06      Till Straumann <strauman@slac.stanford.edu>
1856
1857        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1858        than release it.
1859
18602008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1861
1862        PR 537/bsps
1863        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1864        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1865        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1866        parameter was ignored in libc_init().
1867
18682008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1869
1870        PR 741/networking
1871        * libmisc/dummy/dummy.c: Add dummy network configuration.
1872
18732008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1874
1875        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1876        Changed option set type to rtems_option.
1877
1878        * score/src/objectgetinfo.c: Check return value of
1879        _Objects_API_maximum_class().
1880
1881        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1882        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1883        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1884        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1885        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1886        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1887        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1888        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1889        score/src/coremsgsubmit.c:
1890        Removed parameters of _Message_queue_Allocate().  Changed option set
1891        type to rtems_option.  Changed type of maximum message and packet size
1892        to size_t.  Changed the input buffer type for message send functions to
1893        "const void *".  Changed the pointer to the second return argument in
1894        the thread wait information to a union.  This union can contain a
1895        pointer to an immutable or a mutable object.  This is somewhat fragile.
1896        An alternative would be to add a third pointer for immutable objects,
1897        but this would increase the structure size.
1898
18992008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1900
1901        PR 1212/cpukit
1902        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1903        will not happen if the task mode is changed from a non-timeslicing
1904        mode to timeslicing mode if it is done by the executing thread (e.g.
1905        in its task body). This change includes sp44 to demonstrate the
1906        problem and verify the correction.
1907
19082008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1909
1910        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1911        warnings.
1912
19132008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1914
1915        PR 1265/cpukit
1916        * score/include/rtems/score/object.h,
1917        score/src/objectallocatebyindex.c: Rename index argument to avoid
1918        warning when rtems.h and string.h are included at the same time by
1919        user code.
1920
19212008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1922
1923        * libnetworking/lib/tftpDriver.c: Add prototypes.
1924        * pppd/rtemsmain.c: Add prototypes.
1925        * zlib/crc32.c: Add prototypes.
1926
19272008-08-02      Chris Johns (chrisj@rtems.org>
1928
1929        * libblock/include/rtems/blkdev.h: Remove count and start from
1930        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1931
1932        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1933        comment. Change count to bufnum and remove start references. Sort
1934        the transfer list so blocks are consecutive where possible.
1935
1936        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1937        libblock/src/ramdisk.c: Change count to bufnum and remove start
1938        references.
1939
19402008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1941
1942        * telnetd/telnetd.c: Add missing prototypes.
1943        Remove unused local declations.
1944
19452008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1946
1947        * libnetworking/libc/gethostbydns.c,
1948        libnetworking/libc/gethostbyht.c,
1949        libnetworking/libc/gethostbynis.c,
1950        libnetworking/libc/gethostnamadr.c,
1951        libnetworking/libc/getnetbydns.c,
1952        libnetworking/libc/getnetbynis.c,
1953        libnetworking/libc/getnetnamadr.c,
1954        libnetworking/libc/nsap_addr.c,
1955        libnetworking/libc/res_debug.c,
1956        libnetworking/libc/res_send.c: Add missing prototypes.
1957
19582008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1959
1960        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1961        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1962        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1963        libmisc/shell/shell_script.c: Add missing prototypes.
1964
19652008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1966
1967        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1968
19692008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1970
1971        * librpc/include/rpc/clnt.h: Cleanup.
1972        * librpc/include/rpc/svc.h: Cleanup.
1973
19742008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1975
1976        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1977        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1978        Misc. ansifications. Add prototypes.
1979
19802008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1981
1982        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1983
19842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1985
1986        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1987        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1988        Misc. ansifications.
1989        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1990        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1991        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1992        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1993        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1994        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1995        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1996        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1997        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1998        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1999        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2000
20012008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2002
2003        * librpc/src/rpc/svc.c: Add missing prototypes.
2004        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2005        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2006        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2007        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2008        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2009        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2010        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2011        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2012        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2013        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2014        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2015        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2016        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2017        Add missing prototypes.
2018        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2019        Misc. ansifications.
2020
20212008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2022
2023        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2024        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2025        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2026        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2027        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2028        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2029        Eliminate __P().
2030
20312008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2032
2033        * score/include/rtems/score/thread.h: Add missing prototype.
2034        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2035        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2036        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2037        libnetworking/netinet/in_cksum_m68k.h,
2038        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2039        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2040        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2041        * itron/include/itronsys/types.h: Add missing prototype.
2042        * ftpd/ftpd.c: Fix broken prototype.
2043        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2044        Add missing prototypes.
2045
20462008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2047
2048        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2049        is disabled but luckily it is not even needed to compile.
2050
20512008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2052
2053        * libmisc/shell/main_netstats.c: Add missing prototypes.
2054        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2055        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2056
20572008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2058
2059        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2060        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2061        httpd/wsIntrn.h: Add missing protoypes.
2062
20632008-07-29      Tim Cussins <timcussins@eml.cc>
2064
2065        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2066        conditional.
2067
20682008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2069
2070        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2071        call.
2072
20732008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2074
2075        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2076
20772008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2078
2079        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2080        libmisc/monitor/monitor.h: Add missing prototypes.
2081        * score/inline/rtems/score/tod.inl: Add prototypes.
2082        * score/src/coretodset.c: Remove stray args in function call.
2083        * libcsupport/include/rtems/libcsupport.h,
2084        libcsupport/include/rtems/libio_.h,
2085        libcsupport/src/malloc_statistics_helpers.c,
2086        libcsupport/src/scandir.c: Add prototypes.
2087        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2088        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2089        posix/src/prwlockrdlock.c: Use C-style comments.
2090
20912008-07-29      Chris Johns <chrisj@rtems.org>
2092
2093        * libblock/src/nvdisk.c: Fix block compile bug.
2094
20952008-07-29      Chris Johns <chrisj@rtems.org>
2096
2097        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2098        Update the comments.
2099
21002008-07-29      Chris Johns <chrisj@rtems.org>
2101
2102        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2103
2104        * libblock/src/show_bdbuf.c: Removed.
2105
2106        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2107        Rewritten the bdbuf code. Remove pre-emption disable, score
2108        access, fixed many bugs and increased performance.
2109
2110        * libblock/include/rtems/blkdev.h: Added
2111        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2112        comments. Added block and user fields to the sg buffer
2113        request. Move to rtems_* namespace.
2114
2115        * libblock/include/rtems/diskdevs.h,
2116        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2117        capabilities field for drivers. Change rtems_disk_lookup to
2118        rtems_disk_obtain to match the release call. You do not lookup and
2119        release a disk, you obtain and release a disk.
2120
2121        * libblock/include/rtems/ide_part_table.h,
2122        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2123        Move to rtems_* namespace.
2124
2125        * libblock/include/rtems/nvdisk.h: Formatting change.
2126
2127        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2128        rtems_disk_lookup to rtems_disk_obtain
2129
2130        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2131        support for the block number in the scatter/grather request
2132        struct. This allows non-continuous buffer requests for those
2133        drivers that can support increasing performance.
2134
2135        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2136        warnings. Added better error checking. Fixed some comments.
2137
2138        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2139        trace functions to help debugging upper layers. Use the new
2140        support for the block number in the scatter/grather request
2141        struct. This allows non-continuous buffer requests for those
2142        drivers that can support increasing performance.
2143
2144        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2145        API. Removed temporary hack and changed
2146        set_errno_and_return_minus_one to
2147        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2148        header and stopped it being inlined. Updated to libblock changes.
2149       
2150        * libfs/src/dosfs/fat_fat_operations.c,
2151        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2152        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2153        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2154        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2155        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2156        new chains API. Removed temporary hack and changed
2157        set_errno_and_return_minus_one to
2158        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2159
2160        * libmisc/Makefile.am: Add new ls and rm command files.
2161
2162        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2163        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2164        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2165        libmisc/shell/vis.c, shell/vis.h: New.
2166
2167        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2168        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2169
2170        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2171        command.
2172
2173        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2174        commands with more features.
2175       
2176        * score/src/coremutex.c: Fix the strict order mutex code.
2177
2178        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2179        and no ASR.
2180       
2181        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2182        rtems_ata_driver_task_priority. Add the new BD buf cache
2183        parameters with defaults.
2184
2185        * score/src/interr.c: Do not return if the CPU halt call returns.
2186       
21872008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2188
2189        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2190        bsp_libc_init() into new bootcard.h.
2191
2192        * cpukit/include/rtems/irq-extension.h: New function
2193        rtems_interrupt_handler_iterate() for system information and
2194        diagnostics.
2195
21962008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2197
2198        * libmisc/shell/shell_script.c: Clean up code for command not found
2199        including the error message.
2200
22012008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2202
2203        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2204        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2205        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2206        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2207        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2208        internal routine. This makes it possible to also print string names
2209        of POSIX objects. Adjust task report to realign since we can have
2210        longer names.
2211
22122008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2213
2214        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2215        body is now completely configured via the Configuration table.
2216
22172008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2218
2219        PR 1291/cpukit
2220        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2221        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2222        posix/include/rtems/posix/semaphore.h,
2223        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2224        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2225        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2226        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2227        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2228        posix/src/posixtimespecabsolutetimeout.c,
2229        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2230        posix/src/semaphoretranslatereturncode.c,
2231        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2232        posix/src/semtrywait.c, posix/src/semwait.c,
2233        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2234        posix/src/ualarm.c, rtems/src/semobtain.c,
2235        rtems/src/semtranslatereturncode.c,
2236        score/include/rtems/score/coremutex.h,
2237        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2238        patch addresses issues on implementation of the timeout on the
2239        following POSIX services. Some of these services incorrectly took a
2240        timeout as a relative time. Others would compute a 0 delta to timeout
2241        if the absolute time and the current time were equal and thus
2242        incorrectly block the caller forever. The root of the confusion is
2243        that POSIX specifies that if the timeout is incorrect (e.g. in the
2244        past, is now, or is numerically invalid), that it does not matter if
2245        the call would succeed without blocking. This is in contrast to RTEMS
2246        programming style where all errors are checked before any critical
2247        sections are entered. This fix implemented a more uniform way of
2248        handling POSIX absolute time timeouts.
2249            + pthread_cond_timedwait - could block forever
2250            + mq_timedreceive - used relative not absolute time
2251            + mq_timedsend - used relative not absolute time
2252            + pthread_mutex_timedlock - used relative not absolute time
2253            + pthread_rwlock_timedrdlock- used relative not absolute time
2254            + pthread_rwlock_timedwrlock- used relative not absolute time
2255            + sem_timedwait - could block forever
2256
22572008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2258
2259        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2260        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2261        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2262        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2263        POSIX is enabled. Remove include of rtems/monitor.h from files not
2264        related.
2265
22662008-07-16      Till Straumann <strauman@slac.stanford.edu>
2267
2268        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2269        use ppc_interrupt_get_disable_mask() to determine
2270        which bits to set/clear from _CPU_ISR_Set_level().
2271
22722008-07-16      Till Straumann <strauman@slac.stanford.edu>
2273
2274        * score/cpu/powerpc/rtems/powerpc/registers.h:
2275        added ppc_interrupt_get_disable_mask() inline function.
2276
22772008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2278
2279        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2280
22812008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2282
2283        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2284        for rtems_shell_init(). This makes it possible to run the shell
2285        forever or invoke it from a program as a subroutine, have a user
2286        enter commands, and wait for it to exit.
2287
22882008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2289
2290        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2291        RTEMS version string.
2292        * sapi/src/getversionstring.c: New file.
2293
22942008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2295
2296        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2297        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2298        score/cpu/m68k/rtems/score/m68k.h:
2299
2300        added support to save coldfire FPU/EMAC context
2301
23022008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2303
2304        * libi2c/libi2c.c, libi2c/libi2c.h:
2305        make buffer passed to *write* functions a const pointer
2306
2307
23082008-07-10      Till Straumann <strauman@slac.stanford.edu>
2309
2310        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2311        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2312        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2313        Removed all macro definitions which depended on
2314        the compiler defining a PPC CPU-model dependent
2315        symbol.
2316        Macros which were not used by cpukit have been
2317        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2318       
23192008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2320
2321        * include/rtems/status-checks.h: Fix style.
2322
23232008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2324
2325        * rtems/include/rtems/rtems/intr.h: Documentation.
2326
2327        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2328        Interrupt Manager (shared handler and handler with a handle).
2329
2330
23312008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2332
2333        * cpukit/include/rtems/status-checks.h: Macros for status code and
2334        return value checks.
2335
2336        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2337
2338        * cpukit/libfs/src/dosfs/msdos_dir.c,
2339        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2340        to file mode.
2341
2342        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2343        messages.  Driver operations table is now constant.  New entry in the
2344        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2345        continuously transmitted in read only functions.
2346
23472008-07-03      Chris Johns <chrisj@rtems.org>
2348
2349        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2350        interface that is supported.
2351
2352        * cpukit/libcsupport/Makefile.am,
2353        cpukit/libcsupport/preinstall.am: Remove chain.h header
2354        references.
2355
2356        * cpukit/sapi/include/rtems/chain.h,
2357        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2358        interface.
2359
2360        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2361        include the new chains interface.
2362
2363        * cpukit/libfs/src/imfs/imfs.h,
2364        cpukit/libfs/src/imfs/imfs_creat.c,
2365        cpukit/libfs/src/imfs/imfs_debug.c,
2366        cpukit/libfs/src/imfs/imfs_directory.c,
2367        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2368        cpukit/libfs/src/imfs/imfs_getchild.c,
2369        cpukit/libfs/src/imfs/imfs_load_tar.c,
2370        cpukit/libfs/src/imfs/imfs_rmnod.c,
2371        cpukit/libfs/src/imfs/memfile.c,
2372        cpukit/libfs/src/nfsclient/src/nfs.c,
2373        cpukit/libcsupport/include/rtems/libio.h,
2374        cpukit/libcsupport/src/malloc_deferred.c,
2375        cpukit/libcsupport/src/mount.c,
2376        cpukit/libcsupport/src/privateenv.c,
2377        cpukit/libcsupport/src/unmount.c: Change to the new chains
2378        interface.
2379
2380        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2381
23822008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2383
2384        * score/include/rtems/score/thread.h,
2385        score/src/threaddispatch.c, score/src/threadinitialize.c:
2386        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2387
23882008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2389
2390        * libmisc/shell/shell_script.c: Remove unused function.
2391
23922008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2393
2394        * configure.ac: Add __RTEMS_ADA__.
2395
23962008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2397
2398        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2399        libnetworking/libc/getservbyname.c,
2400        libnetworking/libc/getservbyport.c: Add initial versions of
2401        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2402        point they are just simple weappers for the version without the _r in
2403        the name.
2404
24052008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2406
2407        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2408        Review association tables in monitor.
2409
24102008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2411
2412        * configure.ac, rtems/src/semtranslatereturncode.c,
2413        score/include/rtems/score/coremutex.h,
2414        score/include/rtems/score/thread.h,
2415        score/inline/rtems/score/coremutex.inl,
2416        score/src/coremutex.c, score/src/coremutexsurrender.c,
2417        score/src/threadinitialize.c:
2418        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2419
24202008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2421
2422        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2423        * libgnat/Makefile.am: Use LIBGNAT.
2424        * wrapup/Makefile.am: Use LIBGNAT.
2425
24262008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2427
2428        * acinclude.m4: Add magic to update cpuopt.h.
2429        * configure.ac: Remove magic to update cpuopt.h.
2430
24312008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2432
2433        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2434        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2435        Cleanup mal-formated RTEMS_CPUOPT's.
2436
24372008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2438
2439        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2440        AC_PREREQ(2.62).
2441
24422008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2443
2444        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2445        than a number.
2446
24472008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2448
2449        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2450        still reserved memory for the reentrancy structure. This is about 1K
2451        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2452        after all allocations. Further analysis will be required to narrow
2453        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2454        be defined and the structure named Configuration_Memory_Debug will be
2455        instantiated. This structure contains many of the component values
2456        that go into the memory reservation computation. This is helpful when
2457        tracking down problems.
2458
24592008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2460
2461        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2462        was always adding heap overhead even when the number of objects
2463        configured was zero and we would not do an allocation. This resulted
2464        in an over estimation of the amount of Workspace required (~2K on
2465        minimum.exe on PowerPC).
2466
24672008-06-17      Chris Johns <chrisj@rtems.org>
2468
2469        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2470        remove warning.
2471       
2472        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2473        priority level for large memory Coldfires.
2474
24752008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2476
2477        * rtems/include/rtems/rtems/config.h,
2478        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2479        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2480        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2481
24822008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2483
2484        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2485        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2486        CONFIGURE_MAXIMUM_PRIORITY.
2487
24882008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2489
2490        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2491        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2492        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2493        score/inline/rtems/score/stack.inl, score/src/isr.c,
2494        score/src/mpci.c, score/src/threadcreateidle.c,
2495        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2496        ability for application to configure minimum stack size. Add
2497        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2498        indicate they want the configured as opposed to the recommended
2499        minimum stack size.
2500
25012008-06-10      Chris Johns <chrisj@rtems.org>
2502
2503        * score/include/rtems/score/priority.h: Let the CPU define the
2504        maximum and minimum priority levels to reduce the amount of memory
2505        thread chains use.
2506
25072008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2508
2509        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2510        rtems/include/rtems/rtems/config.h,
2511        rtems/include/rtems/rtems/dpmem.h,
2512        rtems/include/rtems/rtems/eventset.h,
2513        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2514        rtems/include/rtems/rtems/ratemon.h,
2515        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2516        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2517        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2518        Classic API Doxygen.
2519
25202008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2521
2522        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2523        score/include/rtems/score/thread.h: Complete previous patch. Add
2524        typedef for cpu usage statistics.
2525
25262008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2527
2528        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2529        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2530        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2531        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2532        score/src/threaddispatch.c, score/src/threadinitialize.c,
2533        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2534        period timing statistics. Also renamed related variables and
2535        structure members so they are the same whether you are using
2536        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2537        granularity. This lays the groundwork for future cleanup.
2538
25392008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2540
2541        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2542        particular, there was a report from that Matthew Riek that memory was
2543        being reserved twice for the IDLE task. This was covering up other
2544        places that under allocated memory. Before I was done, I had reworked
2545        the file to be easier to read, maintain and be more accurate.
2546
25472008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2548
2549        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2550        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2551        memory for vector table.
2552
25532008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2554
2555        * score/src/wkspace.c: Fix error in comment.
2556
25572008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2558
2559        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2560        the configuration parameter is 0. Before we would end up with an
2561        allocation of 0 which rounded up and wasted some memory when POSIX
2562        was configured.
2563
25642008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2565
2566        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2567        the target toolset uses init/fini sections.
2568
25692008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2570
2571        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2572        has no functional data in the user extension data area structure so
2573        this disables the definition, allocation and deallocation of that
2574        structure. If we ever have to add data to it, then it will be easy to
2575        reenable.
2576
25772008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2578
2579        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2580        score/src/threadget.c: Make sure the pointer to the API object table
2581        is valid before derefencing it.
2582
25832008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2584
2585        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2586        calls for leading underscore on private RTEMS variables.
2587
25882008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2589
2590        * score/include/rtems/score/object.h,
2591        score/include/rtems/score/watchdog.h: Move #include's out of
2592        extern "C" {}.
2593
25942008-05-30      Till Straumann <strauman@slac.stanford.edu>
2595
2596        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2597        release node if rtems_filesystem_evaluate_path() fails
2598        in nfs_eval_link() since pathloc contains no valid node.
2599
26002008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2601
2602        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2603        while at prompt results in shell logging out and connection still
2604        being available.
2605
26062008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2607
2608        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2609        fini() as part of exit(). This avoids atexit() being a required
2610        function.
2611
26122008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2613
2614        * libmisc/shell/shell.c: Minor change so dropping connection during
2615        login prompt results in connection still being available.
2616
2617
26182008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2619
2620        * score/include/rtems/score/object.h,
2621        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2622        and RTEMS_ID_NONE.  No object can have this ID.
2623
26242008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2625
2626        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2627        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2628        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2629        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2630        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2631        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2632        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2633        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2634        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2635        libfs/src/imfs/imfs_handlers_device.c,
2636        libfs/src/imfs/imfs_handlers_directory.c,
2637        libfs/src/imfs/imfs_handlers_link.c,
2638        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2639        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2640        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2641        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2642        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2643        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2644        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2645        Added const qualifier to various pointers and data tables to
2646        reduce size of data area.
2647        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2648        DOSFS: Use LibBlock instead of read() to read the boot record.
2649       
26502008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2651
2652        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2653
26542008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2655
2656        * libcsupport/src/printk.c:
2657        Bugfix: String output without width option.
2658
26592008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2660
2661        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2662        Bugfix: Moved definition of ppp_softc into source file.
2663
26642008-05-23      Till Straumann <strauman@slac.stanford.edu>
2665
2666        * libnetworking/netinet/ip_output.c: when fragmenting
2667        multicast packets M_MCAST must be set on all fragments.
2668        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2669        (see my email to rtems-users from 2008/5/15).
2670
26712008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2672
2673        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2674        itron/src/exd_tsk.c, itron/src/task.c,
2675        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2676        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2677        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2678        posix/src/testcancel.c, rtems/src/taskdelete.c,
2679        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2680        score/src/threadclose.c: Make all task delete/exit/cancel routines
2681        follow the same critical section pattern. Also ensure that POSIX
2682        cancelation routines are run at thread exit.
2683
26842008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2685
2686        * libcsupport/src/termios_baud2index.c,
2687        libcsupport/src/termios_baud2num.c,
2688        libcsupport/src/termios_num2baud.c,
2689        libcsupport/src/termios_setinitialbaud.c: New files.
2690
26912008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2692
2693        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2694        libcsupport/include/rtems/termiostypes.h: Move termios helper
2695        routines from libchip to libcsupport. Add routine which makes it easy
2696        for a termios device driver to inform termios of its default baud
2697        rate. This avoids inconsistencies in later termios settings changes.
2698
26992008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2700
2701        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2702
27032008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2704
2705        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2706        interface for Watchdog Driver.
2707        * libcsupport/include/rtems/watchdogdrv.h: New file.
2708
27092008-05-16      Till Straumann <strauman@slac.stanford.edu>
2710
2711        * score/src/threadchangepriority.c: Just in case the transient
2712        state was set when we entered, ensure that it is still set when
2713        we exit.
2714        * score/src/threadclose.c: When a thread is being deleted, it should
2715        go into the dormant state -- not the transient state.
2716
27172008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2718
2719        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2720        driver private data
2721
27222008-05-13      Eric Norum: <norume@aps.anl.gov>
2723
2724        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2725        structure assignment.
2726
27272008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2728
2729        * libi2c/libi2c.h: Fix typo.
2730
27312008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2732
2733        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2734        CPUKIT.
2735
27362008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2737
2738        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2739        initialization routines to rtems_initialize_data_structures,
2740        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2741        rtems_initialize_start_multitasking. This opened the sequence up so
2742        that bootcard() could provide a more robust and flexible framework
2743        which is easier to explain and understand. This also lays the
2744        groundwork for sharing the division of available memory between the
2745        RTEMS workspace and heap and the C library initialization across all
2746        BSPs.
2747
27482008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2749
2750        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2751        comments.
2752
27532008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2754
2755        * score/src/objectget.c: Improve comments and readability.
2756
27572008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2758
2759        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2760        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2761        improvements from class.
2762
27632008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2764
2765        PR 1285/rtems
2766        * sapi/include/rtems/config.h: Remove obsolete
2767        rtems_configuration_get_maximum_devices().
2768
27692008-05-01      Chris Johns <chrisj@rtems.org>
2770
2771        * libblock/include/rtems/nvdisk-sram.h,
2772        libblock/include/rtems/nvdisk.h,
2773        libblock/src/nvdisk-sram.c,
2774        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2775        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2776        the NV disk driver.
2777
27782008-05-01  Maarten Van Es <maarten@mind.be>
2779
2780        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2781        interface for rtems_dhcp_failsafe.
2782        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2783        rtems_dhcp_failsafe.
2784
27852008-05-01  Arnout Vandecappelle <arnout@mind.be>
2786
2787        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2788        return on timeout in bootpc_call().  Removed panic()s.
2789        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2790        SIOCAIFADDR ioctl call.
2791        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2792        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2793        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2794        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2795
27962008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2797
2798        * rtems/include/rtems/rtems/timer.h: Fix typo.
2799
28002008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2801
2802        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2803        rtems/include/rtems/rtems/status.h,
2804        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2805        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2806
28072008-04-28      Daron Chabot <daron.chabot@usask.ca>
2808
2809        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2810        rtems/src/semtranslatereturncode.c,
2811        score/src/threadblockingoperationcancel.c: Fix compilation errors
2812        when --enable-rtems-debug is used.
2813
28142008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2815
2816        * score/include/rtems/system.h: Fix typo in comment.
2817
28182008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2819
2820        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2821        typos added with recent changes.
2822
28232008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2824
2825        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2826        rtems_termios_reserve_resources. It is obsolete.
2827        * libcsupport/src/termiosreserveresources.c: Removed.
2828
28292008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2830
2831        * rtems/mainpage.h: New file.
2832
28332008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2834
2835        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2836        rtems/include/rtems/rtems/attr.h,
2837        rtems/include/rtems/rtems/barrier.h,
2838        rtems/include/rtems/rtems/barriermp.h,
2839        rtems/include/rtems/rtems/cache.h,
2840        rtems/include/rtems/rtems/config.h,
2841        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2842        rtems/include/rtems/rtems/eventmp.h,
2843        rtems/include/rtems/rtems/eventset.h,
2844        rtems/include/rtems/rtems/intr.h,
2845        rtems/include/rtems/rtems/message.h,
2846        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2847        rtems/include/rtems/rtems/msgmp.h,
2848        rtems/include/rtems/rtems/options.h,
2849        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2850        rtems/include/rtems/rtems/ratemon.h,
2851        rtems/include/rtems/rtems/region.h,
2852        rtems/include/rtems/rtems/regionmp.h,
2853        rtems/include/rtems/rtems/rtemsapi.h,
2854        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2855        rtems/include/rtems/rtems/signal.h,
2856        rtems/include/rtems/rtems/signalmp.h,
2857        rtems/include/rtems/rtems/status.h,
2858        rtems/include/rtems/rtems/support.h,
2859        rtems/include/rtems/rtems/taskmp.h,
2860        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2861        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2862        rtems/inline/rtems/rtems/attr.inl,
2863        rtems/inline/rtems/rtems/barrier.inl,
2864        rtems/inline/rtems/rtems/dpmem.inl,
2865        rtems/inline/rtems/rtems/event.inl,
2866        rtems/inline/rtems/rtems/message.inl,
2867        rtems/inline/rtems/rtems/modes.inl,
2868        rtems/inline/rtems/rtems/options.inl,
2869        rtems/inline/rtems/rtems/part.inl,
2870        rtems/inline/rtems/rtems/ratemon.inl,
2871        rtems/inline/rtems/rtems/region.inl,
2872        rtems/inline/rtems/rtems/sem.inl,
2873        rtems/inline/rtems/rtems/status.inl,
2874        rtems/inline/rtems/rtems/support.inl,
2875        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2876
28772008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2878
2879        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2880        rtems/include/rtems/rtems/attr.h,
2881        rtems/include/rtems/rtems/barrier.h,
2882        rtems/include/rtems/rtems/barriermp.h,
2883        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2884        rtems/include/rtems/rtems/config.h,
2885        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2886        rtems/include/rtems/rtems/eventmp.h,
2887        rtems/include/rtems/rtems/eventset.h,
2888        rtems/include/rtems/rtems/intr.h,
2889        rtems/include/rtems/rtems/message.h,
2890        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2891        rtems/include/rtems/rtems/msgmp.h,
2892        rtems/include/rtems/rtems/object.h,
2893        rtems/include/rtems/rtems/options.h,
2894        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2895        rtems/include/rtems/rtems/ratemon.h,
2896        rtems/include/rtems/rtems/region.h,
2897        rtems/include/rtems/rtems/regionmp.h,
2898        rtems/include/rtems/rtems/rtemsapi.h,
2899        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2900        rtems/include/rtems/rtems/signal.h,
2901        rtems/include/rtems/rtems/signalmp.h,
2902        rtems/include/rtems/rtems/status.h,
2903        rtems/include/rtems/rtems/support.h,
2904        rtems/include/rtems/rtems/taskmp.h,
2905        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2906        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2907        rtems/inline/rtems/rtems/attr.inl,
2908        rtems/inline/rtems/rtems/barrier.inl,
2909        rtems/inline/rtems/rtems/dpmem.inl,
2910        rtems/inline/rtems/rtems/event.inl,
2911        rtems/inline/rtems/rtems/eventset.inl,
2912        rtems/inline/rtems/rtems/message.inl,
2913        rtems/inline/rtems/rtems/modes.inl,
2914        rtems/inline/rtems/rtems/options.inl,
2915        rtems/inline/rtems/rtems/part.inl,
2916        rtems/inline/rtems/rtems/ratemon.inl,
2917        rtems/inline/rtems/rtems/region.inl,
2918        rtems/inline/rtems/rtems/sem.inl,
2919        rtems/inline/rtems/rtems/status.inl,
2920        rtems/inline/rtems/rtems/support.inl,
2921        rtems/inline/rtems/rtems/tasks.inl,
2922        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2923        header files to Doxygen.
2924        * rtems/Doxyfile: New file.
2925
29262008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2927
2928        * posix/src/key.c: Include <limits.h>
2929        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2930        a NULL extension block.
2931
29322008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2933
2934        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2935        application configuration errors. If any POSIX objects or a POSIX
2936        init thread is configured without POSIX being configure, then error
2937        out. Similarly for ITRON. Add
2938        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2939        parameter so the application has to explicitly configure the Clock
2940        driver in or out if the Timer driver is not configured. Also verify
2941        RTEMS was built for multiprocessing, if the user tries to configure a
2942        multiprocessing application.
2943
29442008-04-12      Chris Johns <chrisj@rtems.org>
2945
2946        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2947        libmisc/shell/shell_script.c: Add support to echo the commands to
2948        stdout. This is useful with the -v script option to show commands
2949        as the run. Also added support to chdir to the directory the task
2950        invoking the script is in.
2951        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2952        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2953        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2954        support.
2955
29562008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2957
2958        * score/include/rtems/score/tod.h: Fix typo.
2959
29602008-04-08      Chris Johns <chrisj@rtems.org>
2961
2962        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2963        into argv parts. Was using the command line history buffer so the
2964        history was being corrupted.
2965
29662008-04-03      Chris Johns <chrisj@rtems.org>
2967
2968        * libfs/src/nfsclient/src/librtemsNfs.h,
2969        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2970        external to RTEMS and even if in the cpukit it should not cross
2971        reference in this way.
2972        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2973        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2974        in the shell area.
2975        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2976        support.
2977
29782008-03-29      Chris Johns <chrisj@rtems.org>
2979
2980        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2981        reported to the mailing list by Pierre Kestener
2982        (pierre.kestener@cea.fr).
2983
29842008-03-25      Till Straumann <strauman@slac.stanford.edu>
2985
2986        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2987          coldfire.
2988
29892008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2990
2991        * libmisc/shell/cmds.c: Directly register the command structure to
2992        avoid unnecessary duplication of static strings. We know best this
2993        time.
2994
29952008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2996
2997        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2998        for the ITRON initialization tasks ALL the time.
2999        Do not reserve memory for the object name table since it does not
3000        exist any longer.
3001        * sapi/include/rtems/sptables.h: Fix typo.
3002
30032008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3004
3005        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3006        rtems/src/clockget.c:
3007        * rtems/src/clockgetsecondssinceepoch.c,
3008        rtems/src/clockgettickspersecond.c,
3009        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3010        rtems/src/clockgettodtimeval.c: New files.
3011        Refactored rtems_clock_get into 5 methods which are single purpose
3012        and more strongly typed.  They are:
3013            rtems_clock_get_tod - Get TOD in Classic API structure
3014            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3015            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3016            rtems_clock_get_ticks_since_boot - Get ticks since boot
3017            rtems_clock_get_ticks_per_second - Get ticks per second
3018
30192008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3020
3021        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3022        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3023        ensure it is zeroed out each time we use getopt_r().
3024        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3025        This makes the scripts behave more like UNIX scripts.
3026
30272008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3028
3029        * posix/Makefile.am: Make clock_settime() available always just like
3030        clock_gettime().
3031
30322008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3033
3034        * score/include/rtems/score/copyrt.h: Update year.
3035
30362008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3037
3038        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3039        by gcc newer than the 4.3 release series.
3040
30412008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3042
3043        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3044        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3045        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3046        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3047        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3048        libmisc/shell/shell.c, libmisc/shell/shell.h,
3049        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3050        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3051        capability to automatically execute a script from the filesystem. Add
3052        echo command from NetBSD and sleep command.
3053        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3054        libmisc/shell/shell_script.c: New files.
3055
30562008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3057
3058        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3059        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3060        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3061        score/src/threadclose.c, score/src/threadcreateidle.c,
3062        score/src/threadinitialize.c: Switch task create and delete
3063        operations to using API Allocator Mutex. This moves almost all uses
3064        of the RTEMS Workspace from dispatching disabled to mutex protected
3065        which should improve deterministic behavior. The implementation was
3066        carefully done to allow task create and delete extensions to invoke
3067        more services. In particular, a task delete extension should be able
3068        to do mutex and file operations.
3069
30702008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3071
3072        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3073        enabled.
3074
30752008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3076
3077        * libcsupport/src/chroot.c: Formatting.
3078
30792008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3080
3081        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3082        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3083        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3084        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3085        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3086        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3087        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3088        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3089        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3090        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3091        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3092        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3093        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3094        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3095        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3096        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3097        libmisc/shell/shell.h: Clean up done while writing documentation.
3098        Some command improvements such as date now allows setting of the
3099        current TOD. Often commands did not use stdout/stderr per
3100        expectations and did not return -1 on an error.
3101
31022008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3103
3104        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3105        the use of RPC/XDR could be an issue, the code does build multilib
3106        across all targets. There are a few remaining warnings to deal with.
3107        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3108        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3109        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3110        libfs/src/nfsclient/rfc1094.txt,
3111        libfs/src/nfsclient/proto/mount_prot.h,
3112        libfs/src/nfsclient/proto/mount_prot.x,
3113        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3114        libfs/src/nfsclient/proto/nfs_prot.h,
3115        libfs/src/nfsclient/proto/nfs_prot.x,
3116        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3117        libfs/src/nfsclient/src/cexphelp.c,
3118        libfs/src/nfsclient/src/dirutils.c,
3119        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3120        libfs/src/nfsclient/src/nfs.modini.c,
3121        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3122        libfs/src/nfsclient/src/rpcio.h,
3123        libfs/src/nfsclient/src/rpcio.modini.c,
3124        libfs/src/nfsclient/src/sock_mbuf.c,
3125        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3126
31272008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3128
3129        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3130        missing field to default multiprocessing configuration table. Also
3131        document fields in Doxygen format.
3132
31332008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3134
3135        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3136        warnings.
3137
31382008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3139
3140        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3141        command to access statistics reporting functions in TCP/IP stack.
3142        * libmisc/shell/main_netstats.c: New file.
3143
31442008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3145
3146        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3147        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3148        ifconfig commands. The code for these was previously in the
3149        networking guide. Disable NFS filesystem mount until that code is in
3150        cpukit.
3151        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3152
31532008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3154
3155        * posix/preinstall.am,  libcsupport/preinstall.am:
3156        Revert Joel's  2008-01-31 screw up.
3157
31582008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3159
3160        * posix/include/rtems/posix/timer.h: Add c++ guards.
3161        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3162        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3163        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3164        MC68230_ to avoid preprocessor clashes.
3165
31662008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3167
3168        * posix/src/mqueueunlink.c, score/Makefile.am,
3169        score/include/rtems/score/object.h,
3170        score/inline/rtems/score/object.inl: Enhance
3171        _Objects_Namespace_remove() to handle freeing object names which are
3172        strings. All changed _Objects_Close() to call
3173        _Objects_Namespace_remove(). The resulting code was then moved from
3174        inline routines to function calls.
3175        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3176
31772008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3178
3179        * libcsupport/src/printk.c: Added width and padding for %s.
3180        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3181        strings longer than 4 chanracters.
3182
31832008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3184
3185        PR 1277/networking
3186        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3187        constraint for assembly language. This restricts the register choice
3188        to the a-d registers.
3189
31902008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3191
3192        * libnetworking/kern/uipc_socket2.c,
3193        libnetworking/netinet/tcp_usrreq.c,
3194        libnetworking/netinet/udp_usrreq.c,
3195        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3196        Add configuration parameters for network stack efficiency multiplier
3197        and default socket buffer sizes. Change default multiplier from 8 to
3198        2 to match GNU/Linux. This has no impact on performance on the BSPs
3199        tested.
3200
32012008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3202
3203        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3204        workspace manipulation routines for testing.
3205        * rtems/src/workspace.c: New file.
3206
32072008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3208
3209        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3210        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3211        Object Id of SELF.
3212
32132008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3214
3215        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3216        Minor modifications to improve testability.
3217        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3218
32192008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3220
3221        * posix/src/pthreadinitthreads.c: Clean up error paths.
3222
32232008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3224
3225        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3226        changes which aid in coverage testing.
3227
32282008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3229
3230        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3231        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3232        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3233        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3234        whether named or unnamed to have a string name.  If the API does
3235        not directly support having a name, then the user must explicitly
3236        assign it using rtems_object_set_name().
3237        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3238        * score/include/rtems/score/object.h,
3239        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3240        score/src/objectsetname.c: Modifications required to pass testing of
3241        recently modified object name operations.  Also eliminated
3242        multiprocessing related code that was not reachable.
3243
32442008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3245
3246        * posix/src/timersettime.c: Fix to remove warning.
3247
32482008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3249
3250        * libcsupport/src/posix_memalign.c: Remove warning.
3251
32522008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3253
3254        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3255        rtems/include/rtems/rtems/object.h,
3256        rtems/src/rtemsobjectgetapiclassname.c,
3257        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3258        cannot be used as a parameter.
3259
32602008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3261
3262        * score/Makefile.am, score/include/rtems/score/threadq.h,
3263        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3264        was really too complex to be inlined.
3265        * score/src/threadqprocesstimeout.c: New file.
3266
32672008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3268
3269        * score/Doxyfile: Revert Doxygen version changes.
3270
32712008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3272
3273        * score/Doxyfile: Update to latest Doxygen format.
3274        * score/include/rtems/score/apimutex.h,
3275        score/include/rtems/score/corebarrier.h,
3276        score/include/rtems/score/coremutex.h,
3277        score/include/rtems/score/corerwlock.h,
3278        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3279        score/include/rtems/score/protectedheap.h,
3280        score/include/rtems/score/thread.h,
3281        score/include/rtems/score/threadsync.h,
3282        score/include/rtems/score/tod.h,
3283        score/inline/rtems/score/corerwlock.inl,
3284        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3285        warnings.
3286
32872008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3288
3289        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3290        available when API is disabled. Do not attempt to use them.
3291
32922008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3293
3294        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3295
32962008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3297
3298        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3299        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3300        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3301        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3302        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3303        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3304        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3305        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3306        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3307        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3308        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3309        rtems/src/timerserver.c, score/Makefile.am,
3310        score/include/rtems/score/object.h,
3311        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3312        score/src/objectgetnameasstring.c,
3313        score/src/threadqextractwithproxy.c: Add new Object Services
3314        collection. This changed the name of a few previously public but
3315        undocumented services and added a some new services.
3316        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3317        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3318        rtems/src/rtemsobjectapiminimumclass.c,
3319        rtems/src/rtemsobjectgetapiclassname.c,
3320        rtems/src/rtemsobjectgetapiname.c,
3321        rtems/src/rtemsobjectgetclassicname.c,
3322        rtems/src/rtemsobjectgetclassinfo.c,
3323        rtems/src/rtemsobjectidapimaximum.c,
3324        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3325        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3326        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3327        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3328        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3329        * rtems/src/rtemsidtoname.c: Removed.
3330
33312008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3332
3333        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3334        switch statements to if statements.
3335
33362008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3337
3338        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3339        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3340        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3341        as helper and as exposed nmemalign variant with few restrictions.
3342        Also turn on compilation of _Heap_Walk but make forced calls to it
3343        conditionally compiled. This should allow more flexibility to the
3344        user as to run-time checking of the heap.
3345        * libcsupport/src/rtems_memalign.c: New file.
3346
33472008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3348
3349        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3350        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3351        Multiprocessing compiles again and survives initialization. The
3352        recent object name and confdefs.h changes had broken it.
3353
33542008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3355
3356        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3357        score/include/rtems/score/interr.h,
3358        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3359        Modifications to aid in full path testing.
3360
33612008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3362
3363        * posix/src/mqueuesendsupp.c: Remove warning.
3364
33652008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3366
3367        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3368        in public API.
3369
33702008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3371
3372        * score/include/rtems/score/object.h,
3373        score/src/objectextendinformation.c,
3374        score/src/objectinitializeinformation.c,
3375        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3376        not used.
3377
33782008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3379
3380        * score/src/objectnametoidstring.c: New file.
3381
33822008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3383
3384        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3385        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3386        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3387        libmisc/stackchk/check.c, posix/src/condinit.c,
3388        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3389        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3390        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3391        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3392        posix/src/prwlockinit.c, posix/src/pspininit.c,
3393        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3394        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3395        posix/src/timercreate.c, rtems/src/barrierident.c,
3396        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3397        rtems/src/ratemonident.c, rtems/src/regionident.c,
3398        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3399        sapi/src/extensionident.c, score/Makefile.am,
3400        score/include/rtems/score/object.h,
3401        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3402        score/src/objectextendinformation.c,
3403        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3404        score/src/objectnametoid.c: Convert the Objects_Name type from a
3405        simple type to a union of an unsigned 32 bit integer and a pointer.
3406        This should help eliminate weird casts between u32 and pointers in
3407        various places. The APIs now have to explicitly call _u32 or _string
3408        versions of helper routines. This should also simplify things and
3409        eliminate the need for ugly casts in some cases.
3410        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3411        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3412        score/src/objectcopynamestring.c: Removed.
3413
34142008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3415
3416        * score/src/threadblockingoperationcancel.c: Clean up.
3417        * score/src/threadqextract.c: Restructure to eliminate dead code.
3418
34192008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3420
3421        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3422        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3423        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3424        testing and clean up more code.
3425
34262008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3427
3428        * score/src/threadqfirst.c: Remove switch.
3429
34302008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3431
3432        * rtems/include/rtems/rtems/event.h,
3433        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3434        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3435        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3436        score/include/rtems/score/interr.h,
3437        score/include/rtems/score/thread.h,
3438        score/include/rtems/score/threadq.h,
3439        score/include/rtems/score/tqdata.h,
3440        score/inline/rtems/score/threadq.inl,
3441        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3442        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3443        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3444        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3445        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3446        score/src/threadqextractpriority.c,
3447        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3448        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3449        score/src/threadqflush.c, score/src/threadqrequeue.c,
3450        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3451        blocking synchronization critical sections. This resulted in three
3452        copies of essentially the same hard to test critical section code
3453        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3454        addition, the thread queue and event code now share a common
3455        synchronization enumerated type. Along the way, switches were
3456        reworked to eliminate dead code generated by gcc and comments and
3457        copyrights were updated.
3458        * score/include/rtems/score/threadsync.h,
3459        score/src/threadblockingoperationcancel.c: New files.
3460
34612008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3462
3463        * libi2c/README_libi2c: Correct spelling error.
3464        * score/src/threadclearstate.c: Improve comment.
3465
34662008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3467
3468        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3469        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3470        posix/src/timergettime.c, posix/src/timersettime.c,
3471        score/include/rtems/score/timespec.h:
3472
34732008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3474
3475        * libmisc/shell/Makefile.am: Don't use make variables.
3476
34772008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3478
3479        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3480        existing one.
3481
34822008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3483
3484        * score/include/rtems/score/wkspace.h,
3485        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3486        inline _Workspace_Free or _Workspace_Allocate since they are not
3487        always inlined and actually smaller overall as subroutines. They are
3488        not particularly time critical so inlining is not absolutely
3489        necessary.
3490
34912008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3492
3493        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3494        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3495        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3496        Condition Variable object get helpers because they are more
3497        complicated than the norm. They can implicitly perform a create. They
3498        cross the line as being too complex and large to inline since they
3499        negatively impact size and binary test coverage.
3500        * posix/src/condget.c, posix/src/mutexget.c: New files.
3501
35022008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3503
3504        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3505        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3506        * libcsupport/src/malloc_p.h: Correct prototype.
3507
35082008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3509
3510        * score/include/rtems/score/coremutex.h,
3511        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3512        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3513
35142008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3515
3516        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3517
35182008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3519
3520        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3521        libcsupport/src/free.c, libcsupport/src/malloc.c,
3522        libcsupport/src/malloc_deferred.c,
3523        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3524        libcsupport/src/malloc_sbrk_helpers.c,
3525        libcsupport/src/posix_memalign.c: Place all deferred free code and
3526        place it in subroutines. Add plugin for dirtying allocated memory to
3527        assist in debugging. Clean up comments and spacing as needed.
3528        * libcsupport/src/malloc_dirtier.c: New file.
3529
35302008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3531
3532        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3533        when there is an error.
3534
35352008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3536
3537        * posix/src/keycreate.c, rtems/src/eventseize.c,
3538        score/include/rtems/score/interr.h: Rearranged source to allow more
3539        test coverage.
3540
35412008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3542
3543        * libcsupport/src/__assert.c: Clean up and make __assert() call
3544        __assert_func().
3545
35462008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3547
3548        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3549        need to have it also.
3550
35512008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3552
3553        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3554        * libcsupport/include/rtems/malloc.h,
3555        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3556        libcsupport/src/malloc_p.h,
3557        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3558        support pluggable and optional.  This eliminates the need for
3559        heap extend and sbrk in the minimum footprint which is ~2.5K on
3560        the SPARC.
3561        * sapi/include/confdefs.h: Add the following configuration points:
3562          + CONFIGURE_MALLOC_STATISTICS
3563          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3564        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3565
35662008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3567
3568        * score/Makefile.am: Add missing file.
3569
35702008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3571
3572        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3573
35742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3575
3576        * libmisc/Makefile.am: Add new files.
3577        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3578        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3579        * libmisc/shell/shellconfig.h: Add wkspace command.
3580        * libmisc/shell/main_wkspaceinfo.c,
3581        libmisc/shell/print_heapinfo.c: New files.
3582
35832008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3584
3585        * score/inline/rtems/score/isr.inl: Fix spacing.
3586        * score/src/apimutexallocate.c: Fix spacing.
3587        * score/src/coremsgseize.c: Check for message pending instead of
3588        message pending count to avoid dead code from inlined chain routine.
3589        It checks if the chain is empty so is redundant to count == 0.
3590
35912008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3592
3593        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3594        up.
3595
35962008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3597
3598        * posix/src/pthreadcreate.c: Add commit.
3599        * posix/src/pthreadinitthreads.c: Fix line length.
3600
36012008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3602
3603        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3604
36052008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3606
3607        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3608        coding it.
3609
36102008-01-05      Chris Johns <chrisj@rtems.org>
3611
3612        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3613        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3614        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3615        control fields. Add more control fields to handle the flash when
3616        full.
3617        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3618        detects a descriptor is erased. Add support for unavailable blocks
3619        the user can configure. Print the used list as a diag. Fix the bug
3620        when a page is detected as failed and present on more than one
3621        queue. Add a count to the queues so queue length can be used to
3622        manage compaction.
3623       
36242008-01-03      Till Straumann <strauman@slac.stanford.edu>
3625
3626        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3627        cannot call _fini via atexit() from rtems_shutdown_executive()
3628        because at the point where rtems_shutdown_executive is called
3629        the C-library is already dead.
3630        Instead, register an atexit(_fini) after calling _init().
3631
36322007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3633
3634        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3635        Hopefully this implementation is OK.
3636        * libcsupport/src/_rename_r.c: New file.
3637
36382007-12-22      Chris Johns <chrisj@rtems.org>
3639
3640        * configure.ac: fixed bug that always enabled strict order
3641        mutexes.
3642        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3643        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3644        list if the mutex is initialised locked.
3645        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3646        message to show the error is an rtems-net error.
3647        * libmisc/monitor/mon-network.c: Removed warnings.
3648        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3649        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3650        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3651        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3652        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3653        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3654        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3655        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3656        libmisc/shell/warnx.c: New. Ported from BSD.
3657        * libmisc/shell/shellconfig.h: Add the cp command.
3658        * libmisc/Makefile.am: Add the new files to the shell.
3659        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3660        support.
3661        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3662        bug.
3663       
36642007-12-21      Xi Yang <hiyangxi@gmail.com>
3665
3666        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3667        of priority inheritance on mutexes as well as enforce proper order of
3668        release.
3669
36702007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3671
3672        * configure.ac, score/include/rtems/score/coremutex.h,
3673        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3674        inlining coremutex seize. This reduces the code size and also
3675        improves the process of coverage analysis.
3676        * score/src/coremutexseizeintr.c: New file.
3677
36782007-12-21      Xi Yang <hiyangxi@gmail.com>
3679
3680        * configure.ac, score/include/rtems/score/coremutex.h,
3681        score/include/rtems/score/thread.h,
3682        score/inline/rtems/score/coremutex.inl,
3683        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3684        support for proper stacking of priority inheritance on mutexes as
3685        well as enforce proper order of release.
3686
36872007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3688
3689        PR 1268/cpukit
3690        * libcsupport/include/rtems/assoc.h: There is no
3691        rtems_assoc_ptr_by_value method.
3692
36932007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3694
3695        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3696        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3697
36982007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3699
3700        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3701
37022007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3703
3704        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3705
37062007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3707
3708        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3709        rtems_task_self() directive.
3710        * rtems/src/taskself.c: New file.
3711
37122007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3713
3714        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3715        and resolved copyright information.
3716        * posix/src/kill_r.c: New file.
3717
37182007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3719
3720        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3721
37222007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3723
3724        * sapi/include/confdefs.h: Revert. Requires info not available at
3725        preprocessing time.
3726
37272007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3728
3729        * sapi/include/confdefs.h: Catch the error when the user lowers the
3730        maximum number of drivers below the number of statically configured
3731        ones.
3732
37332007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3734
3735        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3736        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3737        Manager clean up. Update object id switches to new pattern. Catch
3738        some NULL parameter errors.
3739
37402007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3741
3742        * posix/src/psignalunblockthread.c: Remove source that
3743
37442007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3745
3746        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3747        only
3748
37492007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3750
3751        * posix/src/psignal.c: Move source around to enable path testing
3752
37532007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3754
3755        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3756        libcsupport/src/free.c, libcsupport/src/malloc.c,
3757        libcsupport/src/malloc_p.h,
3758        libcsupport/src/malloc_report_statistics_plugin.c,
3759        libmisc/shell/shell.c, libmisc/shell/shell.h,
3760        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3761        out management of deferred frees to subroutines.
3762        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3763
37642007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3765
3766        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3767        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3768        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3769        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3770        one function per file. Also split out statistics into a separate file
3771        which can be plugged in dynamically. Right now, it is always in. I
3772        suspect that splitting the file removed more code than leaving
3773        statistics in. I tinkered with malloc information command in the
3774        shell. I resurrected the malloc arena code as malloc boundary. This
3775        code is now compiled all the time even though it does not appear to
3776        work.
3777        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3778        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3779        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3780        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3781        libcsupport/src/malloc_get_statistics.c,
3782        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3783        libcsupport/src/malloc_report_statistics.c,
3784        libcsupport/src/malloc_report_statistics_plugin.c,
3785        libcsupport/src/malloc_statistics_helpers.c,
3786        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3787        libmisc/shell/main_perioduse.c: New files.
3788
37892007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3790
3791        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3792        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3793        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3794        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3795        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3796        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3797        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3798        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3799        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3800        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3801        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3802        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3803        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3804        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3805        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3806        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3807        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3808        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3809        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3810        rtems_Shell_ to rtems_shell_.
3811
38122007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3813
3814        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3815        with info and dump as replacement for older command. Fix what looked
3816        like a typo for mount sub-commands.
3817        * libmisc/shell/main_mallocinfo.c: New file.
3818        * libmisc/shell/main_mallocdump.c: Removed.
3819
38202007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3821
3822        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3823        malloc_info() routine.
3824        * libcsupport/src/mallocinfo.c: New file.
3825
38262007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3827
3828        * libmisc/stackchk/check.c: Add print of current stack pointer and
3829        stack info even if stack checker is not initialized.
3830
38312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3832
3833        * libcsupport/src/printk.c: Style.
3834
38352007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3836
3837        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3838        required in multiprocessing configuration.
3839
38402007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3841
3842        * score/src/objectget.c: Revert.
3843
38442007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3845
3846        * posix/src/timergettime.c: Include rtems/score/timespec.h
3847
38482007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3849
3850        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3851        posix/include/mqueue.h, posix/include/sched.h,
3852        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3853        posix/include/rtems/posix/priority.h,
3854        posix/include/rtems/posix/psignal.h,
3855        posix/include/rtems/posix/threadsup.h,
3856        posix/include/rtems/posix/timer.h,
3857        posix/inline/rtems/posix/priority.inl,
3858        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3859        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3860        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3861        posix/src/cleanuppush.c, posix/src/cond.c,
3862        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3863        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3864        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3865        posix/src/conddestroy.c, posix/src/condinit.c,
3866        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3867        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3868        posix/src/keycreate.c, posix/src/keydelete.c,
3869        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3870        posix/src/keysetspecific.c, posix/src/mqueue.c,
3871        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3872        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3873        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3874        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3875        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3876        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3877        posix/src/mqueueunlink.c, posix/src/mutex.c,
3878        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3879        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3880        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3881        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3882        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3883        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3884        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3885        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3886        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3887        posix/src/psignalclearprocesssignals.c,
3888        posix/src/psignalclearsignals.c,
3889        posix/src/psignalsetprocesssignals.c,
3890        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3891        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3892        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3893        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3894        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3895        posix/src/semclose.c, posix/src/semdestroy.c,
3896        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3897        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3898        posix/src/semwait.c, posix/src/setcancelstate.c,
3899        posix/src/setcanceltype.c, posix/src/sysconf.c,
3900        posix/src/testcancel.c: Add missing copyright statements.
3901
39022007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3903
3904        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3905
39062007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3907
3908        * posix/Makefile.am, posix/preinstall.am,
3909        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3910        Timer implementation into multiple files. Add obvious error checks
3911        for NULL parameters. Attempt to reduce include files.
3912        * posix/src/timercreate.c, posix/src/timerdelete.c,
3913        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3914        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3915        posix/src/timertsr.c: New files.
3916        * posix/src/ptimer1.c: Removed.
3917
39182007-12-17      Chris Johns <chrisj@rtems.org>
3919
3920        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3921        libmisc/shell/main_unmount.c: New.
3922        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3923        blksync, msdosfmt, and unmount commands.
3924
39252007-12-17      Chris Johns <chrisj@rtems.org>
3926
3927        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3928        system opts table.
3929        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3930        system opts table.
3931        * libmisc/Makefile.am: Add the mount command and supporting files.
3932        * libmisc/preinstall.am: Rebuilt.
3933        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3934        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3935        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3936        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3937        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3938        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3939        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3940        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3941        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3942        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3943        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3944        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3945        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3946        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3947        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3948        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3949        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3950        libmisc/shell/write_file.c: Move all shell_* types, variables and
3951        functions to rtems_shell_* to avoid namespace clashes with
3952        applications. The is an RTEMS shell after all.
3953        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3954        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3955        functions to rtems_shell_* to avoid namespace clashes with
3956        applications. Add the mount command supporting types.
3957        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3958        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3959        libmisc/shell/main_mount_tftp.c: New.
3960       
39612007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3962
3963        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3964
39652007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3966
3967        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3968        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3969        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3970        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3971        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3972        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3973        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3974        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3975        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3976        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3977        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3978        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3979        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3980        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3981        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3982        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3983        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3984        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3985        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3986        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3987        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3988        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3989        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3990        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3991        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3992        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3993        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3994        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3995        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3996        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3997
39982007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3999
4000        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4001        API.
4002
40032007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4004
4005        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4006        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4007        Minor cleanup to improve testability and eliminate dead code.
4008
40092007-12-12      Chris Johns <chrisj@rtems.org>
4010
4011        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4012        Add RTEMS license details.
4013
40142007-12-12      Chris Johns <chrisj@rtems.org>
4015
4016        * Makefile.am, preinstall.am: Added
4017        libblock/include/rtems/flashdisk.h to the installed header list.
4018        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4019        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4020        New.
4021
40222007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4023
4024        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4025        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4026        score/Makefile.am, score/preinstall.am: Revert testing patch.
4027
40282007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4029
4030        * posix/src/sched_rr_get_interval.c: Fix warning.
4031
40322007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4033
4034        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4035        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4036        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4037        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4038        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4039        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4040        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4041        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4042        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4043        files into one function per file.
4044        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4045        posix/src/aio_read.c, posix/src/aio_return.c,
4046        posix/src/aio_suspend.c, posix/src/aio_write.c,
4047        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4048        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4049        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4050        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4051        posix/src/sched_yield.c: New files.
4052        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4053
40542007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4055
4056        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4057        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4058        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4059        posix/src/clocksettime.c, posix/src/devctl.c,
4060        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4061        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4062        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4063        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4064
40652007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4066
4067        * posix/src/adjtime.c: Clean up and verify against behavior documented
4068        in GNU/Linux man page provided with Fedora 7.
4069
40702007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4071
4072        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4073        automake variables.
4074
40752007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4076
4077        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4078        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4079        rtems/src/taskvariabledelete.c: Add test code for task variables to
4080        improve coverage.
4081        * rtems/src/taskvariable_invoke_dtor.c: New file.
4082
40832007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4084
4085        * posix/preinstall.am: Revert debug patch.
4086
40872007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4088
4089        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4090        BSP.
4091
40922007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4093
4094        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4095
40962007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4097
4098        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4099        disabled.
4100
41012007-12-12      Chris Johns <chrisj@rtems.org>
4102
4103        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4104        header list.
4105        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4106        in any order rather than before any commands have been added. Also
4107        made the command's strings be copies rather than references.
4108        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4109
41102007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4111
4112        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4113        Move Ada support code that is untestable from the Standard RTEMS Test
4114        Suite into its own directory. All code in score, posix, rtems, and
4115        sapi should be testable by the Standard RTEMS Test Suites. It was
4116        buried under POSIX before so this should be a clearer location
4117        anyway.
4118        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4119        libgnat/adasupp.c: New files.
4120        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4121
41222007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4123
4124        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4125        Reverse file contents.
4126
41272007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4128
4129        * sapi/include/rtems/config.h: Correct idle task prototype.
4130
41312007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4132
4133        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4134        libmisc/shell/internal.h, libmisc/shell/shell.c,
4135        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4136        processing now separated from main command loop. Addition of user
4137        commands and aliases tested. Monitor registration now explicit.
4138        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4139        libmisc/shell/write_file.c: New files.
4140
41412007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4142
4143        * libmisc/Makefile.am: Fix typo.
4144
41452007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4146
4147        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4148        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4149        into multiple files and add initial stages of command configuration.
4150        This seems to work but the monitor commands need to be integrated
4151        this way and the ability to configure user commands needs to be
4152        tested.
4153        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4154        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4155        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4156        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4157        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4158        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4159        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4160        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4161        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4162        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4163        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4164        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4165        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4166        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4167        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4168        libmisc/shell/str2int.c: New files.
4169
41702007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4171
4172        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4173
41742007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4175
4176        * sapi/include/rtems/config.h: Fix idle thread prototype.
4177
41782007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4179
4180        * sapi/include/confdefs.h: Separate the concept of configuring the
4181        interrupt stack size from actually reserving memory for it in the
4182        RTEMS Workspace.
4183
41842007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4185
4186        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4187        installed. It is the initialization interface for both GoAhead and
4188        Simple HTTPD.
4189
41902007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4191
4192        * sapi/include/rtems/config.h: Correct previous commit.
4193
41942007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4195
4196        * sapi/include/rtems/config.h: Commit temporary fix so
4197        interrupt_stack_size is accessible before RTEMS is initialized.
4198
41992007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4200
4201        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4202        sapi/include/rtems/init.h, sapi/src/exinit.c,
4203        score/include/rtems/system.h, score/src/isr.c: Move
4204        interrupt_stack_size field from CPU Table to Configuration Table.
4205        Eliminate CPU Table from all ports. Delete references to CPU Table in
4206        all forms.
4207
42082007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4209
4210        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4211        Table fields merged from CPU Table.
4212
42132007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4214
4215        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4216        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4217        posix/include/rtems/posix/mqueue.h,
4218        posix/include/rtems/posix/mutex.h,
4219        posix/include/rtems/posix/pthread.h,
4220        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4221        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4222        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4223        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4224        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4225        sapi/src/exinit.c, score/include/rtems/system.h,
4226        score/include/rtems/score/mpci.h, score/src/mpci.c,
4227        score/src/thread.c, score/src/threadcreateidle.c,
4228        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4229        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4230        the Configuration Table. This included pretasking_hook,
4231        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4232        extra_mpci_receive_server_stack, stack_allocate_hook, and
4233        stack_free_hook. As a side-effect of this effort some multiprocessing
4234        code was made conditional and some style clean up occurred.
4235
42362007-12-03      Chris Johns <chrisj@rtems.org>
4237
4238        * libmisc/shell/shell.h: Added comments for the parameters to the
4239        shell_init function.
4240        * libmisc/shell/shell.c: Only set cflags if tcflags is
4241        non-zero. This means the shell can use the current cflags settings
4242        and the application does not need to know the baudrate etc.
4243        * libmisc/capture/capture.h: Fix the comment.
4244
42452007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4246
4247        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4248        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4249        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4250        rtems/src/dpmemexternal2internal.c,
4251        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4252        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4253        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4254        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4255        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4256        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4257        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4258        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4259        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4260        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4261        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4262        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4263        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4264        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4265        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4266        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4267        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4268        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4269        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4270        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4271        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4272        rtems/src/timerserverfirewhen.c: Restructured all code with
4273        the switch (location) pattern so that OBJECTS_LOCAL is first
4274        and we can fall into it and the OBJECTS_ERROR case breaks
4275        to a return RTEMS_INVALID_ID.  This eliminates the return
4276        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4277        was unreachable and untestable code.  This resulted in a code
4278        savings of approximately 20 bytes per file on the SPARC/ERC32.
4279
42802007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4281
4282        * posix/Makefile.am: Restructed to move the
4283        OBJECTS_LOCAL case to the top of the switch statement and
4284        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4285        changes produced simplier assembly code and allowed for complete
4286        test coverage.  Also applied some consistency to the functions
4287        that translate the core status codes to POSIX status codes.
4288
42892007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4290
4291        * posix/include/rtems/posix/mutex.h,
4292        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4293        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4294        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4295        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4296        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4297        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4298        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4299        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4300        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4301        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4302        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4303        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4304        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4305        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4306        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4307        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4308        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4309        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4310        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4311        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4312        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4313        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4314        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4315        posix/src/semclose.c, posix/src/semdestroy.c,
4316        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4317        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4318        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4319        score/include/rtems/score/corebarrier.h,
4320        score/include/rtems/score/coremsg.h,
4321        score/include/rtems/score/coremutex.h,
4322        score/include/rtems/score/coresem.h: Restructed to move the
4323        OBJECTS_LOCAL case to the top of the switch statement and
4324        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4325        changes produced simplier assembly code and allowed for complete
4326        test coverage.  Also applied some consistency to the functions
4327        that translate the core status codes to POSIX status codes.
4328        * posix/src/mutextranslatereturncode.c,
4329        posix/src/semaphoretranslatereturncode.c: New files.
4330        * posix/src/mutexfromcorestatus.c: Removed.
4331
43322007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4333
4334        * posix/inline/rtems/posix/priority.inl: Fix typo.
4335
43362007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4337
4338        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4339        score/include/rtems/score/thread.h, score/src/object.c,
4340        score/src/thread.c: Conditionally compile out more code that is
4341        specific to multiprocessor configurations.
4342
43432007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4344
4345        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4346        posix/src/conddestroy.c, posix/src/condinit.c,
4347        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4348        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4349        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4350        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4351        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4352        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4353        posix/src/mutexattrgetprioceiling.c,
4354        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4355        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4356        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4357        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4358        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4359        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4360        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4361        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4362        posix/src/semclose.c, posix/src/semdestroy.c,
4363        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4364        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4365        Remove all pretense of POSIX MP support. The support in place was
4366        only a shell. This should make maintenance easier.
4367        * posix/include/rtems/posix/condmp.h,
4368        posix/include/rtems/posix/mqueuemp.h,
4369        posix/include/rtems/posix/mutexmp.h,
4370        posix/include/rtems/posix/pthreadmp.h,
4371        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4372        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4373
43742007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4375
4376        * configure.ac, score/inline/rtems/score/thread.inl,
4377        score/src/threaddispatch.c: Add ability for user to disable inlining
4378        of _Thread_Enable_dispatch. This can save code space but more
4379        importantly it means the binary generated does not have code inlined
4380        that is difficult to test and very seldom executed.
4381
43822007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4383
4384        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4385        rtems/include/rtems/rtems/barrier.h,
4386        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4387        score/src/corerwlockrelease.c: Fixed several implementation errors.
4388
43892007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4390
4391        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4392        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4393        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4394        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4395        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4396        case to the top of the switch statement, have a single exit with one
4397        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4398        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4399        code and allowed for complete test coverage.
4400
44012007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4402
4403        * sapi/include/confdefs.h,
4404        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4405        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4406
44072007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4408
4409        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4410
44112007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4412
4413        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4414        support Thumb.
4415
44162007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4417
4418        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4419        Now works on gen5200/icecube.
4420
44212007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4422
4423        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4424
44252007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4426
4427        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4428
44292007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4430
4431        * score/include/rtems/score/thread.h: Fix spelling error.
4432
44332007-11-17      Till Straumann <strauman@slac.stanford.edu>
4434
4435        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4436        Added checks so that use of 'stdio' is avoided (falling
4437        back to 'printk') before the system is up.
4438        Publish driver entry points so that the libi2c driver could
4439        be added to the applications 'device driver table'.
4440        This is not fully implemented yet, though, since in addition to
4441        initializing libi2c the low-level i2c bus drivers as well
4442        as high-level i2c device drivers need to be registered
4443        with the library.
4444        Updated README_libi2c accordingly.
4445
44462007-11-17      Till Straumann <strauman@slac.stanford.edu>
4447
4448        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4449        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4450        so that it knows what PHY they want to look at.
4451
44522007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4453
4454        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4455        in opposite files. Whoops!
4456
44572007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4458
4459        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4460        of the focus was on the beginning stages of making the login checker
4461        pluggable just like the shell.
4462
44632007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4464
4465        * posix/src/mprotect.c: Update comments.
4466
44672007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4468
4469        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4470        will require gcc 4.3 or newer.
4471        * posix/src/ada_intrsupp.c: New file.
4472
44732007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4474
4475        * sapi/src/exinit.c, score/Makefile.am,
4476        score/include/rtems/score/apimutex.h: API Mutex calls should never
4477        have been inlined. Inlining them lead to many inlined copies of core
4478        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4479        minimum.exe.
4480        * score/src/apimutex.c, score/src/apimutexallocate.c,
4481        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4482
44832007-11-07      Till Straumann <strauman@slac.stanford.edu>
4484
4485        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4486        around _CPU_ISR_Set_level().
4487
44882007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4489
4490        * score/inline/rtems/score/object.inl: During test coverage analysis,
4491        we identified this sanity check which should have been conditional on
4492        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4493        operations. With all APIs enabled, this saved 352 bytes from the
4494        minimum executable on the SPARC/ERC32.
4495
44962007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4497
4498        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4499        compiler conditional attribute for methods that do not return. This
4500        avoids gcc generating unreachable code following calls to
4501        _Internal_error_Occurred.
4502
45032007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4504
4505        * configure.ac: Add ARM/Thumb Makefile.
4506
45072007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4508
4509        PR 1266/cpukit
4510        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4511        of class for key indexing.
4512
45132007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4514
4515        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4516        Fix headers and formatting.
4517
45182007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4519
4520        Miscellaneous changes made after a review against the POSIX spec.
4521        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4522        passes a NULL in the attributes parameter, default attributes are used.
4523        * posix/src/prwlockdestroy.c: If there is at least one thread
4524        waiting, do not allow deletion.
4525        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4526        operation used to obtain a RWLock for writing.
4527        * posix/src/pspinlocktranslatereturncode.c,
4528        score/include/rtems/score/corespinlock.h,
4529        score/src/corespinlockrelease.c: If the current thread is not the
4530        holder of the lock, do not allow an unlock and return EPERM.
4531        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4532        for queueing with a timeout handler.
4533
45342007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4535
4536        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4537        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4538        stack so gdb backtrace does not print corrupted frame message after
4539        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4540        SPARC implementation and I made it more general.
4541
45422007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4543
4544        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4545        Cleaned up reports and fixed a bug related the printf format which
4546        resulted in lack of leading zeroes and misleading magnitude.
4547        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4548
45492007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4550
4551        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4552        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4553        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4554        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4555        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4556        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4557        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4558        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4559        posix/src/condinit.c, posix/src/condsignalsupp.c,
4560        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4561        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4562        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4563        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4564        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4565        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4566        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4567        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4568        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4569        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4570        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4571        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4572        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4573        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4574        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4575        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4576        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4577        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4578        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4579        posix/src/semclose.c, posix/src/semdestroy.c,
4580        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4581        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4582        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4583        rtems/src/dpmemexternal2internal.c,
4584        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4585        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4586        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4587        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4588        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4589        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4590        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4591        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4592        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4593        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4594        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4595        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4596        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4597        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4598        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4599        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4600        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4601        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4602        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4603        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4604        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4605        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4606        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4607        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4608        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4609        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4610        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4611        score/src/mpci.c, score/src/objectgetnameasstring.c,
4612        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4613        multiprocessing is disabled, do not even allow the constant
4614        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4615        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4616        in the generation of binary code which can NOT be reached.
4617
46182007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4619
4620        * score/Makefile.am, score/include/rtems/score/thread.h,
4621        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4622        resulted in unnessary code explosion, many uncovered paths when
4623        looking at binary executable coverage, and only optimized getting
4624        self. Id translations were still getting pushed to a subroutine call
4625        to _Objects_Get. Later the non-inlined version can be further
4626        optimized to get Ids in range for the current API, then self, then
4627        look at other APIs.
4628        * score/src/threadget.c: New file.
4629
46302007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4631
4632        * libi2c/README-libi2c
4633        document structure of libi2c library
4634
46352007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4636
4637        * libi2c/libi2c.c, libi2c/libi2c.h:
4638        extend API to support SPI devices
4639        made libi2c.h C++-proof
4640
46412007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4642
4643        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4644        also in another file.  Mistake after splitting.
4645        * libcsupport/Makefile.am: Reflect file removal.
4646
46472007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4648
4649        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4650        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4651        Minor updates from FreeBSD.
4652
46532007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4654
4655        * score/include/rtems/score/copyrt.h: Update year.
4656
46572007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4658
4659        * score/include/rtems/score/copyrt.h: Update year.
4660
46612007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4662
4663        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4664        Fixed check of status when registering driver. Add use of strerror().
4665
46662007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4667        Ralf Corsépius <ralf.corsepius@rtems.org>
4668
4669        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4670        libnetworking/libc/if_indextoname.c,
4671        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4672        * Makefile.am: Add files above.
4673        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4674
46752007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4676
4677        * libmisc/stackchk/check.c: Eliminate output with little information.
4678        Always print a blown message using the same routine. Now works with
4679        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4680        support in your GCC version.
4681
46822007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4683
4684        * libcsupport/src/gxx_wrappers.c: Revert.
4685
46862007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4687
4688        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4689        PRId32 to fix warning.
4690
46912007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4692
4693        * telnetd/passwd.h: New file.
4694
46952007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4696
4697        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4698        telnetd/telnetd.h: telnetd rewrite.
4699        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4700
47012007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4702
4703        PR 1262/filesystem
4704        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4705        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4706        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4707        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4708        writev() including documentation and test case.
4709        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4710
47112007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4712
4713        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4714        document what is required to provide a fully functional
4715        implementation.
4716        * libnetworking/rtems/rtems_socketpair.c: New file.
4717
47182007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4719
4720        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4721        Bump RTEMS_VERSION to 4.8.99.0.
4722
47232007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4724
4725        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4726
47272007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4728
4729        * posix/src/semaphorecreatesupp.c: Fixed warning.
4730
47312007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4732
4733        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4734
47352007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4736
4737        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4738        Use uint32_t for ext_accm.
4739
47402007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4741
4742        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4743        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4744        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4745        fixed-size types instead of BSD fixed-size types.
4746
47472007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4748
4749        * libmisc/stackchk/check.c: Fix alignment of output.
4750
47512007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4752
4753        * libmisc/monitor/monitor.h: Add network commands that were in the
4754        network supplement but not in the code.
4755        * libmisc/monitor/mon-network.c: New file.
4756
47572007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4758
4759        PR 1261/cpukit
4760        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4761        semaphore creation.
4762
47632007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4764
4765        PR 1260/cpukit
4766        * posix/src/pthread.c: Get initial signals blocked from creating
4767        thread not from ourselves.
4768
47692007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4770
4771        * score/src/watchdogtickle.c: Remove tabs.
4772
47732007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4774
4775        PR 1259/rtems
4776        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4777        memory is not guaranteed to be zero.
4778
47792007-09-12  Sergei Organov  <osv@javad.com>
4780
4781        PR 1258/rtems
4782        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4783        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4784        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4785        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4786        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4787        to changed block split strategy in _Heap_Allocate_aligned().
4788
47892007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4790
4791        * libcsupport/src/printk.c: Remove unnecessary comments.
4792
47932007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4794
4795        * libmisc/monitor/mon-monitor.c:
4796        Corrected linked list of rtems_monitor_commands
4797
47982007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4799
4800        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4801        walk on init, malloc, and free. The ability to walk the heap appears
4802        to disappeared during the rework of the C Program heap to skip the
4803        Region.
4804
48052007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4806
4807        * score/src/heap.c: Style.
4808        * score/src/heapwalk.c: Add more information to prints.
4809        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4810        is disabled.
4811
48122007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4813
4814        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4815        * libcsupport/src/printk_plugin.c: New file.
4816        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4817        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4818        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4819        rtems/src/ratemonreportstatistics.c: Added capability to specify
4820        your own "printf" routine to various reporting functions.  This
4821        added an XXX_with_plugin as the underlying implementation for
4822          + rtems_rate_monotonic_report_statistics
4823          + rtems_stack_checker_report_usage
4824          + rtems_cpu_usage_report
4825        As demonstration, the http netdemo can now print out stack
4826        and cpu usage reports.
4827
48282007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4829
4830        * shttpd/compat_rtems.c: Style clean up.
4831
48322007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4833
4834        * rtems/src/ratemonperiod.c: Clean up.
4835        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4836
48372007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4838
4839        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4840
48412007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4842
4843        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4844
48452007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4846
4847        * libmisc/Makefile.am: Add new files.
4848
48492007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4850
4851        * libmisc/monitor/mon-object.c,
4852        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4853        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4854        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4855        Added functionality for osmonweb support
4856
48572007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4858
4859        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4860        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4861        that are needed by osmonweb.
4862
48632007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4864
4865        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4866        Use printk.
4867
48682007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4869
4870        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4871        spacing and spelling.
4872
48732007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4874
4875        PR 1256/networking
4876        * ftpd/ftpd.c: Fix unaligned access.
4877
48782007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4879
4880        * posix/Makefile.am: Always build nanosleep.
4881
48822007-08-17      Chris Johns <chrisj@rtems.org>
4883
4884        * libmisc/capture/README: Minor copyright change.
4885        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4886        libmisc/capture/capture.h: Fixed the memory leak when lots of
4887        tasks are being created and deleted. Improved the trigger
4888        interface so all task type actions can be caught.
4889
48902007-08-13      Chris Johns <chrisj@rtems.org>
4891
4892        * score/include/rtems/score/object.h: Point the
4893        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4894
48952007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4896
4897        PR 1248/networking
4898        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4899        reported that when no interfaces are successfully attached, the
4900        default route is broken and may result in a jump to an illegal
4901        address.
4902
49032007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4904
4905        * score/inline/rtems/score/priority.inl: Use size_t instead of
4906          uint32_t for array index.
4907
49082007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4909
4910        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4911          identify coldfire cpus.
4912
49132007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4914
4915        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4916          coldfire.
4917
49182007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4919
4920        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4921          work-around bug m68k/coldfire -fomit-frame-pointer bug
4922          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4923
49242007-07-27      Chris Johns <chrisj@rtems.org>
4925
4926        * wrapup/Makefile.am: Create archive from a file for hosts
4927        with a limited command line size.
4928
49292007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4930
4931        * include/rtems/bspIo.h, include/rtems/pci.h:
4932        Add extern "C" guards. Reported by
4933        Robert S. Grimes <rsg@alum.mit.edu>.
4934
49352007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4936
4937        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4938        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4939        the time appears to be reported correctly and add up to what is
4940        expected.
4941
49422007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4943
4944        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4945        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4946        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4947
49482007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4949
4950        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4951        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4952        was always using uptime not time since last cpu usage reset when
4953        using nanoseconds granularity.
4954        * libmisc/cpuuse/cpuusagedata.c: New file.
4955
49562007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4957
4958        * libcsupport/src/mount.c: Allow null for output parameter.
4959
49602007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4961
4962        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4963        to shttpd initialization.
4964
49652007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4966
4967        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4968        * score/include/rtems/score/heap.h: Spacing.
4969        * score/inline/rtems/score/thread.inl:
4970        * score/src/heapfree.c. Clean up and add explicit check of the address
4971        being freed actually being in the heap.
4972        * score/src/heapwalk.c: Switch to printk and do not call abort.
4973
49742007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4975
4976        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4977        area contingent on the stack checker user extension having been
4978        initialized.
4979
49802007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4981
4982        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4983        and recv(). We already had the BSD versions and these conflict
4984        sometimes when linking.
4985
49862007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4987
4988        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4989        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4990
49912007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4992
4993        * sapi/include/confdefs.h: Do not instantiate initialization
4994        thas/thread pointer tables for an API that is not configured.
4995
49962007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4997
4998        * libcsupport/Makefile.am:
4999        * libcsupport/src/open_dev_console.c: New file.
5000
50012007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5002
5003        * score/src/corerwlock.c: Make sure structure is fully initialized.
5004        When reused, some fields will not be zero like at initialization.
5005
50062007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5007
5008        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5009        size. Account for this.
5010
50112007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5012
5013        * configure.ac: Add NDEBUG as a command line compilation option.
5014
50152007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5016
5017        * libmd/.cvsignore: New file.
5018
50192007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5020
5021        * shttpd/defs.h: Eliminate my_strncasecmp.
5022        * shttpd/string.c: Eliminate my_strncasecmp.
5023
50242007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5025
5026        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5027        * pppd/Makefile.am: Reflect moving out md*.
5028        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5029          libmd).
5030        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5031        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5032        * configure.ac, Makefile.am: Add libmd.
5033
50342007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5035
5036        * shttpd/defs.h: Eliminate my_strlcpy.
5037        * shttpd/string.c: Eliminate my_strlcpy.
5038
50392007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5040
5041        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5042        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5043        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5044          libmd.a.
5045
50462007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5047
5048        * wrapup/Makefile.am: Add libmd.a.
5049
50502007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5051
5052        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5053          Add pppd/libmd.a.
5054        * pppd/md4.c: Don't include pppd.h.
5055
50562007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5057
5058        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5059
50602007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5061
5062        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5063        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5064        Add config.h support.
5065
50662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5067
5068        * shttpd/compat_rtems.h: Define closesocket.
5069
50702007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5071
5072        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5073
50742007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5075        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5076        Use size_t for stack sizes.
5077
50782007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5079
5080        * configure.ac, Makefile.am: Add shttpd.
5081        * shttpd/Makefile.am: New.
5082        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5083        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5084        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5085        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5086        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5087        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5088        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5089        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5090        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5091        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5092        Import from shttpd-1.37.tar.gz.
5093
50942007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5095
5096        * configure.ac: Remove "pad" from CPU_CONTEXT.
5097
50982007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5099
5100        * score/src/coremsg.c: Formatting.
5101
51022007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5103
5104        * score/include/rtems/score/copyrt.h: Update copyright notice.
5105
51062007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5107
5108        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5109        one function per file execpt io.c which contains required
5110        initialization methods.
5111        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5112        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5113        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5114        sapi/src/iowrite.c: New files.
5115
51162007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5117
5118        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5119        table into Workspace but now it is only done if the application needs
5120        extra slots for dynamic driver registration. Cleaned up
5121        rtems_io_register_driver and rtems_io_unregister_driver code and
5122        added numerous error cases to register.
5123
51242007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5125
5126        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5127        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5128        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5129        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5130        configuration parameter since it was used to configure a no longer
5131        used feature. Device names are now part of the filesystem not in a
5132        table. This also eliminated the variables _IO_Number_of_devices and
5133        _IO_Driver_name_table from RTEMS as well as the memory allocation
5134        used to populate _IO_Driver_name_table.
5135        * libmisc/monitor/mon-dname.c: Removed.
5136
51372007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5138
5139        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5140        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5141        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5142        unused Workspace. Round the workspace required size to an 8 byte
5143        boundary instead of a 0x400 byte one. We may end up needing to add 8
5144        bytes again to account for the alignment rounding.
5145
51462007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5147
5148        Yu Chen <chyyuu@gmail.com>
5149        * score/src/corespinlockwait.c: Per question posted as
5150        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5151        logical operator to <=.
5152
51532007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5154
5155        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5156        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5157        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5158        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5159        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5160        executive initialization.
5161
51622007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5163
5164        * score/src/corerwlockrelease.c: Do not dereference NULL.
5165
51662007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5167
5168        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5169        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5170        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5171        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5172        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5173        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5174        sapi/include/rtems/extension.h: Split Classic API data instantiation
5175        into individual files. This reduces the size of the BSS section when
5176        an optional manager stub is used. Some tests showed about a 600 byte
5177        reduction in BSS size.
5178        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5179        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5180        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5181        used in one place after initialized. It was a waste of space.
5182        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5183        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5184        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5185        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5186        sapi/src/extensiondata.c: New files.
5187
51882007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5189
5190        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5191        functionality into multiple files to eliminate unnecessary cohesion.
5192        Update README.
5193        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5194        New files.
5195        * libmisc/cpuuse/cpuuse.c: Removed.
5196
51972007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5198
5199        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5200        negative value in some circumstances. Also cleaned up to share uptime
5201        declaration.
5202
52032007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5204
5205        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5206        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5207        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5208        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5209        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5210        score/Makefile.am, score/include/rtems/score/thread.h,
5211        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5212        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5213        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5214        monotonic period statistics and CPU usage statistics. This capability
5215        is enabled by default although may be conditionally disabled by the
5216        user. It could be too much overhead on small targets but it does not
5217        appear to be bad in early testing. Its impact on code size has not
5218        been evaluated either. It is possible that both forms of statistics
5219        gathering could be disabled with further tweaking of the conditional
5220        compilation.
5221        * score/src/timespecdividebyinteger.c: New file.
5222
52232007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5224
5225        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5226        functionally similar code here. Also cleanup print formats.
5227
52282007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5229
5230        * score/src/objectgetnameasstring.c: Internal threads use string names
5231        so in the current RTEMS source string object name can NOT be
5232        disabled. It is probably worth considering converting the internal
5233        threads to uint32_t style names so all the support for string names
5234        can be conditionally disabled.
5235
52362007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5237
5238        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5239        and greater than operations for timespecs.
5240        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5241        New files.
5242
52432007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5244
5245        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5246        RTEMS_POSIX_API.
5247
52482007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5249
5250        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5251        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5252        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5253        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5254        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5255        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5256        score/Makefile.am, score/include/rtems/score/object.h,
5257        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5258        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5259        Added the following directives: rtems_rate_monotonic_get_statistics,
5260        rtems_rate_monotonic_reset_statistics,
5261        rtems_rate_monotonic_reset_all_statistics,
5262        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5263        Obsoleted the rtems/rtmonuse.h file as a public interface.
5264        * rtems/src/ratemongetstatistics.c,
5265        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5266        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5267        score/src/objectgetnameasstring.c: New files.
5268        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5269
52702007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5271
5272        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5273        rtems_io_register_name for use on unix.
5274        * libcsupport/src/unixlibc_io.c: New file.
5275
52762007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5277
5278        * score/src/coremsgseize.c: A blocking sender's message size was
5279        pulled out of the wrong field in the Wait information structure.
5280        * score/src/objectallocate.c: With the new optional manager support,
5281        we only stub out the initialization. This makes it possible to attempt
5282        to create an object with the information structure only initialized
5283        with all zeros.  This ensures we return an error cleanly in this case.
5284
52852007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5286
5287        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5288        an optional manager, we cannot depend on it do initialize the
5289        internal Allocator Mutex.  This was always a questionable place to
5290        do it, so this is a cleanup.
5291
52922007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5293
5294        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5295        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5296        suitable for inclusion in the Users Guide.
5297
52982007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5299
5300        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5301        ChangeLog-pre2007.
5302        * ChangeLog-pre2007: New file.
5303
53042007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5305
5306        PR 1241/rtems
5307        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5308        critical section window added with requeueing support.
5309
53102007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5311
5312        * libcsupport/include/rtems/cdefs.h,
5313          libcsupport/include/sys/cdefs.h: Remove.
5314        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5315        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5316        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5317        libnetworking/netdb.h, libnetworking/resolv.h,
5318        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5319        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5320        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5321        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5322        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5323        libnetworking/rtems/rtems_bsdnet_internal.h,
5324        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5325        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5326        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5327        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5328        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5329        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5330        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5331        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5332        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5333        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5334        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5335
53362007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5337
5338        * Makefile.am: Reflect introduction of
5339          include/rtems/bsd/sys/cdefs.h.
5340        * include/rtems/bsd/sys/cdefs.h: New.
5341
53422007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5343
5344        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5345        * libnetworking/sys/queue.h: Remove.
5346
53472007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5348
5349        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5350        <machine/endian.h>.
5351        * libnetworking/rtems/rtems_showroute.c,
5352        libnetworking/rtems/rtems_showipstat.c,
5353        libnetworking/rtems/rtems_showtcpstat.c,
5354        libnetworking/rtems/rtems_showicmpstat.c,
5355        libnetworking/rtems/rtems_showmbuf.c,
5356        libnetworking/rtems/rtems_showudpstat.c,
5357        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5358        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5359        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5360        libnetworking/netinet/tcp_usrreq.c,
5361        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5362        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5363        libnetworking/netinet/ip_output.c,
5364        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5365        libnetworking/netinet/udp_usrreq.c,
5366        libnetworking/netinet/tcp_output.c,
5367        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5368        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5369        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5370        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5371        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5372        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5373        instead of <sys/queue.h>.
5374        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5375        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5376        libnetworking/net/if.h, libnetworking/net/if_media.h,
5377        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5378        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5379        instead of <sys/queue.h>.
5380        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5381        * include/rtems/bsd/sys/queue.h: New (Copied from
5382          libnetworking/sys/queue.h).
5383
53842007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5385
5386        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5387        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5388        score/Makefile.am, score/preinstall.am,
5389        score/include/rtems/score/userext.h, score/src/chain.c,
5390        score/src/userext.c: Switch to newlib reentrancy extension being
5391        installed in the initial set instead of using rtems_extension_create.
5392        While implementing this, noticed that user extensions and chain code
5393        had multiple functions in a single file which is not desirable in the
5394        SuperCore and API portions of RTEMS, so split these into multiple
5395        files with one function per file. Also noticed that some of user
5396        extension code was inlined for no particular reason so moved that to
5397        C bodies.  Split executive shutdown from initialization since not
5398        every application shuts down.  Moved __fini call to executive shutdown
5399        to be more symmetrical with where it is called at startup.
5400        * sapi/src/exshutdown.c, score/src/chainappend.c,
5401        score/src/chainextract.c, score/src/chainget.c,
5402        score/src/chaininsert.c, score/src/userextaddapiset.c,
5403        score/src/userextaddset.c, score/src/userextremoveset.c,
5404        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5405        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5406        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5407        files.
5408        * score/inline/rtems/score/userext.inl: Removed.
5409
54102007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5411
5412        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5413        reference _Configuration_MP_table if multiprocessing is disabled.
5414
54152007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5416
5417        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5418        reference _Configuration_MP_table if multiprocessing is disabled.
5419
54202007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5421
5422        * libnetworking/machine/endian.h: Remove.
5423        * libnetworking/Makefile.am: Remove machine/endian.h.
5424        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5425        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5426        <rtems/endian.h> instead of <machine/endian.h>.
5427        * Makefile.am: Add include/rtems/endian.h.
5428        * include/rtems/endian.h: New (Copied from
5429          libnetworking/machine/endian.h).
5430
54312007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5432
5433        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5434        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5435        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5436        of <stdint.h>.
5437        * libnetworking/machine/endian.h: Remove
5438          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5439        * NEWS: new.
5440
54412007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5442
5443        PR 1243
5444        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5445
54462007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5447
5448        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5449        to inline functions, using uint[16,32]_t.
5450        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5451        with SUSv3.
5452        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5453        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5454        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5455        Add HAVE_CONFIG_H magic.
5456        * libnetworking/libc/gethostbydns.c,
5457        libnetworking/libc/inet_net_ntop.c,
5458        libnetworking/libc/inet_pton.c: Eliminate __P.
5459        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5460        return value of ntohl (POSIX requirement).
5461        Use UINT32_C macros to avoid overflows on 16bit targets.
5462        Eliminate __P.
5463        * configure.ac: Check for working PRIxPTR.
5464
54652007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5466
5467        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5468        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5469        Use size_t for stack sizes.
5470
54712007-05-03      Joel Sherrill <joel@OARcorp.com>
5472
5473        * ChangeLog, libcsupport/src/malloc.c,
5474        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5475        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5476        Region Manager is quite heavy for implementing this. This patch
5477        implements the C Program Heap directly in terms of the new Protected
5478        Heap handler. This handler is a direct use of a SuperCore Heap in
5479        conjunction with the Allocator Mutex used internally by RTEMS. This
5480        saves 3184 bytes on most SPARC test executables.
5481        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5482        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5483        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5484        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5485        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5486        score/src/pheapwalk.c: New files.
5487
54882007-05-03      Joel Sherrill <joel@OARcorp.com>
5489
5490        * libcsupport/src/rmdir.c: Fixed spacing.
5491        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5492        newlibc.c. It is not required for minimum executing and drops 624
5493        from SPARC minimum executable.
5494        * libcsupport/src/newlibc_exit.c: New file.
5495
54962007-04-17      Joel Sherrill <joel@OARcorp.com>
5497
5498        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5499        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5500        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5501        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5502        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5503        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5504        reduce executable size. Most were refactoring of files. Split ITRON
5505        API files. Implemented mechanism to avoid initialization task/thread
5506        loop being linked in when that style of task initialization was not
5507        being used.
5508        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5509        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5510        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5511        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5512        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5513        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5514        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5515        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5516        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5517        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5518        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5519        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5520        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5521        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5522        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5523        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5524        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5525        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5526        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5527        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5528        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5529
55302007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5531
5532        * score/include/rtems/score/thread.h:
5533          Use Context_Control_fp* instead of void* for fp_contexts.
5534
55352007-04-16      Joel Sherrill <joel@OARcorp.com>
5536
5537        PR 1240/filesystem
5538        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5539        for filename was not being freed.
5540
55412007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5542
5543        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5544
55452007-04-16      Joel Sherrill <joel@OARcorp.com>
5546
5547        * itron/src/rsm_tsk.c: Correct error returned.
5548
55492007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5550
5551        * configure.ac: Redefine LIBPOSIX to !UNIX.
5552        * posix/src/usleep.c, libcsupport/src/readlink.c:
5553        Update API to SUSv3.
5554
55552007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5556
5557        * posix/Makefile.am: Unconditionally build src/sleep.c,
5558          src/usleep.c.
5559        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5560          CLOCK_MONOTONIC case.
5561        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5562
55632007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5564
5565        * posix/Makefile.am: Cosmetics.
5566        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5567        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5568
55692007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5570
5571        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5572          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5573        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5574          rtems/posix/time.h.
5575        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5576          rtems/posix/time.h.
5577        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5578
55792007-04-12      Joel Sherrill <joel@OARcorp.com>
5580
5581        * itron/src/rsm_tsk.c: Correct error returned.
5582
55832007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5584
5585        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5586
55872007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5588
5589        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5590        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5591        _impure_ptr bug).
5592        Fix abuse of _REENT_INIT().
5593
55942007-04-05      Joel Sherrill <joel@OARcorp.com>
5595
5596        * itron/src/itrontime.c: Fix typo.
5597        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5598        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5599        * score/src/threaddispatch.c: Formatting.
5600
56012007-04-05      Joel Sherrill <joel@OARcorp.com>
5602
5603        * posix/Makefile.am: Fix formatting.
5604
56052007-04-05      Joel Sherrill <joel@OARcorp.com>
5606
5607        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5608        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5609        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5610        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5611        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5612        posix/src/pthread.c, posix/src/pthreadcreate.c,
5613        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5614        posix/src/sched.c, posix/src/semtimedwait.c,
5615        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5616        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5617        score/preinstall.am, score/include/rtems/score/tod.h,
5618        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5619        score/src/coretodget.c, score/src/coretodgetuptime.c,
5620        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5621        manipulation routines in the SuperCore. Use them everywhere possible.
5622        This lead to significant cleanup in the API routines and eliminated
5623        some of the same code from the POSIX API. At this point, the
5624        SuperCore keeps time in POSIX timespec format properly from 1970. You
5625        just cannot set it before 1988 in keeping with RTEMS traditional
5626        behavior.
5627        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5628        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5629        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5630        score/src/timespectoticks.c: New files.
5631        * posix/src/posixintervaltotimespec.c,
5632        posix/src/posixtimespecsubtract.c,
5633        posix/src/posixtimespectointerval.c: Removed.
5634
56352007-04-04      Joel Sherrill <joel@OARcorp.com>
5636
5637        * score/Makefile.am, score/include/rtems/score/tod.h,
5638        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5639        non-inlined routine. It should only be used once so there is little
5640        advantage to inlining it.
5641        * score/src/coretodtickle.c: New file.
5642
56432007-04-02      Joel Sherrill <joel@OARcorp.com>
5644
5645        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5646        dead code.
5647        * posix/src/time.c: Removed.
5648
56492007-04-02      Joel Sherrill <joel@OARcorp.com>
5650
5651        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5652        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5653        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5654        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5655        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5656        TOD_Ticks_per_second variable.
5657
56582007-04-02      Joel Sherrill <joel@OARcorp.com>
5659
5660        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5661        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5662        posix/src/clockgettime.c, posix/src/clocksettime.c,
5663        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5664        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5665        posix/src/sleep.c, rtems/Makefile.am,
5666        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5667        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5668        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5669        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5670        score/Makefile.am, score/include/rtems/score/tod.h,
5671        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5672        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5673        fundamental time structure to POSIX struct timespec. Add
5674        clock_get_uptime().
5675        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5676        score/src/coretodgetuptime.c: New files.
5677        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5678        score/src/coretodvalidate.c: Removed.
5679
56802007-04-02      Joel Sherrill <joel@OARcorp.com>
5681
5682        * libcsupport/src/printk.c: Add %p support.
5683
56842007-04-02      Joel Sherrill <joel@OARcorp.com>
5685
5686        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5687        in addition to the pattern area being overwritten. Also do some
5688        cleanup.
5689
56902007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5691
5692        * include/rtems/pci.h: Further stdint.h fixed-size types.
5693
56942007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5695
5696        * include/rtems/pci.h: Use stdint.h fixed size-types.
5697
56982007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5699
5700        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5701        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5702        * libnetworking/Makefile.am: Move libc/res_config.h to
5703          libc_a_SOURCES (File is being used).
5704        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5705        Remove (Unused).
5706        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5707        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5708        Remove (Unused).
5709        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5710
57112007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5712
5713        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5714        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5715        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5716        libnetworking/libc/gethostbynis.c,
5717        libnetworking/libc/gethostnamadr.c,
5718        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5719        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5720        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5721        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5722        libnetworking/libc/getservbyname.c,
5723        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5724        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5725        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5726        libnetworking/libc/inet_net_ntop.c,
5727        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5728        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5729        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5730        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5731        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5732        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5733        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5734        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5735        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5736        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5737        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5738        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5739        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5740        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5741        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5742        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5743        SCCS, LINT. Add HAVE_CONFIG_H.
5744        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5745
57462007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5747
5748        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5749          uintptr_t.
5750
57512007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5752
5753        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5754        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5755
57562007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5757
5758        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5759        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5760        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5761        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5762        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5763        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5764        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5765        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5766        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5767        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5768        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5769        (Abandoned in FreeBSD).
5770        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5771        (Abandoned in FreeBSD).
5772        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5773        (Abandoned in FreeBSD).
5774        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5775        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5776
57772007-03-28      Chris Johns <chrisj@rtems.org>
5778
5779        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5780        score/include/rtems/score/watchdog.h: Add support for a handler to
5781        obtain the number of nanoseconds since the last clock tick. The
5782        primary interface for this is rtems_clock_set_nanoseconds_extension.
5783        Subsequent commits from Joel will redo the TOD support to use this
5784        capability.
5785        * rtems/src/clocksetnsecshandler.c: New file.
5786
57872007-03-28      Joel Sherrill <joel@OARcorp.com>
5788
5789        PR 1234/cpukit
5790        * libcsupport/Makefile.am: Provide printk() based implementation of
5791        __assert() to reduce dependencies in executables.
5792        * libcsupport/src/__assert.c: New file.
5793
57942007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5795
5796        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5797        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5798        * libnetworking/net/ppp-comp.h: Remove (Unused).
5799        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5800        * libnetworking/sys/buf.h: Remove (Unused).
5801        * libnetworking/Makefile.am: Remove sys/buf.h.
5802        * libnetworking/kern/kern_sysctl.c,
5803        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5804        <sys/buf.h>.
5805        *  libcsupport/include/sys/sockio.h: Partial update from
5806          FreeBSD.
5807
58082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5809
5810        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5811        * libnetworking/netinet/igmp.c: Eliminate __P().
5812        * libnetworking/netinet/in.c: Eliminate __P().
5813        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5814        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5815        * libnetworking/netinet/ip_output.c: Eliminate __P().
5816
58172007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5818
5819        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5820        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5821        Change int args to intptr_t because they are casted to pointers.
5822        * libnetworking/netinet/tcp_usrreq.c,
5823        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5824
58252007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5826
5827        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5828        "long", because long is not guaranteed to be castable to char*.
5829        * libnetworking/netinet/ip_input.c: Eliminate __P().
5830        Change "int next" to "int32_t next" for 16bit targets.
5831        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5832        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5833        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5834        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5835        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5836        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5837        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5838
58392007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5840
5841        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5842        Remove (Abandoned in FreeBSD).
5843        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5844        net/pppcompress.h.
5845        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5846        net/pppcompress.h.
5847        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5848        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5849        net/pppcompress.h.
5850
58512007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5852
5853        * libnetworking/net/pppcompress.h: Eliminate __P().
5854        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5855        * libnetworking/net/if_llc.h: Update from FreeBSD.
5856
58572007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5858
5859        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5860          <net/ppp-comp.h>.
5861        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5862        Warn about using it.
5863        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5864        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5865        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5866          FreeBSD.
5867        * libnetworking/machine/in_cksum.h: Eliminate __P().
5868        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5869        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5870        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5871        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5872        Eliminate __P().
5873        * libcsupport/src/scandir.c: Eliminate __P().
5874        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5875        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5876        Eliminate __P().
5877        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5878        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5879        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5880
58812007-03-26      Joel Sherrill <joel@OARcorp.com>
5882
5883        PR 1231/cpukit
5884        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5885        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5886        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5887        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5888        posix/src/mutexattrgetprioceiling.c,
5889        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5890        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5891        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5892        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5893        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5894        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5895        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5896        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5897        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5898        posix/src/posixtimespecsubtract.c,
5899        posix/src/posixtimespectointerval.c,
5900        posix/src/psignalclearprocesssignals.c,
5901        posix/src/psignalclearsignals.c,
5902        posix/src/psignalsetprocesssignals.c,
5903        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5904        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5905        unneeded includes of assert.h
5906
59072007-03-26      Joel Sherrill <joel@OARcorp.com>
5908
5909        * libcsupport/include/rtems/assoc.h: Pick up the include file
5910        changes associated with the file splitting.
5911
59122007-03-26      Joel Sherrill <joel@OARcorp.com>
5913
5914        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5915        with the file splitting.
5916
59172007-03-26      Joel Sherrill <joel@OARcorp.com>
5918
5919        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5920        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5921        this will not be deemed necessary to commit to the 4.7 branch.
5922        * libcsupport/src/assoclocalbyname.c,
5923        libcsupport/src/assoclocalbyremote.c,
5924        libcsupport/src/assoclocalbyremotebitfield.c,
5925        libcsupport/src/assocnamebylocal.c,
5926        libcsupport/src/assocnamebylocalbitfield.c,
5927        libcsupport/src/assocnamebyremote.c,
5928        libcsupport/src/assocnamebyremotebitfield.c,
5929        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5930        libcsupport/src/assocptrbyremote.c,
5931        libcsupport/src/assocremotebylocal.c,
5932        libcsupport/src/assocremotebylocalbitfield.c,
5933        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5934        libcsupport/src/write_r.c: New files.
5935
59362007-03-26      Joel Sherrill <joel@OARcorp.com>
5937
5938        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5939        support and remove deadcode. Replace with comment explaining that
5940        behavior is compatible with GNU/Linux per Eric Norum.
5941
59422007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5943
5944        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5945        Partial update from FreeBSD.
5946        * libnetworking/netinet/if_ether.h: Eliminate __P().
5947        * libnetworking/netinet/ip_var.h: Eliminate __P().
5948        * libnetworking/netinet/in.h: Eliminate __P().
5949        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5950
59512007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5952
5953        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5954        Remove __P();
5955        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5956
59572007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5958
5959        * libnetworking/netinet/in_var.h: Remove __P().
5960        * libnetworking/netinet/in_systm.h: Remove __P().
5961        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5962        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5963        * libnetworking/netinet/if_ether.c: Remove __P().
5964        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5965        More updates from FreeBSD.
5966        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5967        libnetworking/net/route.h: Partial update from FreeBSD.
5968
59692007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5970
5971        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5972        * libnetworking/nfs/krpc.h: Remove (Unused).
5973        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5974        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5975        * libnetworking/nfs/nfs.h: Remove (Unused).
5976
59772007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5978
5979        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5980          symbols.
5981        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5982        Update copyright notice.
5983        Remove unused/non-implemented declarations.
5984        * libnetworking/Makefile.am: Remove machine/conf.h.
5985        * libnetworking/machine/conf.h: Remove.
5986
59872007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5988
5989        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5990        Remove many non-supported/unused declarations.
5991
59922007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5993
5994        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5995          crhold (Unused/non-implemented).
5996
59972007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5998
5999        * libnetworking/sys/ucred.h: Remove __P().
6000        * libnetworking/sys/callout.h: Remove __P().
6001        * libnetworking/sys/domain.h: Remove __P().
6002        * libnetworking/sys/socketvar.h: Remove __P().
6003        * libnetworking/sys/socket.h: Remove __P().
6004        * libnetworking/sys/select.h: Remove __P().
6005        * libnetworking/sys/kernel.h: Remove __P().
6006        * libnetworking/sys/protosw.h: Remove __P().
6007        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6008        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6009        swdevt, nswdev, nswap (Unused).
6010
60112007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6012
6013        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6014        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6015        instead of struct linesw (PR 1229)
6016        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6017        around clash with defines from rtems_bsdnet_internal.h.
6018        * score/src/heapwalk.c: include stdlib.h.
6019
60202007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6021
6022        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6023        Remove __P().
6024        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6025        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6026        Remove __P().
6027        * libcsupport/include/rtems/termiostypes.h,
6028        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6029        with rtems_termios_*.
6030        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6031        (Clash with termiostypes.h - PR 1229).
6032
60332007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6034
6035        * score/include/rtems/score/wkspace.h,
6036        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6037        Change _Workspace_Handler_initialization and
6038        _Workspace_Allocate_or_fatal_error to using size_t.
6039        * libnetworking/sys/rtprio.h: Remove (Unused).
6040        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6041
60422007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6043
6044        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6045        Remove __P().
6046
60472007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6048
6049        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6050          to fix warnings.
6051        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6052        * score/include/rtems/score/chain.h, score/src/chain.c:
6053        Change _Chain_Initialize to using size_t.
6054
60552007-03-12      Joel Sherrill <joel@OARcorp.com>
6056
6057        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6058        Dump_Buffer to rtems_print_buffer.
6059
60602007-03-12      Joel Sherrill <joel@OARcorp.com>
6061
6062        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6063        license URL and/or fix mistake in copyright notice. Both of these
6064        mistakes appear to be from code submitted after these changes were
6065        made previously.
6066
60672007-03-10      Joel Sherrill <joel@OARcorp.com>
6068
6069        PR 1226/cpukit
6070        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6071        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6072
60732007-03-08      Joel Sherrill <joel@OARcorp.com>
6074
6075        * libfs/src/imfs/imfs.h: Fix comment.
6076
60772007-03-08      Joel Sherrill <joel@OARcorp.com>
6078
6079        * libfs/src/imfs/imfs.h: Fix comment.
6080
60812007-03-08      Joel Sherrill <joel@OARcorp.com>
6082
6083        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6084        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6085
60862007-03-08      Joel Sherrill <joel@OARcorp.com>
6087
6088        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6089        Remove wrapper for message queue send and urgent and implement them
6090        directly. There was an unnecessary function call layer in addition to
6091        conditions in the shared routine. Directly coding both directives is
6092        simpler and should result in smaller code.
6093        * rtems/src/msgqsubmit.c: Removed.
6094
60952007-03-05      Joel Sherrill <joel@OARcorp.com>
6096
6097        PR 1222/cpukit
6098        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6099        score/include/rtems/score/threadq.h,
6100        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6101        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6102        score/src/threadclearstate.c, score/src/threadhandler.c,
6103        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6104        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6105        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6106        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6107        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6108        thread that is blocked on a priority based thread queue is changed,
6109        that its placement in the queue is reevaluated based upon the new
6110        priority. This enhancement includes modifications to the SuperCore as
6111        well as new test cases.
6112        * score/src/threadqrequeue.c: New file.
6113
61142007-03-05      Joel Sherrill <joel@OARcorp.com>
6115
6116        * sapi/src/exinit.c: Fix spacing.
6117
61182007-03-05      Joel Sherrill <joel@OARcorp.com>
6119
6120        PR 1221/cpukit
6121        * posix/src/pthreadequal.c: Fix critical section nesting.
6122
61232007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6124
6125        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6126          compiled files.
6127
61282007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6129
6130        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6131
61322007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6133
6134        * score/Makefile.am: Remove macros/README.
6135
61362007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6137
6138        * score/include/rtems/score/heap.h, score/src/heap.c,
6139        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6140        More size_t for heap-sizes.
6141        * score/include/rtems/score/heap.h, score/src/heap.c,
6142        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6143        heap-sizes.
6144        * libnetworking/resolv.h: Typo fixes. Remove __P().
6145
61462007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6147
6148        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6149        Use size_t for stack-sizes.
6150
61512007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6152
6153        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6154          functions.
6155        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6156        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6157
61582007-02-06      Till Straumann <strauman@slac.stanford.edu>
6159
6160        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6161        taskvar dtor to plug memory leak. Applied patch attached
6162        to PR#690.
6163
61642007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6165
6166        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6167        * posix/src/getpagesize.c: Removed.
6168        * posix/Makefile.am: Remove references to getpagesize.c.
6169        * libcsupport/Makefile.am: Add getpagesize.c.
6170
61712007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6172
6173        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6174        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6175          visible.
6176        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6177
61782007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6179
6180        * rtems/src/msgqsend.c: Use size_t for sizes.
6181        * rtems/src/msgqurgent.c: Use size_t for sizes.
6182        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6183        * rtems/src/msgmp.c: Use size_t for sizes.
6184        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6185        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6186        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6187        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6188
61892007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6190
6191        * itron/src/trcv_mbf.c: Use size_t for sizes.
6192        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6193        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6194        * libmisc/monitor/monitor.h: Use size_t for sizes.
6195        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6196        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6197        * rtems/src/msgqreceive.c: Use size_t for sizes.
6198        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6199        * score/src/coremsgseize.c: Use size_t for sizes.
6200
62012007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6202
6203        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6204        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6205        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6206        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6207        * score/src/coremsgsubmit.c: Use size_t for sizes.
6208
62092007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6210
6211        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6212
62132007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6214
6215        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6216
62172007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6218
6219        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6220        Remove isblank (supposed to be provided by libc).
6221
62222007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6223
6224        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6225
62262007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6227
6228        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6229         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6230        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6231        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6232        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6233
62342007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6235
6236        * score/include/rtems/system.h:
6237        #define __RTEMS_MINOR__ 7 (BZ 1206).
6238
62392007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6240
6241        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6242        export some internal variables to make them available in
6243        "show_bdbuf" monitor add-on
6244
62452007-01-16      Till Straumann <strauman@slac.stanford.edu>
6246
6247        * libnetworking/rtems/rtems_mii_ioctl.c,
6248        libnetworking/rtems/rtems_mii_ioctl.h,
6249        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6250        libi2c/libi2c.c, libi2c/libi2c.h:
6251        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6252
62532007-01-09      Joel Sherrill <joel@OARcorp.com>
6254
6255        * libcsupport/src/error.c: rtems_progname is no longer defined in
6256        the BSP startup since it never held a meaningful value.
6257
62582007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6259
6260        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6261        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.