source: rtems/cpukit/ChangeLog @ 27b7e81

4.104.115
Last change on this file since 27b7e81 was 27b7e81, checked in by Joel Sherrill <joel.sherrill@…>, on 12/21/08 at 21:28:05

2008-12-21 Joel Sherrill <joel.sherrill@…>

  • score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c: Fix issues when using 16-bit object Ids.
  • Property mode set to 100644
File size: 239.4 KB
Line 
12008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
4        Fix issues when using 16-bit object Ids.
5
62008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
9        to avoid sizing mismatches.
10
112008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * rtems/src/dpmemcreate.c: Spacing.
14        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
15        happen under normal circumstances.
16
172008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
18
19        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
20        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
21        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
22        libmisc/shell/cmds.c: The list of registered monitor commands is now
23        private and only accessible via a lookup and iterate function.
24
252008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
28        sapi/src/exinit.c, score/Makefile.am,
29        score/include/rtems/score/object.h,
30        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
31        Object Handler Initialization routine since it was all for MP
32        configurations.
33        * score/src/object.c: Removed.
34
352008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
38        commands in test code.
39
402008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
41
42        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
43        Fixed incompatible return value.
44
45        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
46
47        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
48
49        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
50        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
51        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
52        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
53        libmisc/shell/cmds.c, libmisc/shell/internal.h,
54        libmisc/shell/main_help.c, libmisc/shell/shell.c,
55        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
56        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
57        data is now read only.  Added 'const' qualifier to many pointer
58        parameters.  It is no longer possible to remove monitor commands.
59        Moved monitor line editor into a separate file to avoid unnecessary
60        dependencies.
61
622008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
65        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
66        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
67        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
68        score/include/rtems/score/userext.h,
69        score/include/rtems/score/wkspace.h, score/src/coretod.c,
70        score/src/mpci.c, score/src/object.c, score/src/thread.c,
71        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
72        SuperCore Handler initialization routines to directly pull parameters
73        from configuration table.
74
752008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
76
77        * itron/include/rtems/itron/config.h,
78        itron/include/rtems/itron/eventflags.h,
79        itron/include/rtems/itron/fmempool.h,
80        itron/include/rtems/itron/mbox.h,
81        itron/include/rtems/itron/msgbuffer.h,
82        itron/include/rtems/itron/port.h,
83        itron/include/rtems/itron/semaphore.h,
84        itron/include/rtems/itron/task.h,
85        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
86        itron/src/fmempool.c, itron/src/itroninittasks.c,
87        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
88        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
89        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
90        directly pull parameters from configuration table.
91
922008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        * posix/include/rtems/posix/config.h: Fix typo.
95
962008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * posix/include/rtems/posix/barrier.h,
99        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
100        posix/include/rtems/posix/mqueue.h,
101        posix/include/rtems/posix/mutex.h,
102        posix/include/rtems/posix/psignal.h,
103        posix/include/rtems/posix/pthread.h,
104        posix/include/rtems/posix/ptimer.h,
105        posix/include/rtems/posix/rwlock.h,
106        posix/include/rtems/posix/semaphore.h,
107        posix/include/rtems/posix/spinlock.h,
108        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
109        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
110        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
111        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
112        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
113        Convert POSIX manager initialization routines to directly pull
114        parameters from configuration table.
115
1162008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
119        rtems/include/rtems/rtems/barrier.h,
120        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
121        rtems/include/rtems/rtems/message.h,
122        rtems/include/rtems/rtems/part.h,
123        rtems/include/rtems/rtems/ratemon.h,
124        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
125        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
126        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
127        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
128        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
129        sapi/src/rtemsapi.c: Convert manager initialization routines to
130        directly pull parameters from configuration table. Eliminate empty
131        routines sportted.
132        * rtems/src/intr.c: Removed.
133
1342008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * Makefile.am: Remove include/rtems/stdint.h.
137        * include/rtems/stdint.h: Remove.
138        * configure.ac: Require stdint.h.
139        * score/include/rtems/score/timespec.h: #include <stdint.h>,
140        #include <time.h>. Remove bogus #include <sys/types.h>.
141
1422008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
143
144        * libmisc/monitor/mon-config.c: Configuration table entry
145        work_space_size was not removed.
146
1472008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
150        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
151        rtems/include/rtems/rtems/support.h, score/Makefile.am,
152        score/include/rtems/score/tod.h, score/src/coretod.c,
153        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
154        routines. Eliminate _TOD_Microseconds_per_tick and let every place
155        use the field directly from the Configuration Table. This required
156        moving some methods from macros to bodies.
157        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
158        score/src/coretodusectoticks.c: New files.
159
1602008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        * libcsupport/src/__times.c, posix/src/adjtime.c,
163        posix/src/clockgetres.c, posix/src/sysconf.c,
164        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
165        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
166        score/src/timespecfromticks.c, score/src/timespectoticks.c,
167        score/src/ts64toticks.c: More case converted to use configuration
168        table entry not _TOD_Microseconds_per_tick.
169
1702008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * libgnat/adasupp.c: Add helper method so Ada binding does not
173        reference _TOD_Microseconds_per_tick.
174
1752008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
178        for rtems_configuration_get_nanoseconds_per_tick().
179
1802008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
183        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
184        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
185        posix/include/rtems/posix/config.h,
186        posix/include/rtems/posix/posixapi.h,
187        rtems/include/rtems/rtems/config.h,
188        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
189        sapi/include/confdefs.h, sapi/include/rtems/config.h,
190        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
191        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
192        score/src/thread.c, score/src/threadcreateidle.c,
193        score/src/threadstackallocate.c, score/src/threadstackfree.c,
194        score/src/wkspace.c: Eliminate pointers to API configuration tables
195        in the main configuration table. Reference the main configuration
196        table and the API configuration tables directly using the confdefs.h
197        version rather than obtaining a pointer to it. This eliminated some
198        variables, a potential fatal error, some unnecessary default
199        configuration structures. Overall, about a 4.5% reduction in the code
200        size for minimum and hello on the SPARC.
201
2022008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
203
204        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
205
2062008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
209        rtems/src/regioncreate.c, rtems/src/regionextend.c,
210        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
211        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
212        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
213        score/include/rtems/score/protectedheap.h, score/src/heap.c,
214        score/src/heapallocate.c, score/src/heapallocatealigned.c,
215        score/src/heapextend.c, score/src/heapresizeblock.c,
216        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
217        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
218        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
219        sizes of heap/region and allocated objects in heap to intptr_t so
220        they can be larger than a single allocatable object (e.g. size_t).
221
2222008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
223
224        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
225        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
226        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
227        score/include/rtems/score/priority.h: Run all tests successfully with
228        maxixum number of priorities as 16 instead of 256. This was done by
229        temporarily modifying the score priority.h maximum. This allowed
230        testing of all API code to ensure that it worked properly with a
231        reduced number of priorities. Most modifications were to switch from
232        hard-coded maximum to using the SuperCore variable based upon
233        configured number.
234        * posix/src/mutexdefaultattributes.c: Removed.
235
2362008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
237
238        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
239        not int32_t.
240
2412008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
242
243        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
244        Include <sys/socket.h> to make header self contained.
245
2462008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
247
248        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
249        * score/cpu/arm/rtems/score/types.h,
250        score/cpu/avr/rtems/score/types.h,
251        score/cpu/bfin/rtems/score/types.h,
252        score/cpu/c4x/rtems/score/types.h,
253        score/cpu/h8300/rtems/score/types.h,
254        score/cpu/i386/rtems/score/types.h,
255        score/cpu/lm32/rtems/score/types.h,
256        score/cpu/m32c/rtems/score/types.h,
257        score/cpu/m32r/rtems/score/types.h,
258        score/cpu/m68k/rtems/score/types.h,
259        score/cpu/mips/rtems/score/types.h,
260        score/cpu/nios2/rtems/score/types.h,
261        score/cpu/no_cpu/rtems/score/types.h,
262        score/cpu/powerpc/rtems/score/types.h,
263        score/cpu/sh/rtems/score/types.h,
264        score/cpu/sparc/rtems/score/types.h,
265        score/cpu/unix/rtems/score/types.h:
266        #include <stdint.h> instead of <rtems/stdint.h>.
267
2682008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
269
270        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
271        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
272        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
273        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
274        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
275        #include <stdint.h> instead of <rtems/stdint.h>.
276
2772008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
278
279        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
280        * libcsupport/src/strlcat.c: Add prototypes.
281        * libmisc/Makefile.am: Remove stray "\".
282
2832008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
284
285        * rtems/include/rtems/rtems/ratemon.h,
286        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
287        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
288        rtems/src/ratemonreportstatistics.c,
289        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
290        Make all Thread and Period Statistics use publicly defined types. Do
291        not leak the SuperCore Timestamp type through the APIs.
292
2932008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * score/Makefile.am, score/preinstall.am,
296        score/include/rtems/score/timespec.h,
297        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
298        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
299        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
300        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
301        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
302        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
303        score/src/ts64lessthan.c, score/src/ts64set.c,
304        score/src/ts64settozero.c, score/src/ts64subtract.c,
305        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
306
3072008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
308
309        * libblock/src/bdbuf.c: Fix typo having crept in during
310          boolean->bool transition.
311
3122008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
313
314        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
315
3162008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
319        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
320        posix/src/pthread.c, posix/src/timersettime.c,
321        rtems/include/rtems/rtems/ratemon.h,
322        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
323        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
324        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
325        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
326        rtems/src/timerserverfirewhen.c, score/Makefile.am,
327        score/preinstall.am, score/include/rtems/score/thread.h,
328        score/include/rtems/score/tod.h, score/src/coretod.c,
329        score/src/coretodget.c, score/src/coretodgetuptime.c,
330        score/src/coretodset.c, score/src/coretodtickle.c,
331        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
332        SuperCore handler Timestamp to provide an opaque class for the
333        representation and manipulation of uptime, time of day, and the
334        difference between two timestamps. By using SuperCore Timestamp, it
335        is clear which methods and APIs really have to be struct timespec and
336        which can be in an optimized native format.
337        * score/include/rtems/score/timestamp.h,
338        score/src/coretodgetuptimetimespec.c: New files.
339
3402008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
341
342        * libfs/src/nfsclient/src/nfs.c: Use
343        rtems_clock_get_seconds_since_epoch() from public API.
344
3452008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
346
347        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
348        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
349        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
350
3512008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
352
353        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
354        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
355        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
356
3572008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
358
359        * libfs/src/devfs/devfs.h: Add missing "extern"s.
360        * libfs/src/imfs/imfs.h: Add missing "extern"s
361        * libfs/src/pipe/pipe.h: Add missing "extern"s.
362        Add extern "C" {}.
363
3642008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
365
366        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
367        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
368        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
369        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
370        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
371        Fix typo.
372
3732008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
374
375        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
376        Fix typo.
377        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
378        score/src/coretodgetuptime.c: Add required include files which
379        were formerly included from timespec.h
380
3812008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
384        files with kernel visibility violated until functionality exposed.
385
3862008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
387
388        * configure.ac: Check for functions in newlib.
389        * posix/Makefile.am: Unconditionally compile files which now
390          are in newlib.
391        * libcsupport/Makefile.am: Unconditionally compile files which now
392          are in newlib.
393
3942008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
395
396        * posix/src/execl.c, posix/src/execle.c,
397        posix/src/execlp.c, posix/src/execv.c,
398        posix/src/execve.c, posix/src/execvp.c,
399        posix/src/sleep.c, posix/src/usleep.c:
400        Compile contents conditionally.
401
4022008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
403
404        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
405        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
406        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
407        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
408        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
409        Compile contents conditionally.
410
4112008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
412
413        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
414        Lattice Mico32 support.
415
4162008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
417
418        PR 1348/cpukit
419        * rtems/src/ratemonperiod.c: Properly handle period statistics after
420        cpu usage information is reset while a period is running.
421
4222008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        PR 1347/cpukit
425        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
426        rtems/src/timerreset.c, rtems/src/timerserver.c,
427        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
428        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
429        Server to ensure that the context allows for blocking, allocating
430        memory, and acquiring semaphores and mutexes.
431        * score/src/watchdogadjusttochain.c: New file.
432
4332008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
434
435        PR 1346/cpukit
436        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
437        statistics nanoseconds or ticks granularity conditional is backwards.
438
4392008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
442        requested in confdefs.h.
443
4442008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
445
446        * sapi/include/confdefs.h: Add disable of pipes by default since they
447        use resources which are otherwise not accounted for. Eventually the
448        resources will have to be properly configured.
449
4502008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
451
452        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
453        * libfs/src/devfs/devfs_unixstub.c: New file.
454
4552008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
456
457        * rtems/include/rtems/rtems/region.h,
458        rtems/include/rtems/rtems/support.h,
459        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
460        rtems/src/workspace.c: Revert ssize_t patch.
461
4622008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
463
464        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
465        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
466        They are NOT to be used in directives.
467        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
468        New files.
469
4702008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
471
472        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
473
4742008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
475
476        PR 1341/cpukit
477        * sapi/include/confdefs.h: The following macros were missing
478        the _Configure_From_workspace() wrapper on their size estimate:
479          + CONFIGURE_INTERRUPT_STACK_MEMORY
480          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
481          + CONFIGURE_INTERRUPT_VECTOR_TABLE
482          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
483        In addition, there was a duplicate definition of
484        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
485
4862008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
487
488        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
489        into newlib.
490
4912008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
492
493        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
494        from macro to static inline.
495
4962008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
497
498        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
499        gettimer() and setitimer().
500        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
501
5022008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
503
504        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
505        files which contain routines which are now provided by the newlib
506        posix subdirectory.  Document a few which come from the unix directory.
507
5082008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
509
510        PR 1340/cpukit
511        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
512        chain API.
513
5142008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
515
516        * score/include/rtems/score/heap.h,
517        score/include/rtems/score/protectedheap.h,
518        score/include/rtems/score/wkspace.h, score/src/heap.c,
519        score/src/heapallocate.c, score/src/heapallocatealigned.c,
520        score/src/heapextend.c, score/src/heapresizeblock.c,
521        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
522        score/src/wkspace.c: Revert use of ssize_t. This type is not
523        guaranteed to be able to represent a positive number greater than the
524        size of a single allocatable object. We needed a type that is able to
525        represent the size of a pool of multiple allocatable objects or
526        potentially nearly all memory.
527
5282008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
529
530        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
531        think about running init/fini on AVR. We do not know what mechanism
532        it uses but this is not it.
533
5342008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
535
536        PR 1306/cpukit
537        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
538        in favor of existing macros.
539
5402008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
541
542        * posix/Makefile.am: Add dummy vfork() implementation.
543        * posix/src/vfork.c: New file.
544
5452008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
546
547        PR 1336/cpukit
548        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
549        rtems_chain_append_unprotected.
550
5512008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
552
553        * libcsupport/Makefile.am: Add getrusage().
554        * libcsupport/src/getrusage.c: New file.
555
5562008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
557
558        * score/src/timespecaddto.c: Fix typo.
559
5602008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
561
562        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
563        size_t instead of int.
564
5652008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
566
567        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
568
5692008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
570
571        * score/src/threadhandler.c: M32R uses different name for init.
572
5732008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
574
575        * posix/Makefile.am: Add _execve() so we can use newlib posix support
576        directory and eliminate code in RTEMS.
577        * posix/src/_execve.c: New file.
578
5792008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
580
581        PR 1333/cpukit
582        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
583        be rtems_device_minor_number.
584
5852008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
586
587        PR 1331/networking
588        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
589        telnetd/telnetd.h: Improve comments and explanation of options to
590        rtems_telnetd_initialize. Add extra newline to login sequence from
591        shell.
592
5932008-10-14      Tim Cussins <timcussins@eml.cc>
594
595        PR 1330/cpukit
596        * libcsupport/src/free.c: Should print begin field not start field.
597
5982008-10-14      Wei Shen <cquark@gmail.com>
599
600        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
601        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
602        libfs/preinstall.am, libfs/src/imfs/imfs.h,
603        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
604        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
605        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
606        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
607        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
608        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
609
6102008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
611
612        * libcsupport/src/printk.c: Addresses can be larger than integers
613        so use long for %p formats.
614        * score/inline/rtems/score/address.inl: Offsets can be positive or
615        negative, so use int32_t.  Also do math with intptr_t since there
616        are cases where the number of bits in an address do not equal the
617        number of bits in an integer.
618        * score/inline/rtems/score/heap.inl: Offsets can be positive or
619        negative, so use int32_t.
620
6212008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
622
623        * configure.ac: Add m32r.
624        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
625        symbol for the m32r in C needs an extra leading _.
626
6272008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
628
629        * libnetworking/rtems/rtems_glue.c: Copy nothing in
630        rtems_bsdnet_parse_driver_name() if namep is NULL.
631
632        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
633        Doxygen style comments.  Cleanup.
634
6352008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
636
637        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
638        the BSP is functional enough to initialize and shutdown RTEMS.
639
6402008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
641
642        * configure.ac: Revert trash committed. Shell builds with m32c now.
643
6442008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
645
646        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
647        This is still a work in process but most tests do run on simulator.
648
6492008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
650
651        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
652
6532008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
654
655        * score/inline/rtems/score/priority.inl: Use simple integer as loop
656        counter.
657
6582008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
659
660        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
661        not have fp context type when no hardware or software floating point
662        is available.
663
6642008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
665
666        * libcsupport/src/malloc_statistics_helpers.c,
667        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
668        rtems/include/rtems/rtems/support.h,
669        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
670        rtems/src/workspace.c, sapi/include/confdefs.h,
671        score/include/rtems/score/heap.h,
672        score/include/rtems/score/protectedheap.h,
673        score/include/rtems/score/wkspace.h, score/src/heap.c,
674        score/src/heapallocate.c, score/src/heapallocatealigned.c,
675        score/src/heapextend.c, score/src/heapresizeblock.c,
676        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
677        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
678        and Region calls. On 16-bit architectures, size_t can be 16-bits
679        which would limit sizes to 64K.
680
6812008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
682
683        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
684        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
685        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
686        1.16.0 requires __need_getopt_newlib to be defined to get visibility
687        on the reentrancy extensions.
688
6892008-10-01      Gene Smith <gene.smith@siemens.com>
690
691        PR 1328/cpukit
692        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
693        of more than 256 bytes.
694
6952008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
696
697        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
698        commands.
699
7002008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
701
702        PR 1316/cpukit
703        * score/src/coremsgbroadcast.c: Give error when message is too large
704        like when sending a message. This was the documented behavior.
705
7062008-09-26      Eric Norum <norume@aps.anl.gov>
707
708        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
709        "small" port number change.
710
7112008-09-25      Eric Norum <norume@aps.anl.gov>
712
713        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
714
7152008-09-25      Eric Norum <norume@aps.anl.gov>
716
717        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
718
7192008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
720
721        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
722
7232008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
724
725        PR 1326/cpukit
726        * libi2c/libi2c.c: Use int for return value when negative values
727        possible.
728
7292008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
730
731        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
732          comparision of unsigned < 0).
733
7342008-09-23      Eric Norum <norume@aps.anl.gov>
735
736        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
737        rather than hard coding selection.
738
7392008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
740
741        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
742        polled debug input from the same device as printk().
743        * libcsupport/src/getchark.c: New file.
744
7452008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
746
747        * aclocal/version.m4: Bump RTEMS_API to 4.10.
748        Bump _RTEMS_VERSION to 4.9.99.0.
749
7502008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
751
752        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
753        Include information on whether C Program Heap and RTEMS Workspace are
754        separate.
755
7562008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
757
758        * libfs/Makefile.am: Do not build nfsclient if no networking.
759
7602008-09-18      Miao Yan <yanmiaobest@gmail.com>
761
762        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
763        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
764        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
765
7662008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
767
768        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
769        generating Doxygen for more of CPU Kit.
770        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
771
7722008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
773
774        * configure.ac: Add generated Doxyfile which can process entire set of
775        preinstalled .h files.
776        * Doxyfile.in: New file.
777
7782008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
779
780        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
781        CONFIGURE_STACK_CHECKER_ENABLED.
782
7832008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
784
785        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
786        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
787        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
788        libfs/src/devfs/devwrite.c: Fix warnings.
789
7902008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
791
792        * libcsupport/src/free.c, libcsupport/src/malloc.c,
793        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
794        libcsupport/src/malloc_sbrk_helpers.c,
795        libcsupport/src/malloc_statistics_helpers.c,
796        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
797        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
798        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
799        score/inline/rtems/score/thread.inl: Add support for optionally
800        having a unified work area. In other words, the RTEMS Workspace and C
801        Program Heap are the same pool of memory.
802
8032008-09-17      Miao Yan <yanmiaobest@gmail.com>
804
805        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
806        libcsupport/include/rtems/libcsupport.h,
807        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
808        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
809        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
810        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
811        sapi/include/confdefs.h: Merge GSOC project code to add simple device
812        only filesystem (devfs), optionally completely drop out filesystem,
813        and to clean up disabling newlib reentrancy support. This dropped 17K
814        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
815        code space.
816        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
817        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
818        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
819        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
820        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
821        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
822        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
823        libfs/src/imfs/deviceerrno.c: New files.
824        * libcsupport/src/newlibc.c: Removed.
825
8262008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
827
828        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
829        head.
830
8312008-09-16      Gene Smith <gene.smith@siemens.com>
832
833        PR 564/cpukit
834        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
835        renaming sweep.
836
8372008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
838
839        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
840        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
841
8422008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
843
844        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
845        C4x. Accidentally not done on 4.9 branch. :(
846        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
847        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
848        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
849        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
850        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
851        score/cpu/c4x/rtems/score/cpu_asm.h,
852        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
853        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
854        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
855        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
856        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
857        score/cpu/nios2/rtems/score/cpu.h,
858        score/cpu/nios2/rtems/score/cpu_asm.h,
859        score/cpu/nios2/rtems/score/nios2.h,
860        score/cpu/nios2/rtems/score/types.h: New files.
861
8622008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
863
864        * configure.ac, aclocal/canonical-target-name.m4,
865        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
866        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
867        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
868        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
869        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
870        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
871        score/cpu/c4x/rtems/score/cpu_asm.h,
872        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
873        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
874        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
875        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
876        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
877        score/cpu/nios2/rtems/score/cpu.h,
878        score/cpu/nios2/rtems/score/cpu_asm.h,
879        score/cpu/nios2/rtems/score/nios2.h,
880        score/cpu/nios2/rtems/score/types.h: Removed.
881
8822008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
883
884        * sapi/include/confdefs.h: Add debug information for
885        per task allocations.
886        * score/src/objectextendinformation.c: Do not allocate memory for name
887        tables because we do not use name tables any longer.
888
8892008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
890
891        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
892        here and in _Thread_Stack_Allocate.
893
8942008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
895
896        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
897        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
898        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
899        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
900        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
901        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
902        score/include/rtems/score/bitfield.h, score/src/mpci.c,
903        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
904        extraneous spaces.
905
9062008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
907
908        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
909        pppd/options.c, pppd/upap.c: Add missing initializers.
910
9112008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
912
913        * httpd/webrom.c: Add missing initializers.
914        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
915        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
916        public headers.
917
9182008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
919
920        * libnetworking/netinet/in_cksum_arm.h:
921        Stop using old-style function definitions.
922        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
923
9242008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
925
926        * itron/include/itronsys/types.h: Eliminate "boolean".
927        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
928
9292008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
930
931        * libblock/include/rtems/ramdisk.h,
932        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
933
9342008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
935
936        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
937        requires the special IOCTL in Clock_control. This was a hack which
938        has existed since before the Classic API Timer Manager was
939        implemented. All implementations of and references to Clock_control
940        were removed.
941
9422008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
943
944        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
945        score/src/corebarrierwait.c, score/src/coremsg.c,
946        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
947        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
948        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
949        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
950        score/src/corerwlock.c, score/src/coresem.c,
951        score/src/coresemflush.c, score/src/coresemseize.c,
952        score/src/coresemsurrender.c, score/src/corespinlock.c,
953        score/src/threadblockingoperationcancel.c,
954        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
955
9562008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
957
958        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
959        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
960        confusion over SuperCore proxy blocking status and Classic API proxy
961        blocking status constants.
962
9632008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
964
965        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
966        all object instances within a particular class are remote.
967
9682008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
969
970        * libcsupport/src/assocnamebad.c: Correct file name in message.
971
9722008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
973
974        * sapi/include/confdefs.h: Make sure
975        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
976        processor configurations.
977
9782008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
979
980        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
981        using the Shared Memory MPCI driver.
982
9832008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
984
985        * score/include/rtems/score/mpci.h,
986        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
987        dependencies between MP .h files.
988
9892008-09-05      Eric Norum <norume@aps.anl.gov>
990
991        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
992        removing asserts with side-effects.
993
9942008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
995
996        * sapi/include/rtems/config.h,
997        sapi/inline/rtems/chain.inl,
998        sapi/inline/rtems/extension.inl,
999        sapi/src/debug.c,
1000        sapi/src/extension.c,
1001        sapi/src/ioregisterdriver.c: Convert to "bool".
1002        * rtems/src/clocktodvalidate.c,
1003        rtems/src/intrbody.c,
1004        rtems/src/msgmp.c,
1005        rtems/src/msgqcreate.c,
1006        rtems/src/msgqreceive.c,
1007        rtems/src/partmp.c,
1008        rtems/src/regionmp.c,
1009        rtems/src/semmp.c,
1010        rtems/src/signalsend.c,
1011        rtems/src/taskcreate.c,
1012        rtems/src/taskmode.c,
1013        rtems/src/taskmp.c,
1014        rtems/src/tasks.c,
1015        rtems/src/timerserver.c,
1016        rtems/src/workspace.c: Convert to "bool".
1017        * rtems/inline/rtems/rtems/asr.inl,
1018        rtems/inline/rtems/rtems/attr.inl,
1019        rtems/inline/rtems/rtems/barrier.inl,
1020        rtems/inline/rtems/rtems/dpmem.inl,
1021        rtems/inline/rtems/rtems/eventset.inl,
1022        rtems/inline/rtems/rtems/message.inl,
1023        rtems/inline/rtems/rtems/modes.inl,
1024        rtems/inline/rtems/rtems/options.inl,
1025        rtems/inline/rtems/rtems/part.inl,
1026        rtems/inline/rtems/rtems/ratemon.inl,
1027        rtems/inline/rtems/rtems/region.inl,
1028        rtems/inline/rtems/rtems/sem.inl,
1029        rtems/inline/rtems/rtems/status.inl,
1030        rtems/inline/rtems/rtems/support.inl,
1031        rtems/inline/rtems/rtems/tasks.inl,
1032        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1033        * rtems/include/rtems/rtems/asr.h,
1034        rtems/include/rtems/rtems/clock.h,
1035        rtems/include/rtems/rtems/config.h,
1036        rtems/include/rtems/rtems/object.h,
1037        rtems/include/rtems/rtems/sem.h,
1038        rtems/include/rtems/rtems/support.h: Convert to "bool".
1039        * score/src/corebarrierwait.c,
1040        score/src/coremsg.c,
1041        score/src/coremsginsert.c,
1042        score/src/coremsgseize.c,
1043        score/src/coremsgsubmit.c,
1044        score/src/coremutexseize.c,
1045        score/src/corerwlockobtainread.c,
1046        score/src/corerwlockobtainwrite.c,
1047        score/src/coresemseize.c,
1048        score/src/corespinlockwait.c,
1049        score/src/heapfree.c,
1050        score/src/heapresizeblock.c,
1051        score/src/heapsizeofuserarea.c,
1052        score/src/heapwalk.c,
1053        score/src/interr.c,
1054        score/src/objectinitializeinformation.c,
1055        score/src/objectmp.c,
1056        score/src/objectnametoid.c,
1057        score/src/objectsetname.c,
1058        score/src/pheapextend.c,
1059        score/src/pheapfree.c,
1060        score/src/pheapgetblocksize.c,
1061        score/src/pheapresizeblock.c,
1062        score/src/pheapwalk.c,
1063        score/src/threadchangepriority.c,
1064        score/src/threaddispatch.c,
1065        score/src/threadevaluatemode.c,
1066        score/src/threadinitialize.c,
1067        score/src/threadloadenv.c,
1068        score/src/threadqextractpriority.c,
1069        score/src/threadqextractwithproxy.c,
1070        score/src/threadrestart.c,
1071        score/src/threadresume.c,
1072        score/src/threadstart.c,
1073        score/src/timespecgreaterthan.c,
1074        score/src/timespecisvalid.c,
1075        score/src/timespeclessthan.c,
1076        score/src/userextthreadbegin.c,
1077        score/src/userextthreadcreate.c,
1078        score/src/wkspace.c: Convert to "bool".
1079        * score/inline/rtems/score/address.inl,
1080        score/inline/rtems/score/chain.inl,
1081        score/inline/rtems/score/corebarrier.inl,
1082        score/inline/rtems/score/coremsg.inl,
1083        score/inline/rtems/score/coremutex.inl,
1084        score/inline/rtems/score/coresem.inl,
1085        score/inline/rtems/score/corespinlock.inl,
1086        score/inline/rtems/score/heap.inl,
1087        score/inline/rtems/score/isr.inl,
1088        score/inline/rtems/score/mppkt.inl,
1089        score/inline/rtems/score/object.inl,
1090        score/inline/rtems/score/objectmp.inl,
1091        score/inline/rtems/score/priority.inl,
1092        score/inline/rtems/score/stack.inl,
1093        score/inline/rtems/score/states.inl,
1094        score/inline/rtems/score/sysstate.inl,
1095        score/inline/rtems/score/thread.inl,
1096        score/inline/rtems/score/threadmp.inl,
1097        score/inline/rtems/score/tqdata.inl,
1098        score/inline/rtems/score/watchdog.inl:
1099        Convert to "bool".
1100        * score/include/rtems/debug.h,
1101        score/include/rtems/score/context.h,
1102        score/include/rtems/score/corebarrier.h,
1103        score/include/rtems/score/coremsg.h,
1104        score/include/rtems/score/coremutex.h,
1105        score/include/rtems/score/corerwlock.h,
1106        score/include/rtems/score/coresem.h,
1107        score/include/rtems/score/corespinlock.h,
1108        score/include/rtems/score/heap.h,
1109        score/include/rtems/score/interr.h,
1110        score/include/rtems/score/isr.h,
1111        score/include/rtems/score/object.h,
1112        score/include/rtems/score/objectmp.h,
1113        score/include/rtems/score/protectedheap.h,
1114        score/include/rtems/score/sysstate.h,
1115        score/include/rtems/score/thread.h,
1116        score/include/rtems/score/threadq.h,
1117        score/include/rtems/score/timespec.h,
1118        score/include/rtems/score/tod.h,
1119        score/include/rtems/score/userext.h,
1120        score/include/rtems/score/wkspace.h:
1121        Convert to "bool".
1122        * score/src/object.c: Stop using old-style function definitions.
1123
11242008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1125
1126        * itron/include/rtems/itron/mbox.h,
1127        itron/include/rtems/itron/msgbuffer.h,
1128        itron/include/rtems/itron/semaphore.h,
1129        itron/inline/rtems/itron/eventflags.inl,
1130        itron/inline/rtems/itron/fmempool.inl,
1131        itron/inline/rtems/itron/mbox.inl,
1132        itron/inline/rtems/itron/msgbuffer.inl,
1133        itron/inline/rtems/itron/port.inl,
1134        itron/inline/rtems/itron/semaphore.inl,
1135        itron/inline/rtems/itron/task.inl,
1136        itron/inline/rtems/itron/vmempool.inl,
1137        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1138        itron/src/task.c, itron/src/trcv_mbf.c,
1139        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1140        itron/src/twai_sem.c: Convert to "bool".
1141
11422008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1143
1144        * posix/include/rtems/posix/cond.h,
1145        posix/include/rtems/posix/key.h,
1146        posix/include/rtems/posix/mqueue.h,
1147        posix/include/rtems/posix/mutex.h,
1148        posix/include/rtems/posix/priority.h,
1149        posix/include/rtems/posix/psignal.h,
1150        posix/include/rtems/posix/pthread.h,
1151        posix/include/rtems/posix/semaphore.h,
1152        posix/include/rtems/posix/timer.h: Convert to "bool".
1153        * posix/inline/rtems/posix/barrier.inl,
1154        posix/inline/rtems/posix/cond.inl,
1155        posix/inline/rtems/posix/key.inl,
1156        posix/inline/rtems/posix/mqueue.inl,
1157        posix/inline/rtems/posix/mutex.inl,
1158        posix/inline/rtems/posix/priority.inl,
1159        posix/inline/rtems/posix/pthread.inl,
1160        posix/inline/rtems/posix/rwlock.inl,
1161        posix/inline/rtems/posix/semaphore.inl,
1162        posix/inline/rtems/posix/spinlock.inl,
1163        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1164        * posix/src/cancel.c,
1165        posix/src/condsignalsupp.c,
1166        posix/src/condtimedwait.c,
1167        posix/src/condwaitsupp.c,
1168        posix/src/keyrundestructors.c,
1169        posix/src/killinfo.c,
1170        posix/src/mqueuerecvsupp.c,
1171        posix/src/mqueuesendsupp.c,
1172        posix/src/mqueuetimedreceive.c,
1173        posix/src/mqueuetimedsend.c,
1174        posix/src/mutexlocksupp.c,
1175        posix/src/mutextimedlock.c,
1176        posix/src/prwlocktimedrdlock.c,
1177        posix/src/prwlocktimedwrlock.c,
1178        posix/src/psignal.c,
1179        posix/src/psignalchecksignal.c,
1180        posix/src/psignalclearsignals.c,
1181        posix/src/psignalunblockthread.c,
1182        posix/src/pthread.c,
1183        posix/src/pthreadcreate.c,
1184        posix/src/pthreadkill.c,
1185        posix/src/pthreadsigmask.c,
1186        posix/src/semaphorewaitsupp.c,
1187        posix/src/semtimedwait.c,
1188        posix/src/setcancelstate.c,
1189        posix/src/setcanceltype.c,
1190        posix/src/sigtimedwait.c,
1191        posix/src/testcancel.c,
1192        posix/src/timerinserthelper.c,
1193        posix/src/timersettime.c,
1194        posix/src/timertsr.c: Convert to "bool".
1195
11962008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1197
1198        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1199        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1200        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1201        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1202        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1203        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1204        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1205        Use "bool" instead of "rtems_boolean|boolean".
1206        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1207        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1208          definitions.
1209
12102008-09-03      Cindy Cicalese <cicalese@mitre.org>
1211
1212        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1213        to bool type.
1214
12152008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1216
1217        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1218        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1219
12202008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1221
1222        PR 1301/cpukit
1223        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1224
12252008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1226
1227        * libcsupport/include/timerdrv.h,
1228        libcsupport/include/rtems/libcsupport.h,
1229        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1230        libcsupport/src/chown.c, libcsupport/src/free.c,
1231        libcsupport/src/link.c, libcsupport/src/lstat.c,
1232        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1233        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1234        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1235        libcsupport/src/open.c, libcsupport/src/readlink.c,
1236        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1237        libcsupport/src/stat.c, libcsupport/src/termios.c,
1238        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1239        libcsupport/src/utime.c, libcsupport/src/writev.c:
1240        Convert using "bool".
1241
12422008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1243
1244        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1245        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1246        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1247        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1248        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1249        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1250        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1251        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1252        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1253        librpc/src/xdr/xdr_reference.c:
1254        Stop using old-style function definitions.
1255
12562008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1257
1258        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1259        libmisc/capture/capture.h:
1260        Convert to using "bool".
1261        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1262        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1263        libmisc/serdbg/termios_printk.c:
1264        Convert to using "bool".
1265        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1266        libmisc/shell/shell.h:
1267        Convert to using "bool".
1268        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1269        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1270        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1271        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1272        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1273        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1274        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1275        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1276        Convert to using "bool".
1277        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1278        libmisc/stackchk/stackchk.h:
1279        Convert to using "bool".
1280        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1281        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1282        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1283        Convert to using "bool".
1284        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1285
12862008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1287
1288        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1289        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1290        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1291        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1292        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1293        Stop using old-style function definitions.
1294
12952008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1296
1297        * libnetworking/libc/addr2ascii.c,
1298        libnetworking/libc/ascii2addr.c,
1299        libnetworking/libc/base64.c,
1300        libnetworking/libc/gethostbyht.c,
1301        libnetworking/libc/gethostnamadr.c,
1302        libnetworking/libc/getnetbyht.c,
1303        libnetworking/libc/getservbyport.c,
1304        libnetworking/libc/getservent.c,
1305        libnetworking/libc/herror.c,
1306        libnetworking/libc/inet_addr.c,
1307        libnetworking/libc/inet_lnaof.c,
1308        libnetworking/libc/inet_netof.c,
1309        libnetworking/libc/inet_network.c,
1310        libnetworking/libc/inet_ntoa.c,
1311        libnetworking/libc/inet_ntop.c,
1312        libnetworking/libc/inet_pton.c,
1313        libnetworking/libc/linkaddr.c,
1314        libnetworking/libc/map_v4v6.c,
1315        libnetworking/libc/res_comp.c,
1316        libnetworking/libc/res_debug.c,
1317        libnetworking/libc/res_init.c,
1318        libnetworking/libc/res_mkquery.c,
1319        libnetworking/libc/res_query.c,
1320        libnetworking/nfs/bootp_subr.c,
1321        libnetworking/rtems/rtems_glue.c:
1322        Stop using old-style function definitions.
1323
13242008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1325
1326        * libnetworking/netinet/if_ether.c,
1327        libnetworking/netinet/igmp.c,
1328        libnetworking/netinet/in.c,
1329        libnetworking/netinet/in_pcb.c,
1330        libnetworking/netinet/ip_icmp.c,
1331        libnetworking/netinet/ip_input.c,
1332        libnetworking/netinet/ip_mroute.c,
1333        libnetworking/netinet/ip_output.c,
1334        libnetworking/netinet/raw_ip.c,
1335        libnetworking/netinet/tcp_debug.c,
1336        libnetworking/netinet/tcp_input.c,
1337        libnetworking/netinet/tcp_output.c,
1338        libnetworking/netinet/tcp_subr.c,
1339        libnetworking/netinet/tcp_timer.c,
1340        libnetworking/netinet/tcp_usrreq.c,
1341        libnetworking/netinet/udp_usrreq.c:
1342        Stop using old-style function definitions.
1343
13442008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1345
1346        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1347        tcp_trace().
1348
13492008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1350
1351        * libnetworking/libc/res_comp.c,
1352        libnetworking/netinet/igmp.c,
1353        libnetworking/netinet/in_cksum.c,
1354        libnetworking/netinet/in_proto.c,
1355        libnetworking/netinet/tcp_debug.c,
1356        libnetworking/netinet/tcp_input.c,
1357        libnetworking/netinet/tcp_output.c,
1358        libnetworking/netinet/tcp_timer.c:
1359        Remove BSD "Add clause" (From FreeBSD).
1360
13612008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1362
1363        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1364        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1365        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1366        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1367        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1368        Stop using old-style function definitions.
1369
13702008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1371
1372        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1373        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1374        Stop using old-style function definitions.
1375
13762008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1377
1378        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1379        RTEMS programming conventions.
1380
13812008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1382
1383        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1384        wrapping.
1385
13862008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1387
1388        * ftpd/ftpd.c: Fix prototype.
1389
13902008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1391
1392        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1393        Split out rtems_shell_get_prompt() so it can be overridden by the
1394        user.
1395        * libmisc/shell/shell_getprompt.c: New file.
1396
13972008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1398
1399        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1400        libnetworking/libc/getprotoname.c,
1401        libnetworking/libc/getservbyname.c,
1402        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1403        libnetworking/libc/send.c: Stop using old-style
1404        function-definitions.
1405
14062008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1407
1408        * libmisc/fsmount/fsmount.c: Convert to using bool.
1409
14102008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1411
1412        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1413        processing with va_end
1414
14152008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1416
1417        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1418        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1419        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1420        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1421        Stop using old-style function-definitions.
1422
14232008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1424
1425        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1426        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1427        s/rtems_boolean/bool/g.
1428
14292008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1430
1431        * libmd/md4.c, libmd/md5.c:
1432        Stop using old-style function-definitions.
1433        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1434        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1435        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1436        libcsupport/src/scandir.c:
1437        Stop using old-style function-definitions.
1438
14392008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1440
1441        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1442        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1443        Stop using old-style function-definitions.
1444
14452008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1446
1447        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1448        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1449        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1450
14512008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1452
1453        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1454
14552008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1456
1457        * libmisc/shell/internal.h: Don't include "config.h".
1458        Adjust header guard.
1459        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1460        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1461        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1462        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1463        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1464        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1465        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1466        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1467        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1468        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1469        libmisc/shell/warnx.c: Include "config.h".
1470
14712008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1472
1473        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1474        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1475        Include "config.h".
1476
14772008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1478
1479        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1480        * ftpd/ftpd.c: Don't use annonymous unions.
1481
14822008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1483
1484        * libblock/src/flashdisk.c: Remove bool, true, false.
1485
14862008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1487
1488        * libmisc/dummy/dummy.c: Add missing initializers.
1489        * score/src/threadinitialize.c: Change type of loop counter.
1490
14912008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1492
1493        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1494        rtems/src/rtemsobjectgetapiclassname.c,
1495        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1496
14972008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1498
1499        * include/rtems/status-checks.h: Fixed integer conversion warning.
1500
15012008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1502
1503        * configure.ac: Abort if stdbool.h is not c99 compliant.
1504
15052008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1506
1507        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1508
15092008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1510
1511        * configure.ac: Add AC_HEADER_STDBOOL.
1512        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1513        with C99/POSIX).
1514
15152008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1516
1517        PR 500/misc
1518        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1519
15202008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1521
1522        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1523        warnings.
1524
15252008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1526
1527        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1528        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1529        unsure actions take place. More importantly if you ever compiled with
1530        NDEBUG set wrong, intended actions would not occur. Likely I did not
1531        catch all of these.
1532
15332008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1534
1535        * httpd/uemf.h: Add empty braces to macro.
1536
15372008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1538
1539        PR 1296/cpukit.
1540        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1541        This patch fixes the following problems in timer_settime: 1) Uses
1542        value.it_interval for repeat period. 2) Corrects test for incorrect
1543        value of it_value.tv_nsec (should reject 1000000000).
1544
15452008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1546
1547        * score/inline/rtems/score/threadmp.inl: Add include of
1548        rtems/score/mpci.h and remove extern.
1549
15502008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1551
1552        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1553
15542008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1555
1556        * rtems/inline/rtems/rtems/asr.inl,
1557        rtems/inline/rtems/rtems/attr.inl,
1558        rtems/inline/rtems/rtems/barrier.inl,
1559        rtems/inline/rtems/rtems/dpmem.inl,
1560        rtems/inline/rtems/rtems/event.inl,
1561        rtems/inline/rtems/rtems/eventset.inl,
1562        rtems/inline/rtems/rtems/message.inl,
1563        rtems/inline/rtems/rtems/modes.inl,
1564        rtems/inline/rtems/rtems/options.inl,
1565        rtems/inline/rtems/rtems/part.inl,
1566        rtems/inline/rtems/rtems/ratemon.inl,
1567        rtems/inline/rtems/rtems/region.inl,
1568        rtems/inline/rtems/rtems/sem.inl,
1569        rtems/inline/rtems/rtems/status.inl,
1570        rtems/inline/rtems/rtems/support.inl,
1571        rtems/inline/rtems/rtems/tasks.inl,
1572        rtems/inline/rtems/rtems/timer.inl,
1573        Add header guard to force indirect inclusion.
1574        * score/inline/rtems/score/address.inl,
1575        score/inline/rtems/score/chain.inl,
1576        score/inline/rtems/score/corebarrier.inl,
1577        score/inline/rtems/score/coremsg.inl,
1578        score/inline/rtems/score/coremutex.inl,
1579        score/inline/rtems/score/corerwlock.inl,
1580        score/inline/rtems/score/coresem.inl,
1581        score/inline/rtems/score/corespinlock.inl,
1582        score/inline/rtems/score/heap.inl,
1583        score/inline/rtems/score/isr.inl,
1584        score/inline/rtems/score/mppkt.inl,
1585        score/inline/rtems/score/object.inl,
1586        score/inline/rtems/score/objectmp.inl,
1587        score/inline/rtems/score/priority.inl,
1588        score/inline/rtems/score/stack.inl,
1589        score/inline/rtems/score/states.inl,
1590        score/inline/rtems/score/sysstate.inl,
1591        score/inline/rtems/score/thread.inl,
1592        score/inline/rtems/score/threadmp.inl,
1593        score/inline/rtems/score/threadq.inl,
1594        score/inline/rtems/score/tod.inl,
1595        score/inline/rtems/score/tqdata.inl,
1596        score/inline/rtems/score/watchdog.inl,
1597        score/inline/rtems/score/wkspace.inl:
1598        Add header guard to force indirect inclusion.
1599        * posix/inline/rtems/posix/barrier.inl,
1600        posix/inline/rtems/posix/cond.inl,
1601        posix/inline/rtems/posix/key.inl,
1602        posix/inline/rtems/posix/mqueue.inl,
1603        posix/inline/rtems/posix/mutex.inl,
1604        posix/inline/rtems/posix/priority.inl,
1605        posix/inline/rtems/posix/pthread.inl,
1606        posix/inline/rtems/posix/rwlock.inl,
1607        posix/inline/rtems/posix/semaphore.inl,
1608        posix/inline/rtems/posix/spinlock.inl,
1609        posix/inline/rtems/posix/timer.inl:
1610        Add header guard to force indirect inclusion.
1611        * itron/inline/rtems/itron/eventflags.inl,
1612        itron/inline/rtems/itron/fmempool.inl,
1613        itron/inline/rtems/itron/intr.inl,
1614        itron/inline/rtems/itron/mbox.inl,
1615        itron/inline/rtems/itron/msgbuffer.inl,
1616        itron/inline/rtems/itron/network.inl,
1617        itron/inline/rtems/itron/port.inl,
1618        itron/inline/rtems/itron/semaphore.inl,
1619        itron/inline/rtems/itron/sysmgmt.inl,
1620        itron/inline/rtems/itron/task.inl,
1621        itron/inline/rtems/itron/time.inl,
1622        itron/inline/rtems/itron/vmempool.inl:
1623        Add header guard to force indirect inclusion.
1624        * sapi/inline/rtems/chain.inl:
1625        Add header guard to force indirect inclusion.
1626
16272008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1628
1629        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1630        header guard.
1631
16322008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1633
1634        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1635        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1636
16372008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1638
1639        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1640        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1641        libnetworking/rtems/rtems_glue.c,
1642        libnetworking/rtems/rtems_malloc_mbuf.c,
1643        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1644        Fix some warnings.
1645
16462008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1647
1648        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1649        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1650        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1651        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1652        warnings.
1653
16542008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1655
1656        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1657        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1658        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1659        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1660        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1661        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1662        score/inline/rtems/score/stack.inl,
1663        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1664        various nested-externs warnings.
1665
16662008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1667
1668        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1669        into a separate file to avoid linkage dependencies on newlibc.c which
1670        in turn pulls in fclose() and other C library methods.
1671        * libcsupport/src/newlibc_init.c: New file.
1672
16732008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1674
1675        * aclocal/prog-cc.m4: Add -Wnested-externs.
1676
16772008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1678
1679        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1680        termios_baud_to_number(int).
1681        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1682        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1683        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1684        Add missing prototypes.
1685
16862008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1687
1688        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1689
16902008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1691
1692        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1693        -Wstrict-prototypes to RTEMS_CFLAGS.
1694
16952008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1696
1697        PR 1297/cpukit
1698        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1699
17002008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1701
1702        * rtems/include/rtems/rtems/ratemon.h,
1703        rtems/include/rtems/rtems/status.h,
1704        score/include/rtems/score/coremutex.h,
1705        score/include/rtems/score/object.h: Removed extraneous commas.
1706
17072008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1708
1709        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1710
17112008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1712
1713        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1714        score/include/rtems/score/thread.h, score/src/threadreset.c,
1715        score/src/threadrestart.c, score/src/threadstart.c: New type
1716        Thread_Entry_numeric_type for numeric arguments in thread entry
1717        functions with at least one numeric argument.
1718
17192008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1720
1721        * score/include/rtems/score/sysstate.h,
1722        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1723        _System_state_Is_multiprocessing unused when multiprocessing is not
1724        enabled. Saves one more variable from single processor configuration.
1725
17262008-08-07      Chris Johns <chrisj@rtems.org>
1727
1728        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1729        to see if the 'to' path was a directory and removed the directory.
1730
1731        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1732        command.
1733
1734        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1735
17362008-08-06      Chris Johns <chrisj@rtems.org>
1737
1738        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1739        the new bdbuf code.
1740
17412008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1742
1743        PR 1192/filesystem
1744        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1745        after the realloc.
1746
17472008-08-06      Till Straumann <strauman@slac.stanford.edu>
1748
1749        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1750        than release it.
1751
17522008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1753
1754        PR 537/bsps
1755        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1756        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1757        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1758        parameter was ignored in libc_init().
1759
17602008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1761
1762        PR 741/networking
1763        * libmisc/dummy/dummy.c: Add dummy network configuration.
1764
17652008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1766
1767        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1768        Changed option set type to rtems_option.
1769
1770        * score/src/objectgetinfo.c: Check return value of
1771        _Objects_API_maximum_class().
1772
1773        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1774        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1775        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1776        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1777        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1778        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1779        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1780        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1781        score/src/coremsgsubmit.c:
1782        Removed parameters of _Message_queue_Allocate().  Changed option set
1783        type to rtems_option.  Changed type of maximum message and packet size
1784        to size_t.  Changed the input buffer type for message send functions to
1785        "const void *".  Changed the pointer to the second return argument in
1786        the thread wait information to a union.  This union can contain a
1787        pointer to an immutable or a mutable object.  This is somewhat fragile.
1788        An alternative would be to add a third pointer for immutable objects,
1789        but this would increase the structure size.
1790
17912008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1792
1793        PR 1212/cpukit
1794        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1795        will not happen if the task mode is changed from a non-timeslicing
1796        mode to timeslicing mode if it is done by the executing thread (e.g.
1797        in its task body). This change includes sp44 to demonstrate the
1798        problem and verify the correction.
1799
18002008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1801
1802        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1803        warnings.
1804
18052008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1806
1807        PR 1265/cpukit
1808        * score/include/rtems/score/object.h,
1809        score/src/objectallocatebyindex.c: Rename index argument to avoid
1810        warning when rtems.h and string.h are included at the same time by
1811        user code.
1812
18132008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1814
1815        * libnetworking/lib/tftpDriver.c: Add prototypes.
1816        * pppd/rtemsmain.c: Add prototypes.
1817        * zlib/crc32.c: Add prototypes.
1818
18192008-08-02      Chris Johns (chrisj@rtems.org>
1820
1821        * libblock/include/rtems/blkdev.h: Remove count and start from
1822        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1823
1824        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1825        comment. Change count to bufnum and remove start references. Sort
1826        the transfer list so blocks are consecutive where possible.
1827
1828        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1829        libblock/src/ramdisk.c: Change count to bufnum and remove start
1830        references.
1831
18322008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1833
1834        * telnetd/telnetd.c: Add missing prototypes.
1835        Remove unused local declations.
1836
18372008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1838
1839        * libnetworking/libc/gethostbydns.c,
1840        libnetworking/libc/gethostbyht.c,
1841        libnetworking/libc/gethostbynis.c,
1842        libnetworking/libc/gethostnamadr.c,
1843        libnetworking/libc/getnetbydns.c,
1844        libnetworking/libc/getnetbynis.c,
1845        libnetworking/libc/getnetnamadr.c,
1846        libnetworking/libc/nsap_addr.c,
1847        libnetworking/libc/res_debug.c,
1848        libnetworking/libc/res_send.c: Add missing prototypes.
1849
18502008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1851
1852        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1853        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1854        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1855        libmisc/shell/shell_script.c: Add missing prototypes.
1856
18572008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1858
1859        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1860
18612008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1862
1863        * librpc/include/rpc/clnt.h: Cleanup.
1864        * librpc/include/rpc/svc.h: Cleanup.
1865
18662008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1867
1868        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1869        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1870        Misc. ansifications. Add prototypes.
1871
18722008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1873
1874        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1875
18762008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1877
1878        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1879        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1880        Misc. ansifications.
1881        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1882        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1883        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1884        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1885        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1886        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1887        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1888        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1889        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1890        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1891        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1892
18932008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1894
1895        * librpc/src/rpc/svc.c: Add missing prototypes.
1896        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1897        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1898        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1899        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1900        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1901        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1902        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1903        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1904        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1905        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1906        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1907        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1908        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1909        Add missing prototypes.
1910        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1911        Misc. ansifications.
1912
19132008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1914
1915        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1916        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1917        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1918        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1919        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1920        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1921        Eliminate __P().
1922
19232008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1924
1925        * score/include/rtems/score/thread.h: Add missing prototype.
1926        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1927        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1928        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1929        libnetworking/netinet/in_cksum_m68k.h,
1930        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1931        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1932        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1933        * itron/include/itronsys/types.h: Add missing prototype.
1934        * ftpd/ftpd.c: Fix broken prototype.
1935        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1936        Add missing prototypes.
1937
19382008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1939
1940        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1941        is disabled but luckily it is not even needed to compile.
1942
19432008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1944
1945        * libmisc/shell/main_netstats.c: Add missing prototypes.
1946        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1947        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1948
19492008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1950
1951        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1952        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1953        httpd/wsIntrn.h: Add missing protoypes.
1954
19552008-07-29      Tim Cussins <timcussins@eml.cc>
1956
1957        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1958        conditional.
1959
19602008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1961
1962        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1963        call.
1964
19652008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1966
1967        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1968
19692008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1970
1971        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1972        libmisc/monitor/monitor.h: Add missing prototypes.
1973        * score/inline/rtems/score/tod.inl: Add prototypes.
1974        * score/src/coretodset.c: Remove stray args in function call.
1975        * libcsupport/include/rtems/libcsupport.h,
1976        libcsupport/include/rtems/libio_.h,
1977        libcsupport/src/malloc_statistics_helpers.c,
1978        libcsupport/src/scandir.c: Add prototypes.
1979        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1980        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1981        posix/src/prwlockrdlock.c: Use C-style comments.
1982
19832008-07-29      Chris Johns <chrisj@rtems.org>
1984
1985        * libblock/src/nvdisk.c: Fix block compile bug.
1986
19872008-07-29      Chris Johns <chrisj@rtems.org>
1988
1989        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1990        Update the comments.
1991
19922008-07-29      Chris Johns <chrisj@rtems.org>
1993
1994        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1995
1996        * libblock/src/show_bdbuf.c: Removed.
1997
1998        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1999        Rewritten the bdbuf code. Remove pre-emption disable, score
2000        access, fixed many bugs and increased performance.
2001
2002        * libblock/include/rtems/blkdev.h: Added
2003        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2004        comments. Added block and user fields to the sg buffer
2005        request. Move to rtems_* namespace.
2006
2007        * libblock/include/rtems/diskdevs.h,
2008        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2009        capabilities field for drivers. Change rtems_disk_lookup to
2010        rtems_disk_obtain to match the release call. You do not lookup and
2011        release a disk, you obtain and release a disk.
2012
2013        * libblock/include/rtems/ide_part_table.h,
2014        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2015        Move to rtems_* namespace.
2016
2017        * libblock/include/rtems/nvdisk.h: Formatting change.
2018
2019        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2020        rtems_disk_lookup to rtems_disk_obtain
2021
2022        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2023        support for the block number in the scatter/grather request
2024        struct. This allows non-continuous buffer requests for those
2025        drivers that can support increasing performance.
2026
2027        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2028        warnings. Added better error checking. Fixed some comments.
2029
2030        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2031        trace functions to help debugging upper layers. Use the new
2032        support for the block number in the scatter/grather request
2033        struct. This allows non-continuous buffer requests for those
2034        drivers that can support increasing performance.
2035
2036        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2037        API. Removed temporary hack and changed
2038        set_errno_and_return_minus_one to
2039        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2040        header and stopped it being inlined. Updated to libblock changes.
2041       
2042        * libfs/src/dosfs/fat_fat_operations.c,
2043        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2044        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2045        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2046        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2047        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2048        new chains API. Removed temporary hack and changed
2049        set_errno_and_return_minus_one to
2050        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2051
2052        * libmisc/Makefile.am: Add new ls and rm command files.
2053
2054        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2055        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2056        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2057        libmisc/shell/vis.c, shell/vis.h: New.
2058
2059        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2060        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2061
2062        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2063        command.
2064
2065        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2066        commands with more features.
2067       
2068        * score/src/coremutex.c: Fix the strict order mutex code.
2069
2070        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2071        and no ASR.
2072       
2073        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2074        rtems_ata_driver_task_priority. Add the new BD buf cache
2075        parameters with defaults.
2076
2077        * score/src/interr.c: Do not return if the CPU halt call returns.
2078       
20792008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2080
2081        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2082        bsp_libc_init() into new bootcard.h.
2083
2084        * cpukit/include/rtems/irq-extension.h: New function
2085        rtems_interrupt_handler_iterate() for system information and
2086        diagnostics.
2087
20882008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2089
2090        * libmisc/shell/shell_script.c: Clean up code for command not found
2091        including the error message.
2092
20932008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2094
2095        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2096        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2097        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2098        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2099        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2100        internal routine. This makes it possible to also print string names
2101        of POSIX objects. Adjust task report to realign since we can have
2102        longer names.
2103
21042008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2105
2106        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2107        body is now completely configured via the Configuration table.
2108
21092008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2110
2111        PR 1291/cpukit
2112        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2113        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2114        posix/include/rtems/posix/semaphore.h,
2115        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2116        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2117        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2118        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2119        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2120        posix/src/posixtimespecabsolutetimeout.c,
2121        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2122        posix/src/semaphoretranslatereturncode.c,
2123        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2124        posix/src/semtrywait.c, posix/src/semwait.c,
2125        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2126        posix/src/ualarm.c, rtems/src/semobtain.c,
2127        rtems/src/semtranslatereturncode.c,
2128        score/include/rtems/score/coremutex.h,
2129        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2130        patch addresses issues on implementation of the timeout on the
2131        following POSIX services. Some of these services incorrectly took a
2132        timeout as a relative time. Others would compute a 0 delta to timeout
2133        if the absolute time and the current time were equal and thus
2134        incorrectly block the caller forever. The root of the confusion is
2135        that POSIX specifies that if the timeout is incorrect (e.g. in the
2136        past, is now, or is numerically invalid), that it does not matter if
2137        the call would succeed without blocking. This is in contrast to RTEMS
2138        programming style where all errors are checked before any critical
2139        sections are entered. This fix implemented a more uniform way of
2140        handling POSIX absolute time timeouts.
2141            + pthread_cond_timedwait - could block forever
2142            + mq_timedreceive - used relative not absolute time
2143            + mq_timedsend - used relative not absolute time
2144            + pthread_mutex_timedlock - used relative not absolute time
2145            + pthread_rwlock_timedrdlock- used relative not absolute time
2146            + pthread_rwlock_timedwrlock- used relative not absolute time
2147            + sem_timedwait - could block forever
2148
21492008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2150
2151        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2152        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2153        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2154        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2155        POSIX is enabled. Remove include of rtems/monitor.h from files not
2156        related.
2157
21582008-07-16      Till Straumann <strauman@slac.stanford.edu>
2159
2160        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2161        use ppc_interrupt_get_disable_mask() to determine
2162        which bits to set/clear from _CPU_ISR_Set_level().
2163
21642008-07-16      Till Straumann <strauman@slac.stanford.edu>
2165
2166        * score/cpu/powerpc/rtems/powerpc/registers.h:
2167        added ppc_interrupt_get_disable_mask() inline function.
2168
21692008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2170
2171        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2172
21732008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2174
2175        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2176        for rtems_shell_init(). This makes it possible to run the shell
2177        forever or invoke it from a program as a subroutine, have a user
2178        enter commands, and wait for it to exit.
2179
21802008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2181
2182        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2183        RTEMS version string.
2184        * sapi/src/getversionstring.c: New file.
2185
21862008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2187
2188        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2189        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2190        score/cpu/m68k/rtems/score/m68k.h:
2191
2192        added support to save coldfire FPU/EMAC context
2193
21942008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2195
2196        * libi2c/libi2c.c, libi2c/libi2c.h:
2197        make buffer passed to *write* functions a const pointer
2198
2199
22002008-07-10      Till Straumann <strauman@slac.stanford.edu>
2201
2202        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2203        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2204        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2205        Removed all macro definitions which depended on
2206        the compiler defining a PPC CPU-model dependent
2207        symbol.
2208        Macros which were not used by cpukit have been
2209        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2210       
22112008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2212
2213        * include/rtems/status-checks.h: Fix style.
2214
22152008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2216
2217        * rtems/include/rtems/rtems/intr.h: Documentation.
2218
2219        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2220        Interrupt Manager (shared handler and handler with a handle).
2221
2222
22232008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2224
2225        * cpukit/include/rtems/status-checks.h: Macros for status code and
2226        return value checks.
2227
2228        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2229
2230        * cpukit/libfs/src/dosfs/msdos_dir.c,
2231        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2232        to file mode.
2233
2234        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2235        messages.  Driver operations table is now constant.  New entry in the
2236        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2237        continuously transmitted in read only functions.
2238
22392008-07-03      Chris Johns <chrisj@rtems.org>
2240
2241        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2242        interface that is supported.
2243
2244        * cpukit/libcsupport/Makefile.am,
2245        cpukit/libcsupport/preinstall.am: Remove chain.h header
2246        references.
2247
2248        * cpukit/sapi/include/rtems/chain.h,
2249        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2250        interface.
2251
2252        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2253        include the new chains interface.
2254
2255        * cpukit/libfs/src/imfs/imfs.h,
2256        cpukit/libfs/src/imfs/imfs_creat.c,
2257        cpukit/libfs/src/imfs/imfs_debug.c,
2258        cpukit/libfs/src/imfs/imfs_directory.c,
2259        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2260        cpukit/libfs/src/imfs/imfs_getchild.c,
2261        cpukit/libfs/src/imfs/imfs_load_tar.c,
2262        cpukit/libfs/src/imfs/imfs_rmnod.c,
2263        cpukit/libfs/src/imfs/memfile.c,
2264        cpukit/libfs/src/nfsclient/src/nfs.c,
2265        cpukit/libcsupport/include/rtems/libio.h,
2266        cpukit/libcsupport/src/malloc_deferred.c,
2267        cpukit/libcsupport/src/mount.c,
2268        cpukit/libcsupport/src/privateenv.c,
2269        cpukit/libcsupport/src/unmount.c: Change to the new chains
2270        interface.
2271
2272        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2273
22742008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2275
2276        * score/include/rtems/score/thread.h,
2277        score/src/threaddispatch.c, score/src/threadinitialize.c:
2278        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2279
22802008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2281
2282        * libmisc/shell/shell_script.c: Remove unused function.
2283
22842008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2285
2286        * configure.ac: Add __RTEMS_ADA__.
2287
22882008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2289
2290        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2291        libnetworking/libc/getservbyname.c,
2292        libnetworking/libc/getservbyport.c: Add initial versions of
2293        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2294        point they are just simple weappers for the version without the _r in
2295        the name.
2296
22972008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2298
2299        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2300        Review association tables in monitor.
2301
23022008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2303
2304        * configure.ac, rtems/src/semtranslatereturncode.c,
2305        score/include/rtems/score/coremutex.h,
2306        score/include/rtems/score/thread.h,
2307        score/inline/rtems/score/coremutex.inl,
2308        score/src/coremutex.c, score/src/coremutexsurrender.c,
2309        score/src/threadinitialize.c:
2310        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2311
23122008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2313
2314        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2315        * libgnat/Makefile.am: Use LIBGNAT.
2316        * wrapup/Makefile.am: Use LIBGNAT.
2317
23182008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2319
2320        * acinclude.m4: Add magic to update cpuopt.h.
2321        * configure.ac: Remove magic to update cpuopt.h.
2322
23232008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2324
2325        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2326        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2327        Cleanup mal-formated RTEMS_CPUOPT's.
2328
23292008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2330
2331        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2332        AC_PREREQ(2.62).
2333
23342008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2335
2336        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2337        than a number.
2338
23392008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2340
2341        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2342        still reserved memory for the reentrancy structure. This is about 1K
2343        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2344        after all allocations. Further analysis will be required to narrow
2345        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2346        be defined and the structure named Configuration_Memory_Debug will be
2347        instantiated. This structure contains many of the component values
2348        that go into the memory reservation computation. This is helpful when
2349        tracking down problems.
2350
23512008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2352
2353        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2354        was always adding heap overhead even when the number of objects
2355        configured was zero and we would not do an allocation. This resulted
2356        in an over estimation of the amount of Workspace required (~2K on
2357        minimum.exe on PowerPC).
2358
23592008-06-17      Chris Johns <chrisj@rtems.org>
2360
2361        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2362        remove warning.
2363       
2364        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2365        priority level for large memory Coldfires.
2366
23672008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2368
2369        * rtems/include/rtems/rtems/config.h,
2370        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2371        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2372        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2373
23742008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2375
2376        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2377        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2378        CONFIGURE_MAXIMUM_PRIORITY.
2379
23802008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2381
2382        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2383        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2384        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2385        score/inline/rtems/score/stack.inl, score/src/isr.c,
2386        score/src/mpci.c, score/src/threadcreateidle.c,
2387        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2388        ability for application to configure minimum stack size. Add
2389        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2390        indicate they want the configured as opposed to the recommended
2391        minimum stack size.
2392
23932008-06-10      Chris Johns <chrisj@rtems.org>
2394
2395        * score/include/rtems/score/priority.h: Let the CPU define the
2396        maximum and minimum priority levels to reduce the amount of memory
2397        thread chains use.
2398
23992008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2400
2401        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2402        rtems/include/rtems/rtems/config.h,
2403        rtems/include/rtems/rtems/dpmem.h,
2404        rtems/include/rtems/rtems/eventset.h,
2405        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2406        rtems/include/rtems/rtems/ratemon.h,
2407        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2408        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2409        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2410        Classic API Doxygen.
2411
24122008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2413
2414        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2415        score/include/rtems/score/thread.h: Complete previous patch. Add
2416        typedef for cpu usage statistics.
2417
24182008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2419
2420        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2421        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2422        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2423        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2424        score/src/threaddispatch.c, score/src/threadinitialize.c,
2425        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2426        period timing statistics. Also renamed related variables and
2427        structure members so they are the same whether you are using
2428        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2429        granularity. This lays the groundwork for future cleanup.
2430
24312008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2432
2433        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2434        particular, there was a report from that Matthew Riek that memory was
2435        being reserved twice for the IDLE task. This was covering up other
2436        places that under allocated memory. Before I was done, I had reworked
2437        the file to be easier to read, maintain and be more accurate.
2438
24392008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2440
2441        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2442        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2443        memory for vector table.
2444
24452008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2446
2447        * score/src/wkspace.c: Fix error in comment.
2448
24492008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2450
2451        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2452        the configuration parameter is 0. Before we would end up with an
2453        allocation of 0 which rounded up and wasted some memory when POSIX
2454        was configured.
2455
24562008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2457
2458        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2459        the target toolset uses init/fini sections.
2460
24612008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2462
2463        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2464        has no functional data in the user extension data area structure so
2465        this disables the definition, allocation and deallocation of that
2466        structure. If we ever have to add data to it, then it will be easy to
2467        reenable.
2468
24692008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2470
2471        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2472        score/src/threadget.c: Make sure the pointer to the API object table
2473        is valid before derefencing it.
2474
24752008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2476
2477        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2478        calls for leading underscore on private RTEMS variables.
2479
24802008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2481
2482        * score/include/rtems/score/object.h,
2483        score/include/rtems/score/watchdog.h: Move #include's out of
2484        extern "C" {}.
2485
24862008-05-30      Till Straumann <strauman@slac.stanford.edu>
2487
2488        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2489        release node if rtems_filesystem_evaluate_path() fails
2490        in nfs_eval_link() since pathloc contains no valid node.
2491
24922008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2493
2494        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2495        while at prompt results in shell logging out and connection still
2496        being available.
2497
24982008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2499
2500        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2501        fini() as part of exit(). This avoids atexit() being a required
2502        function.
2503
25042008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2505
2506        * libmisc/shell/shell.c: Minor change so dropping connection during
2507        login prompt results in connection still being available.
2508
2509
25102008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2511
2512        * score/include/rtems/score/object.h,
2513        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2514        and RTEMS_ID_NONE.  No object can have this ID.
2515
25162008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2517
2518        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2519        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2520        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2521        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2522        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2523        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2524        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2525        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2526        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2527        libfs/src/imfs/imfs_handlers_device.c,
2528        libfs/src/imfs/imfs_handlers_directory.c,
2529        libfs/src/imfs/imfs_handlers_link.c,
2530        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2531        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2532        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2533        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2534        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2535        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2536        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2537        Added const qualifier to various pointers and data tables to
2538        reduce size of data area.
2539        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2540        DOSFS: Use LibBlock instead of read() to read the boot record.
2541       
25422008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2543
2544        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2545
25462008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2547
2548        * libcsupport/src/printk.c:
2549        Bugfix: String output without width option.
2550
25512008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2552
2553        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2554        Bugfix: Moved definition of ppp_softc into source file.
2555
25562008-05-23      Till Straumann <strauman@slac.stanford.edu>
2557
2558        * libnetworking/netinet/ip_output.c: when fragmenting
2559        multicast packets M_MCAST must be set on all fragments.
2560        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2561        (see my email to rtems-users from 2008/5/15).
2562
25632008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2564
2565        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2566        itron/src/exd_tsk.c, itron/src/task.c,
2567        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2568        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2569        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2570        posix/src/testcancel.c, rtems/src/taskdelete.c,
2571        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2572        score/src/threadclose.c: Make all task delete/exit/cancel routines
2573        follow the same critical section pattern. Also ensure that POSIX
2574        cancelation routines are run at thread exit.
2575
25762008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2577
2578        * libcsupport/src/termios_baud2index.c,
2579        libcsupport/src/termios_baud2num.c,
2580        libcsupport/src/termios_num2baud.c,
2581        libcsupport/src/termios_setinitialbaud.c: New files.
2582
25832008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2584
2585        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2586        libcsupport/include/rtems/termiostypes.h: Move termios helper
2587        routines from libchip to libcsupport. Add routine which makes it easy
2588        for a termios device driver to inform termios of its default baud
2589        rate. This avoids inconsistencies in later termios settings changes.
2590
25912008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2592
2593        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2594
25952008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2596
2597        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2598        interface for Watchdog Driver.
2599        * libcsupport/include/rtems/watchdogdrv.h: New file.
2600
26012008-05-16      Till Straumann <strauman@slac.stanford.edu>
2602
2603        * score/src/threadchangepriority.c: Just in case the transient
2604        state was set when we entered, ensure that it is still set when
2605        we exit.
2606        * score/src/threadclose.c: When a thread is being deleted, it should
2607        go into the dormant state -- not the transient state.
2608
26092008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2610
2611        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2612        driver private data
2613
26142008-05-13      Eric Norum: <norume@aps.anl.gov>
2615
2616        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2617        structure assignment.
2618
26192008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2620
2621        * libi2c/libi2c.h: Fix typo.
2622
26232008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2624
2625        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2626        CPUKIT.
2627
26282008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2629
2630        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2631        initialization routines to rtems_initialize_data_structures,
2632        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2633        rtems_initialize_start_multitasking. This opened the sequence up so
2634        that bootcard() could provide a more robust and flexible framework
2635        which is easier to explain and understand. This also lays the
2636        groundwork for sharing the division of available memory between the
2637        RTEMS workspace and heap and the C library initialization across all
2638        BSPs.
2639
26402008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2641
2642        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2643        comments.
2644
26452008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2646
2647        * score/src/objectget.c: Improve comments and readability.
2648
26492008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2650
2651        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2652        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2653        improvements from class.
2654
26552008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2656
2657        PR 1285/rtems
2658        * sapi/include/rtems/config.h: Remove obsolete
2659        rtems_configuration_get_maximum_devices().
2660
26612008-05-01      Chris Johns <chrisj@rtems.org>
2662
2663        * libblock/include/rtems/nvdisk-sram.h,
2664        libblock/include/rtems/nvdisk.h,
2665        libblock/src/nvdisk-sram.c,
2666        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2667        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2668        the NV disk driver.
2669
26702008-05-01  Maarten Van Es <maarten@mind.be>
2671
2672        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2673        interface for rtems_dhcp_failsafe.
2674        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2675        rtems_dhcp_failsafe.
2676
26772008-05-01  Arnout Vandecappelle <arnout@mind.be>
2678
2679        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2680        return on timeout in bootpc_call().  Removed panic()s.
2681        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2682        SIOCAIFADDR ioctl call.
2683        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2684        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2685        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2686        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2687
26882008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2689
2690        * rtems/include/rtems/rtems/timer.h: Fix typo.
2691
26922008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2693
2694        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2695        rtems/include/rtems/rtems/status.h,
2696        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2697        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2698
26992008-04-28      Daron Chabot <daron.chabot@usask.ca>
2700
2701        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2702        rtems/src/semtranslatereturncode.c,
2703        score/src/threadblockingoperationcancel.c: Fix compilation errors
2704        when --enable-rtems-debug is used.
2705
27062008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2707
2708        * score/include/rtems/system.h: Fix typo in comment.
2709
27102008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2711
2712        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2713        typos added with recent changes.
2714
27152008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2716
2717        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2718        rtems_termios_reserve_resources. It is obsolete.
2719        * libcsupport/src/termiosreserveresources.c: Removed.
2720
27212008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2722
2723        * rtems/mainpage.h: New file.
2724
27252008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2726
2727        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2728        rtems/include/rtems/rtems/attr.h,
2729        rtems/include/rtems/rtems/barrier.h,
2730        rtems/include/rtems/rtems/barriermp.h,
2731        rtems/include/rtems/rtems/cache.h,
2732        rtems/include/rtems/rtems/config.h,
2733        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2734        rtems/include/rtems/rtems/eventmp.h,
2735        rtems/include/rtems/rtems/eventset.h,
2736        rtems/include/rtems/rtems/intr.h,
2737        rtems/include/rtems/rtems/message.h,
2738        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2739        rtems/include/rtems/rtems/msgmp.h,
2740        rtems/include/rtems/rtems/options.h,
2741        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2742        rtems/include/rtems/rtems/ratemon.h,
2743        rtems/include/rtems/rtems/region.h,
2744        rtems/include/rtems/rtems/regionmp.h,
2745        rtems/include/rtems/rtems/rtemsapi.h,
2746        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2747        rtems/include/rtems/rtems/signal.h,
2748        rtems/include/rtems/rtems/signalmp.h,
2749        rtems/include/rtems/rtems/status.h,
2750        rtems/include/rtems/rtems/support.h,
2751        rtems/include/rtems/rtems/taskmp.h,
2752        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2753        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2754        rtems/inline/rtems/rtems/attr.inl,
2755        rtems/inline/rtems/rtems/barrier.inl,
2756        rtems/inline/rtems/rtems/dpmem.inl,
2757        rtems/inline/rtems/rtems/event.inl,
2758        rtems/inline/rtems/rtems/message.inl,
2759        rtems/inline/rtems/rtems/modes.inl,
2760        rtems/inline/rtems/rtems/options.inl,
2761        rtems/inline/rtems/rtems/part.inl,
2762        rtems/inline/rtems/rtems/ratemon.inl,
2763        rtems/inline/rtems/rtems/region.inl,
2764        rtems/inline/rtems/rtems/sem.inl,
2765        rtems/inline/rtems/rtems/status.inl,
2766        rtems/inline/rtems/rtems/support.inl,
2767        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2768
27692008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2770
2771        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2772        rtems/include/rtems/rtems/attr.h,
2773        rtems/include/rtems/rtems/barrier.h,
2774        rtems/include/rtems/rtems/barriermp.h,
2775        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2776        rtems/include/rtems/rtems/config.h,
2777        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2778        rtems/include/rtems/rtems/eventmp.h,
2779        rtems/include/rtems/rtems/eventset.h,
2780        rtems/include/rtems/rtems/intr.h,
2781        rtems/include/rtems/rtems/message.h,
2782        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2783        rtems/include/rtems/rtems/msgmp.h,
2784        rtems/include/rtems/rtems/object.h,
2785        rtems/include/rtems/rtems/options.h,
2786        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2787        rtems/include/rtems/rtems/ratemon.h,
2788        rtems/include/rtems/rtems/region.h,
2789        rtems/include/rtems/rtems/regionmp.h,
2790        rtems/include/rtems/rtems/rtemsapi.h,
2791        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2792        rtems/include/rtems/rtems/signal.h,
2793        rtems/include/rtems/rtems/signalmp.h,
2794        rtems/include/rtems/rtems/status.h,
2795        rtems/include/rtems/rtems/support.h,
2796        rtems/include/rtems/rtems/taskmp.h,
2797        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2798        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2799        rtems/inline/rtems/rtems/attr.inl,
2800        rtems/inline/rtems/rtems/barrier.inl,
2801        rtems/inline/rtems/rtems/dpmem.inl,
2802        rtems/inline/rtems/rtems/event.inl,
2803        rtems/inline/rtems/rtems/eventset.inl,
2804        rtems/inline/rtems/rtems/message.inl,
2805        rtems/inline/rtems/rtems/modes.inl,
2806        rtems/inline/rtems/rtems/options.inl,
2807        rtems/inline/rtems/rtems/part.inl,
2808        rtems/inline/rtems/rtems/ratemon.inl,
2809        rtems/inline/rtems/rtems/region.inl,
2810        rtems/inline/rtems/rtems/sem.inl,
2811        rtems/inline/rtems/rtems/status.inl,
2812        rtems/inline/rtems/rtems/support.inl,
2813        rtems/inline/rtems/rtems/tasks.inl,
2814        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2815        header files to Doxygen.
2816        * rtems/Doxyfile: New file.
2817
28182008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2819
2820        * posix/src/key.c: Include <limits.h>
2821        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2822        a NULL extension block.
2823
28242008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2825
2826        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2827        application configuration errors. If any POSIX objects or a POSIX
2828        init thread is configured without POSIX being configure, then error
2829        out. Similarly for ITRON. Add
2830        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2831        parameter so the application has to explicitly configure the Clock
2832        driver in or out if the Timer driver is not configured. Also verify
2833        RTEMS was built for multiprocessing, if the user tries to configure a
2834        multiprocessing application.
2835
28362008-04-12      Chris Johns <chrisj@rtems.org>
2837
2838        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2839        libmisc/shell/shell_script.c: Add support to echo the commands to
2840        stdout. This is useful with the -v script option to show commands
2841        as the run. Also added support to chdir to the directory the task
2842        invoking the script is in.
2843        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2844        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2845        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2846        support.
2847
28482008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2849
2850        * score/include/rtems/score/tod.h: Fix typo.
2851
28522008-04-08      Chris Johns <chrisj@rtems.org>
2853
2854        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2855        into argv parts. Was using the command line history buffer so the
2856        history was being corrupted.
2857
28582008-04-03      Chris Johns <chrisj@rtems.org>
2859
2860        * libfs/src/nfsclient/src/librtemsNfs.h,
2861        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2862        external to RTEMS and even if in the cpukit it should not cross
2863        reference in this way.
2864        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2865        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2866        in the shell area.
2867        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2868        support.
2869
28702008-03-29      Chris Johns <chrisj@rtems.org>
2871
2872        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2873        reported to the mailing list by Pierre Kestener
2874        (pierre.kestener@cea.fr).
2875
28762008-03-25      Till Straumann <strauman@slac.stanford.edu>
2877
2878        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2879          coldfire.
2880
28812008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2882
2883        * libmisc/shell/cmds.c: Directly register the command structure to
2884        avoid unnecessary duplication of static strings. We know best this
2885        time.
2886
28872008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2888
2889        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2890        for the ITRON initialization tasks ALL the time.
2891        Do not reserve memory for the object name table since it does not
2892        exist any longer.
2893        * sapi/include/rtems/sptables.h: Fix typo.
2894
28952008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2896
2897        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2898        rtems/src/clockget.c:
2899        * rtems/src/clockgetsecondssinceepoch.c,
2900        rtems/src/clockgettickspersecond.c,
2901        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2902        rtems/src/clockgettodtimeval.c: New files.
2903        Refactored rtems_clock_get into 5 methods which are single purpose
2904        and more strongly typed.  They are:
2905            rtems_clock_get_tod - Get TOD in Classic API structure
2906            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2907            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2908            rtems_clock_get_ticks_since_boot - Get ticks since boot
2909            rtems_clock_get_ticks_per_second - Get ticks per second
2910
29112008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2912
2913        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2914        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2915        ensure it is zeroed out each time we use getopt_r().
2916        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2917        This makes the scripts behave more like UNIX scripts.
2918
29192008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2920
2921        * posix/Makefile.am: Make clock_settime() available always just like
2922        clock_gettime().
2923
29242008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2925
2926        * score/include/rtems/score/copyrt.h: Update year.
2927
29282008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2929
2930        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2931        by gcc newer than the 4.3 release series.
2932
29332008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2934
2935        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2936        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2937        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2938        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2939        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2940        libmisc/shell/shell.c, libmisc/shell/shell.h,
2941        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2942        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2943        capability to automatically execute a script from the filesystem. Add
2944        echo command from NetBSD and sleep command.
2945        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2946        libmisc/shell/shell_script.c: New files.
2947
29482008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2949
2950        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2951        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2952        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2953        score/src/threadclose.c, score/src/threadcreateidle.c,
2954        score/src/threadinitialize.c: Switch task create and delete
2955        operations to using API Allocator Mutex. This moves almost all uses
2956        of the RTEMS Workspace from dispatching disabled to mutex protected
2957        which should improve deterministic behavior. The implementation was
2958        carefully done to allow task create and delete extensions to invoke
2959        more services. In particular, a task delete extension should be able
2960        to do mutex and file operations.
2961
29622008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2963
2964        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2965        enabled.
2966
29672008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2968
2969        * libcsupport/src/chroot.c: Formatting.
2970
29712008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2972
2973        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2974        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2975        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2976        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2977        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2978        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2979        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2980        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2981        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2982        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2983        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2984        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2985        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2986        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2987        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2988        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2989        libmisc/shell/shell.h: Clean up done while writing documentation.
2990        Some command improvements such as date now allows setting of the
2991        current TOD. Often commands did not use stdout/stderr per
2992        expectations and did not return -1 on an error.
2993
29942008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2995
2996        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2997        the use of RPC/XDR could be an issue, the code does build multilib
2998        across all targets. There are a few remaining warnings to deal with.
2999        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3000        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3001        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3002        libfs/src/nfsclient/rfc1094.txt,
3003        libfs/src/nfsclient/proto/mount_prot.h,
3004        libfs/src/nfsclient/proto/mount_prot.x,
3005        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3006        libfs/src/nfsclient/proto/nfs_prot.h,
3007        libfs/src/nfsclient/proto/nfs_prot.x,
3008        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3009        libfs/src/nfsclient/src/cexphelp.c,
3010        libfs/src/nfsclient/src/dirutils.c,
3011        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3012        libfs/src/nfsclient/src/nfs.modini.c,
3013        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3014        libfs/src/nfsclient/src/rpcio.h,
3015        libfs/src/nfsclient/src/rpcio.modini.c,
3016        libfs/src/nfsclient/src/sock_mbuf.c,
3017        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3018
30192008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3020
3021        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3022        missing field to default multiprocessing configuration table. Also
3023        document fields in Doxygen format.
3024
30252008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3026
3027        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3028        warnings.
3029
30302008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3031
3032        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3033        command to access statistics reporting functions in TCP/IP stack.
3034        * libmisc/shell/main_netstats.c: New file.
3035
30362008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3037
3038        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3039        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3040        ifconfig commands. The code for these was previously in the
3041        networking guide. Disable NFS filesystem mount until that code is in
3042        cpukit.
3043        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3044
30452008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3046
3047        * posix/preinstall.am,  libcsupport/preinstall.am:
3048        Revert Joel's  2008-01-31 screw up.
3049
30502008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3051
3052        * posix/include/rtems/posix/timer.h: Add c++ guards.
3053        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3054        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3055        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3056        MC68230_ to avoid preprocessor clashes.
3057
30582008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3059
3060        * posix/src/mqueueunlink.c, score/Makefile.am,
3061        score/include/rtems/score/object.h,
3062        score/inline/rtems/score/object.inl: Enhance
3063        _Objects_Namespace_remove() to handle freeing object names which are
3064        strings. All changed _Objects_Close() to call
3065        _Objects_Namespace_remove(). The resulting code was then moved from
3066        inline routines to function calls.
3067        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3068
30692008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3070
3071        * libcsupport/src/printk.c: Added width and padding for %s.
3072        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3073        strings longer than 4 chanracters.
3074
30752008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3076
3077        PR 1277/networking
3078        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3079        constraint for assembly language. This restricts the register choice
3080        to the a-d registers.
3081
30822008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3083
3084        * libnetworking/kern/uipc_socket2.c,
3085        libnetworking/netinet/tcp_usrreq.c,
3086        libnetworking/netinet/udp_usrreq.c,
3087        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3088        Add configuration parameters for network stack efficiency multiplier
3089        and default socket buffer sizes. Change default multiplier from 8 to
3090        2 to match GNU/Linux. This has no impact on performance on the BSPs
3091        tested.
3092
30932008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3094
3095        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3096        workspace manipulation routines for testing.
3097        * rtems/src/workspace.c: New file.
3098
30992008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3100
3101        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3102        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3103        Object Id of SELF.
3104
31052008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3106
3107        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3108        Minor modifications to improve testability.
3109        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3110
31112008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3112
3113        * posix/src/pthreadinitthreads.c: Clean up error paths.
3114
31152008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3116
3117        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3118        changes which aid in coverage testing.
3119
31202008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3121
3122        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3123        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3124        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3125        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3126        whether named or unnamed to have a string name.  If the API does
3127        not directly support having a name, then the user must explicitly
3128        assign it using rtems_object_set_name().
3129        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3130        * score/include/rtems/score/object.h,
3131        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3132        score/src/objectsetname.c: Modifications required to pass testing of
3133        recently modified object name operations.  Also eliminated
3134        multiprocessing related code that was not reachable.
3135
31362008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3137
3138        * posix/src/timersettime.c: Fix to remove warning.
3139
31402008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3141
3142        * libcsupport/src/posix_memalign.c: Remove warning.
3143
31442008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3145
3146        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3147        rtems/include/rtems/rtems/object.h,
3148        rtems/src/rtemsobjectgetapiclassname.c,
3149        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3150        cannot be used as a parameter.
3151
31522008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3153
3154        * score/Makefile.am, score/include/rtems/score/threadq.h,
3155        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3156        was really too complex to be inlined.
3157        * score/src/threadqprocesstimeout.c: New file.
3158
31592008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3160
3161        * score/Doxyfile: Revert Doxygen version changes.
3162
31632008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3164
3165        * score/Doxyfile: Update to latest Doxygen format.
3166        * score/include/rtems/score/apimutex.h,
3167        score/include/rtems/score/corebarrier.h,
3168        score/include/rtems/score/coremutex.h,
3169        score/include/rtems/score/corerwlock.h,
3170        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3171        score/include/rtems/score/protectedheap.h,
3172        score/include/rtems/score/thread.h,
3173        score/include/rtems/score/threadsync.h,
3174        score/include/rtems/score/tod.h,
3175        score/inline/rtems/score/corerwlock.inl,
3176        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3177        warnings.
3178
31792008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3180
3181        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3182        available when API is disabled. Do not attempt to use them.
3183
31842008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3185
3186        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3187
31882008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3189
3190        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3191        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3192        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3193        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3194        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3195        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3196        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3197        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3198        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3199        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3200        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3201        rtems/src/timerserver.c, score/Makefile.am,
3202        score/include/rtems/score/object.h,
3203        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3204        score/src/objectgetnameasstring.c,
3205        score/src/threadqextractwithproxy.c: Add new Object Services
3206        collection. This changed the name of a few previously public but
3207        undocumented services and added a some new services.
3208        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3209        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3210        rtems/src/rtemsobjectapiminimumclass.c,
3211        rtems/src/rtemsobjectgetapiclassname.c,
3212        rtems/src/rtemsobjectgetapiname.c,
3213        rtems/src/rtemsobjectgetclassicname.c,
3214        rtems/src/rtemsobjectgetclassinfo.c,
3215        rtems/src/rtemsobjectidapimaximum.c,
3216        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3217        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3218        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3219        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3220        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3221        * rtems/src/rtemsidtoname.c: Removed.
3222
32232008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3224
3225        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3226        switch statements to if statements.
3227
32282008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3229
3230        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3231        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3232        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3233        as helper and as exposed nmemalign variant with few restrictions.
3234        Also turn on compilation of _Heap_Walk but make forced calls to it
3235        conditionally compiled. This should allow more flexibility to the
3236        user as to run-time checking of the heap.
3237        * libcsupport/src/rtems_memalign.c: New file.
3238
32392008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3240
3241        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3242        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3243        Multiprocessing compiles again and survives initialization. The
3244        recent object name and confdefs.h changes had broken it.
3245
32462008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3247
3248        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3249        score/include/rtems/score/interr.h,
3250        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3251        Modifications to aid in full path testing.
3252
32532008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3254
3255        * posix/src/mqueuesendsupp.c: Remove warning.
3256
32572008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3258
3259        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3260        in public API.
3261
32622008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3263
3264        * score/include/rtems/score/object.h,
3265        score/src/objectextendinformation.c,
3266        score/src/objectinitializeinformation.c,
3267        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3268        not used.
3269
32702008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3271
3272        * score/src/objectnametoidstring.c: New file.
3273
32742008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3275
3276        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3277        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3278        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3279        libmisc/stackchk/check.c, posix/src/condinit.c,
3280        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3281        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3282        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3283        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3284        posix/src/prwlockinit.c, posix/src/pspininit.c,
3285        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3286        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3287        posix/src/timercreate.c, rtems/src/barrierident.c,
3288        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3289        rtems/src/ratemonident.c, rtems/src/regionident.c,
3290        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3291        sapi/src/extensionident.c, score/Makefile.am,
3292        score/include/rtems/score/object.h,
3293        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3294        score/src/objectextendinformation.c,
3295        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3296        score/src/objectnametoid.c: Convert the Objects_Name type from a
3297        simple type to a union of an unsigned 32 bit integer and a pointer.
3298        This should help eliminate weird casts between u32 and pointers in
3299        various places. The APIs now have to explicitly call _u32 or _string
3300        versions of helper routines. This should also simplify things and
3301        eliminate the need for ugly casts in some cases.
3302        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3303        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3304        score/src/objectcopynamestring.c: Removed.
3305
33062008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3307
3308        * score/src/threadblockingoperationcancel.c: Clean up.
3309        * score/src/threadqextract.c: Restructure to eliminate dead code.
3310
33112008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3312
3313        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3314        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3315        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3316        testing and clean up more code.
3317
33182008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3319
3320        * score/src/threadqfirst.c: Remove switch.
3321
33222008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3323
3324        * rtems/include/rtems/rtems/event.h,
3325        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3326        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3327        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3328        score/include/rtems/score/interr.h,
3329        score/include/rtems/score/thread.h,
3330        score/include/rtems/score/threadq.h,
3331        score/include/rtems/score/tqdata.h,
3332        score/inline/rtems/score/threadq.inl,
3333        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3334        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3335        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3336        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3337        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3338        score/src/threadqextractpriority.c,
3339        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3340        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3341        score/src/threadqflush.c, score/src/threadqrequeue.c,
3342        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3343        blocking synchronization critical sections. This resulted in three
3344        copies of essentially the same hard to test critical section code
3345        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3346        addition, the thread queue and event code now share a common
3347        synchronization enumerated type. Along the way, switches were
3348        reworked to eliminate dead code generated by gcc and comments and
3349        copyrights were updated.
3350        * score/include/rtems/score/threadsync.h,
3351        score/src/threadblockingoperationcancel.c: New files.
3352
33532008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3354
3355        * libi2c/README_libi2c: Correct spelling error.
3356        * score/src/threadclearstate.c: Improve comment.
3357
33582008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3359
3360        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3361        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3362        posix/src/timergettime.c, posix/src/timersettime.c,
3363        score/include/rtems/score/timespec.h:
3364
33652008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3366
3367        * libmisc/shell/Makefile.am: Don't use make variables.
3368
33692008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3370
3371        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3372        existing one.
3373
33742008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3375
3376        * score/include/rtems/score/wkspace.h,
3377        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3378        inline _Workspace_Free or _Workspace_Allocate since they are not
3379        always inlined and actually smaller overall as subroutines. They are
3380        not particularly time critical so inlining is not absolutely
3381        necessary.
3382
33832008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3384
3385        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3386        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3387        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3388        Condition Variable object get helpers because they are more
3389        complicated than the norm. They can implicitly perform a create. They
3390        cross the line as being too complex and large to inline since they
3391        negatively impact size and binary test coverage.
3392        * posix/src/condget.c, posix/src/mutexget.c: New files.
3393
33942008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3395
3396        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3397        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3398        * libcsupport/src/malloc_p.h: Correct prototype.
3399
34002008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3401
3402        * score/include/rtems/score/coremutex.h,
3403        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3404        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3405
34062008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3407
3408        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3409
34102008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3411
3412        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3413        libcsupport/src/free.c, libcsupport/src/malloc.c,
3414        libcsupport/src/malloc_deferred.c,
3415        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3416        libcsupport/src/malloc_sbrk_helpers.c,
3417        libcsupport/src/posix_memalign.c: Place all deferred free code and
3418        place it in subroutines. Add plugin for dirtying allocated memory to
3419        assist in debugging. Clean up comments and spacing as needed.
3420        * libcsupport/src/malloc_dirtier.c: New file.
3421
34222008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3423
3424        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3425        when there is an error.
3426
34272008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3428
3429        * posix/src/keycreate.c, rtems/src/eventseize.c,
3430        score/include/rtems/score/interr.h: Rearranged source to allow more
3431        test coverage.
3432
34332008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3434
3435        * libcsupport/src/__assert.c: Clean up and make __assert() call
3436        __assert_func().
3437
34382008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3439
3440        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3441        need to have it also.
3442
34432008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3444
3445        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3446        * libcsupport/include/rtems/malloc.h,
3447        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3448        libcsupport/src/malloc_p.h,
3449        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3450        support pluggable and optional.  This eliminates the need for
3451        heap extend and sbrk in the minimum footprint which is ~2.5K on
3452        the SPARC.
3453        * sapi/include/confdefs.h: Add the following configuration points:
3454          + CONFIGURE_MALLOC_STATISTICS
3455          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3456        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3457
34582008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3459
3460        * score/Makefile.am: Add missing file.
3461
34622008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3463
3464        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3465
34662008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3467
3468        * libmisc/Makefile.am: Add new files.
3469        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3470        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3471        * libmisc/shell/shellconfig.h: Add wkspace command.
3472        * libmisc/shell/main_wkspaceinfo.c,
3473        libmisc/shell/print_heapinfo.c: New files.
3474
34752008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3476
3477        * score/inline/rtems/score/isr.inl: Fix spacing.
3478        * score/src/apimutexallocate.c: Fix spacing.
3479        * score/src/coremsgseize.c: Check for message pending instead of
3480        message pending count to avoid dead code from inlined chain routine.
3481        It checks if the chain is empty so is redundant to count == 0.
3482
34832008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3484
3485        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3486        up.
3487
34882008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3489
3490        * posix/src/pthreadcreate.c: Add commit.
3491        * posix/src/pthreadinitthreads.c: Fix line length.
3492
34932008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3494
3495        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3496
34972008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3498
3499        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3500        coding it.
3501
35022008-01-05      Chris Johns <chrisj@rtems.org>
3503
3504        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3505        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3506        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3507        control fields. Add more control fields to handle the flash when
3508        full.
3509        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3510        detects a descriptor is erased. Add support for unavailable blocks
3511        the user can configure. Print the used list as a diag. Fix the bug
3512        when a page is detected as failed and present on more than one
3513        queue. Add a count to the queues so queue length can be used to
3514        manage compaction.
3515       
35162008-01-03      Till Straumann <strauman@slac.stanford.edu>
3517
3518        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3519        cannot call _fini via atexit() from rtems_shutdown_executive()
3520        because at the point where rtems_shutdown_executive is called
3521        the C-library is already dead.
3522        Instead, register an atexit(_fini) after calling _init().
3523
35242007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3525
3526        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3527        Hopefully this implementation is OK.
3528        * libcsupport/src/_rename_r.c: New file.
3529
35302007-12-22      Chris Johns <chrisj@rtems.org>
3531
3532        * configure.ac: fixed bug that always enabled strict order
3533        mutexes.
3534        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3535        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3536        list if the mutex is initialised locked.
3537        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3538        message to show the error is an rtems-net error.
3539        * libmisc/monitor/mon-network.c: Removed warnings.
3540        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3541        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3542        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3543        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3544        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3545        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3546        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3547        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3548        libmisc/shell/warnx.c: New. Ported from BSD.
3549        * libmisc/shell/shellconfig.h: Add the cp command.
3550        * libmisc/Makefile.am: Add the new files to the shell.
3551        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3552        support.
3553        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3554        bug.
3555       
35562007-12-21      Xi Yang <hiyangxi@gmail.com>
3557
3558        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3559        of priority inheritance on mutexes as well as enforce proper order of
3560        release.
3561
35622007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3563
3564        * configure.ac, score/include/rtems/score/coremutex.h,
3565        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3566        inlining coremutex seize. This reduces the code size and also
3567        improves the process of coverage analysis.
3568        * score/src/coremutexseizeintr.c: New file.
3569
35702007-12-21      Xi Yang <hiyangxi@gmail.com>
3571
3572        * configure.ac, score/include/rtems/score/coremutex.h,
3573        score/include/rtems/score/thread.h,
3574        score/inline/rtems/score/coremutex.inl,
3575        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3576        support for proper stacking of priority inheritance on mutexes as
3577        well as enforce proper order of release.
3578
35792007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3580
3581        PR 1268/cpukit
3582        * libcsupport/include/rtems/assoc.h: There is no
3583        rtems_assoc_ptr_by_value method.
3584
35852007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3586
3587        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3588        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3589
35902007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3591
3592        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3593
35942007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3595
3596        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3597
35982007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3599
3600        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3601        rtems_task_self() directive.
3602        * rtems/src/taskself.c: New file.
3603
36042007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3605
3606        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3607        and resolved copyright information.
3608        * posix/src/kill_r.c: New file.
3609
36102007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3611
3612        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3613
36142007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3615
3616        * sapi/include/confdefs.h: Revert. Requires info not available at
3617        preprocessing time.
3618
36192007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3620
3621        * sapi/include/confdefs.h: Catch the error when the user lowers the
3622        maximum number of drivers below the number of statically configured
3623        ones.
3624
36252007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3626
3627        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3628        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3629        Manager clean up. Update object id switches to new pattern. Catch
3630        some NULL parameter errors.
3631
36322007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3633
3634        * posix/src/psignalunblockthread.c: Remove source that
3635
36362007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3637
3638        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3639        only
3640
36412007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3642
3643        * posix/src/psignal.c: Move source around to enable path testing
3644
36452007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3646
3647        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3648        libcsupport/src/free.c, libcsupport/src/malloc.c,
3649        libcsupport/src/malloc_p.h,
3650        libcsupport/src/malloc_report_statistics_plugin.c,
3651        libmisc/shell/shell.c, libmisc/shell/shell.h,
3652        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3653        out management of deferred frees to subroutines.
3654        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3655
36562007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3657
3658        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3659        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3660        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3661        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3662        one function per file. Also split out statistics into a separate file
3663        which can be plugged in dynamically. Right now, it is always in. I
3664        suspect that splitting the file removed more code than leaving
3665        statistics in. I tinkered with malloc information command in the
3666        shell. I resurrected the malloc arena code as malloc boundary. This
3667        code is now compiled all the time even though it does not appear to
3668        work.
3669        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3670        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3671        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3672        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3673        libcsupport/src/malloc_get_statistics.c,
3674        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3675        libcsupport/src/malloc_report_statistics.c,
3676        libcsupport/src/malloc_report_statistics_plugin.c,
3677        libcsupport/src/malloc_statistics_helpers.c,
3678        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3679        libmisc/shell/main_perioduse.c: New files.
3680
36812007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3682
3683        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3684        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3685        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3686        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3687        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3688        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3689        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3690        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3691        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3692        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3693        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3694        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3695        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3696        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3697        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3698        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3699        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3700        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3701        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3702        rtems_Shell_ to rtems_shell_.
3703
37042007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3705
3706        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3707        with info and dump as replacement for older command. Fix what looked
3708        like a typo for mount sub-commands.
3709        * libmisc/shell/main_mallocinfo.c: New file.
3710        * libmisc/shell/main_mallocdump.c: Removed.
3711
37122007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3713
3714        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3715        malloc_info() routine.
3716        * libcsupport/src/mallocinfo.c: New file.
3717
37182007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3719
3720        * libmisc/stackchk/check.c: Add print of current stack pointer and
3721        stack info even if stack checker is not initialized.
3722
37232007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3724
3725        * libcsupport/src/printk.c: Style.
3726
37272007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3728
3729        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3730        required in multiprocessing configuration.
3731
37322007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3733
3734        * score/src/objectget.c: Revert.
3735
37362007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3737
3738        * posix/src/timergettime.c: Include rtems/score/timespec.h
3739
37402007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3741
3742        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3743        posix/include/mqueue.h, posix/include/sched.h,
3744        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3745        posix/include/rtems/posix/priority.h,
3746        posix/include/rtems/posix/psignal.h,
3747        posix/include/rtems/posix/threadsup.h,
3748        posix/include/rtems/posix/timer.h,
3749        posix/inline/rtems/posix/priority.inl,
3750        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3751        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3752        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3753        posix/src/cleanuppush.c, posix/src/cond.c,
3754        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3755        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3756        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3757        posix/src/conddestroy.c, posix/src/condinit.c,
3758        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3759        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3760        posix/src/keycreate.c, posix/src/keydelete.c,
3761        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3762        posix/src/keysetspecific.c, posix/src/mqueue.c,
3763        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3764        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3765        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3766        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3767        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3768        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3769        posix/src/mqueueunlink.c, posix/src/mutex.c,
3770        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3771        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3772        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3773        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3774        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3775        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3776        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3777        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3778        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3779        posix/src/psignalclearprocesssignals.c,
3780        posix/src/psignalclearsignals.c,
3781        posix/src/psignalsetprocesssignals.c,
3782        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3783        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3784        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3785        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3786        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3787        posix/src/semclose.c, posix/src/semdestroy.c,
3788        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3789        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3790        posix/src/semwait.c, posix/src/setcancelstate.c,
3791        posix/src/setcanceltype.c, posix/src/sysconf.c,
3792        posix/src/testcancel.c: Add missing copyright statements.
3793
37942007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3795
3796        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3797
37982007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3799
3800        * posix/Makefile.am, posix/preinstall.am,
3801        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3802        Timer implementation into multiple files. Add obvious error checks
3803        for NULL parameters. Attempt to reduce include files.
3804        * posix/src/timercreate.c, posix/src/timerdelete.c,
3805        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3806        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3807        posix/src/timertsr.c: New files.
3808        * posix/src/ptimer1.c: Removed.
3809
38102007-12-17      Chris Johns <chrisj@rtems.org>
3811
3812        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3813        libmisc/shell/main_unmount.c: New.
3814        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3815        blksync, msdosfmt, and unmount commands.
3816
38172007-12-17      Chris Johns <chrisj@rtems.org>
3818
3819        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3820        system opts table.
3821        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3822        system opts table.
3823        * libmisc/Makefile.am: Add the mount command and supporting files.
3824        * libmisc/preinstall.am: Rebuilt.
3825        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3826        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3827        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3828        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3829        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3830        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3831        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3832        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3833        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3834        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3835        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3836        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3837        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3838        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3839        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3840        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3841        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3842        libmisc/shell/write_file.c: Move all shell_* types, variables and
3843        functions to rtems_shell_* to avoid namespace clashes with
3844        applications. The is an RTEMS shell after all.
3845        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3846        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3847        functions to rtems_shell_* to avoid namespace clashes with
3848        applications. Add the mount command supporting types.
3849        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3850        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3851        libmisc/shell/main_mount_tftp.c: New.
3852       
38532007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3854
3855        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3856
38572007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3858
3859        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3860        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3861        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3862        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3863        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3864        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3865        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3866        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3867        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3868        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3869        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3870        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3871        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3872        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3873        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3874        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3875        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3876        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3877        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3878        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3879        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3880        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3881        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3882        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3883        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3884        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3885        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3886        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3887        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3888        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3889
38902007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3891
3892        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3893        API.
3894
38952007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3896
3897        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3898        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3899        Minor cleanup to improve testability and eliminate dead code.
3900
39012007-12-12      Chris Johns <chrisj@rtems.org>
3902
3903        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3904        Add RTEMS license details.
3905
39062007-12-12      Chris Johns <chrisj@rtems.org>
3907
3908        * Makefile.am, preinstall.am: Added
3909        libblock/include/rtems/flashdisk.h to the installed header list.
3910        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3911        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3912        New.
3913
39142007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3915
3916        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3917        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3918        score/Makefile.am, score/preinstall.am: Revert testing patch.
3919
39202007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3921
3922        * posix/src/sched_rr_get_interval.c: Fix warning.
3923
39242007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3925
3926        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3927        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3928        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3929        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3930        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3931        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3932        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3933        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3934        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3935        files into one function per file.
3936        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3937        posix/src/aio_read.c, posix/src/aio_return.c,
3938        posix/src/aio_suspend.c, posix/src/aio_write.c,
3939        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3940        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3941        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3942        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3943        posix/src/sched_yield.c: New files.
3944        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3945
39462007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3947
3948        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3949        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3950        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3951        posix/src/clocksettime.c, posix/src/devctl.c,
3952        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3953        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3954        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3955        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3956
39572007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3958
3959        * posix/src/adjtime.c: Clean up and verify against behavior documented
3960        in GNU/Linux man page provided with Fedora 7.
3961
39622007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3963
3964        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3965        automake variables.
3966
39672007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3968
3969        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3970        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3971        rtems/src/taskvariabledelete.c: Add test code for task variables to
3972        improve coverage.
3973        * rtems/src/taskvariable_invoke_dtor.c: New file.
3974
39752007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3976
3977        * posix/preinstall.am: Revert debug patch.
3978
39792007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3980
3981        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3982        BSP.
3983
39842007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3985
3986        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3987
39882007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3989
3990        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3991        disabled.
3992
39932007-12-12      Chris Johns <chrisj@rtems.org>
3994
3995        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3996        header list.
3997        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3998        in any order rather than before any commands have been added. Also
3999        made the command's strings be copies rather than references.
4000        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4001
40022007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4003
4004        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4005        Move Ada support code that is untestable from the Standard RTEMS Test
4006        Suite into its own directory. All code in score, posix, rtems, and
4007        sapi should be testable by the Standard RTEMS Test Suites. It was
4008        buried under POSIX before so this should be a clearer location
4009        anyway.
4010        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4011        libgnat/adasupp.c: New files.
4012        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4013
40142007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4015
4016        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4017        Reverse file contents.
4018
40192007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4020
4021        * sapi/include/rtems/config.h: Correct idle task prototype.
4022
40232007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4024
4025        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4026        libmisc/shell/internal.h, libmisc/shell/shell.c,
4027        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4028        processing now separated from main command loop. Addition of user
4029        commands and aliases tested. Monitor registration now explicit.
4030        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4031        libmisc/shell/write_file.c: New files.
4032
40332007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4034
4035        * libmisc/Makefile.am: Fix typo.
4036
40372007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4038
4039        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4040        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4041        into multiple files and add initial stages of command configuration.
4042        This seems to work but the monitor commands need to be integrated
4043        this way and the ability to configure user commands needs to be
4044        tested.
4045        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4046        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4047        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4048        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4049        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4050        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4051        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4052        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4053        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4054        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4055        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4056        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4057        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4058        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4059        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4060        libmisc/shell/str2int.c: New files.
4061
40622007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4063
4064        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4065
40662007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4067
4068        * sapi/include/rtems/config.h: Fix idle thread prototype.
4069
40702007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4071
4072        * sapi/include/confdefs.h: Separate the concept of configuring the
4073        interrupt stack size from actually reserving memory for it in the
4074        RTEMS Workspace.
4075
40762007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4077
4078        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4079        installed. It is the initialization interface for both GoAhead and
4080        Simple HTTPD.
4081
40822007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4083
4084        * sapi/include/rtems/config.h: Correct previous commit.
4085
40862007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4087
4088        * sapi/include/rtems/config.h: Commit temporary fix so
4089        interrupt_stack_size is accessible before RTEMS is initialized.
4090
40912007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4092
4093        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4094        sapi/include/rtems/init.h, sapi/src/exinit.c,
4095        score/include/rtems/system.h, score/src/isr.c: Move
4096        interrupt_stack_size field from CPU Table to Configuration Table.
4097        Eliminate CPU Table from all ports. Delete references to CPU Table in
4098        all forms.
4099
41002007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4101
4102        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4103        Table fields merged from CPU Table.
4104
41052007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4106
4107        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4108        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4109        posix/include/rtems/posix/mqueue.h,
4110        posix/include/rtems/posix/mutex.h,
4111        posix/include/rtems/posix/pthread.h,
4112        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4113        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4114        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4115        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4116        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4117        sapi/src/exinit.c, score/include/rtems/system.h,
4118        score/include/rtems/score/mpci.h, score/src/mpci.c,
4119        score/src/thread.c, score/src/threadcreateidle.c,
4120        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4121        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4122        the Configuration Table. This included pretasking_hook,
4123        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4124        extra_mpci_receive_server_stack, stack_allocate_hook, and
4125        stack_free_hook. As a side-effect of this effort some multiprocessing
4126        code was made conditional and some style clean up occurred.
4127
41282007-12-03      Chris Johns <chrisj@rtems.org>
4129
4130        * libmisc/shell/shell.h: Added comments for the parameters to the
4131        shell_init function.
4132        * libmisc/shell/shell.c: Only set cflags if tcflags is
4133        non-zero. This means the shell can use the current cflags settings
4134        and the application does not need to know the baudrate etc.
4135        * libmisc/capture/capture.h: Fix the comment.
4136
41372007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4138
4139        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4140        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4141        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4142        rtems/src/dpmemexternal2internal.c,
4143        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4144        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4145        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4146        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4147        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4148        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4149        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4150        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4151        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4152        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4153        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4154        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4155        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4156        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4157        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4158        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4159        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4160        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4161        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4162        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4163        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4164        rtems/src/timerserverfirewhen.c: Restructured all code with
4165        the switch (location) pattern so that OBJECTS_LOCAL is first
4166        and we can fall into it and the OBJECTS_ERROR case breaks
4167        to a return RTEMS_INVALID_ID.  This eliminates the return
4168        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4169        was unreachable and untestable code.  This resulted in a code
4170        savings of approximately 20 bytes per file on the SPARC/ERC32.
4171
41722007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4173
4174        * posix/Makefile.am: Restructed to move the
4175        OBJECTS_LOCAL case to the top of the switch statement and
4176        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4177        changes produced simplier assembly code and allowed for complete
4178        test coverage.  Also applied some consistency to the functions
4179        that translate the core status codes to POSIX status codes.
4180
41812007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4182
4183        * posix/include/rtems/posix/mutex.h,
4184        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4185        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4186        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4187        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4188        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4189        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4190        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4191        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4192        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4193        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4194        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4195        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4196        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4197        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4198        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4199        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4200        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4201        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4202        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4203        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4204        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4205        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4206        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4207        posix/src/semclose.c, posix/src/semdestroy.c,
4208        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4209        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4210        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4211        score/include/rtems/score/corebarrier.h,
4212        score/include/rtems/score/coremsg.h,
4213        score/include/rtems/score/coremutex.h,
4214        score/include/rtems/score/coresem.h: Restructed to move the
4215        OBJECTS_LOCAL case to the top of the switch statement and
4216        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4217        changes produced simplier assembly code and allowed for complete
4218        test coverage.  Also applied some consistency to the functions
4219        that translate the core status codes to POSIX status codes.
4220        * posix/src/mutextranslatereturncode.c,
4221        posix/src/semaphoretranslatereturncode.c: New files.
4222        * posix/src/mutexfromcorestatus.c: Removed.
4223
42242007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4225
4226        * posix/inline/rtems/posix/priority.inl: Fix typo.
4227
42282007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4229
4230        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4231        score/include/rtems/score/thread.h, score/src/object.c,
4232        score/src/thread.c: Conditionally compile out more code that is
4233        specific to multiprocessor configurations.
4234
42352007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4236
4237        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4238        posix/src/conddestroy.c, posix/src/condinit.c,
4239        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4240        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4241        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4242        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4243        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4244        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4245        posix/src/mutexattrgetprioceiling.c,
4246        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4247        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4248        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4249        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4250        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4251        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4252        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4253        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4254        posix/src/semclose.c, posix/src/semdestroy.c,
4255        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4256        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4257        Remove all pretense of POSIX MP support. The support in place was
4258        only a shell. This should make maintenance easier.
4259        * posix/include/rtems/posix/condmp.h,
4260        posix/include/rtems/posix/mqueuemp.h,
4261        posix/include/rtems/posix/mutexmp.h,
4262        posix/include/rtems/posix/pthreadmp.h,
4263        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4264        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4265
42662007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4267
4268        * configure.ac, score/inline/rtems/score/thread.inl,
4269        score/src/threaddispatch.c: Add ability for user to disable inlining
4270        of _Thread_Enable_dispatch. This can save code space but more
4271        importantly it means the binary generated does not have code inlined
4272        that is difficult to test and very seldom executed.
4273
42742007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4275
4276        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4277        rtems/include/rtems/rtems/barrier.h,
4278        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4279        score/src/corerwlockrelease.c: Fixed several implementation errors.
4280
42812007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4282
4283        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4284        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4285        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4286        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4287        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4288        case to the top of the switch statement, have a single exit with one
4289        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4290        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4291        code and allowed for complete test coverage.
4292
42932007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4294
4295        * sapi/include/confdefs.h,
4296        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4297        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4298
42992007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4300
4301        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4302
43032007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4304
4305        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4306        support Thumb.
4307
43082007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4309
4310        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4311        Now works on gen5200/icecube.
4312
43132007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4314
4315        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4316
43172007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4318
4319        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4320
43212007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4322
4323        * score/include/rtems/score/thread.h: Fix spelling error.
4324
43252007-11-17      Till Straumann <strauman@slac.stanford.edu>
4326
4327        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4328        Added checks so that use of 'stdio' is avoided (falling
4329        back to 'printk') before the system is up.
4330        Publish driver entry points so that the libi2c driver could
4331        be added to the applications 'device driver table'.
4332        This is not fully implemented yet, though, since in addition to
4333        initializing libi2c the low-level i2c bus drivers as well
4334        as high-level i2c device drivers need to be registered
4335        with the library.
4336        Updated README_libi2c accordingly.
4337
43382007-11-17      Till Straumann <strauman@slac.stanford.edu>
4339
4340        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4341        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4342        so that it knows what PHY they want to look at.
4343
43442007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4345
4346        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4347        in opposite files. Whoops!
4348
43492007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4350
4351        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4352        of the focus was on the beginning stages of making the login checker
4353        pluggable just like the shell.
4354
43552007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4356
4357        * posix/src/mprotect.c: Update comments.
4358
43592007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4360
4361        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4362        will require gcc 4.3 or newer.
4363        * posix/src/ada_intrsupp.c: New file.
4364
43652007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4366
4367        * sapi/src/exinit.c, score/Makefile.am,
4368        score/include/rtems/score/apimutex.h: API Mutex calls should never
4369        have been inlined. Inlining them lead to many inlined copies of core
4370        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4371        minimum.exe.
4372        * score/src/apimutex.c, score/src/apimutexallocate.c,
4373        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4374
43752007-11-07      Till Straumann <strauman@slac.stanford.edu>
4376
4377        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4378        around _CPU_ISR_Set_level().
4379
43802007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4381
4382        * score/inline/rtems/score/object.inl: During test coverage analysis,
4383        we identified this sanity check which should have been conditional on
4384        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4385        operations. With all APIs enabled, this saved 352 bytes from the
4386        minimum executable on the SPARC/ERC32.
4387
43882007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4389
4390        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4391        compiler conditional attribute for methods that do not return. This
4392        avoids gcc generating unreachable code following calls to
4393        _Internal_error_Occurred.
4394
43952007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4396
4397        * configure.ac: Add ARM/Thumb Makefile.
4398
43992007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4400
4401        PR 1266/cpukit
4402        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4403        of class for key indexing.
4404
44052007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4406
4407        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4408        Fix headers and formatting.
4409
44102007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4411
4412        Miscellaneous changes made after a review against the POSIX spec.
4413        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4414        passes a NULL in the attributes parameter, default attributes are used.
4415        * posix/src/prwlockdestroy.c: If there is at least one thread
4416        waiting, do not allow deletion.
4417        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4418        operation used to obtain a RWLock for writing.
4419        * posix/src/pspinlocktranslatereturncode.c,
4420        score/include/rtems/score/corespinlock.h,
4421        score/src/corespinlockrelease.c: If the current thread is not the
4422        holder of the lock, do not allow an unlock and return EPERM.
4423        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4424        for queueing with a timeout handler.
4425
44262007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4427
4428        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4429        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4430        stack so gdb backtrace does not print corrupted frame message after
4431        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4432        SPARC implementation and I made it more general.
4433
44342007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4435
4436        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4437        Cleaned up reports and fixed a bug related the printf format which
4438        resulted in lack of leading zeroes and misleading magnitude.
4439        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4440
44412007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4442
4443        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4444        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4445        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4446        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4447        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4448        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4449        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4450        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4451        posix/src/condinit.c, posix/src/condsignalsupp.c,
4452        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4453        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4454        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4455        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4456        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4457        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4458        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4459        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4460        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4461        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4462        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4463        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4464        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4465        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4466        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4467        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4468        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4469        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4470        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4471        posix/src/semclose.c, posix/src/semdestroy.c,
4472        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4473        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4474        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4475        rtems/src/dpmemexternal2internal.c,
4476        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4477        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4478        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4479        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4480        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4481        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4482        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4483        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4484        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4485        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4486        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4487        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4488        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4489        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4490        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4491        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4492        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4493        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4494        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4495        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4496        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4497        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4498        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4499        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4500        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4501        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4502        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4503        score/src/mpci.c, score/src/objectgetnameasstring.c,
4504        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4505        multiprocessing is disabled, do not even allow the constant
4506        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4507        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4508        in the generation of binary code which can NOT be reached.
4509
45102007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4511
4512        * score/Makefile.am, score/include/rtems/score/thread.h,
4513        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4514        resulted in unnessary code explosion, many uncovered paths when
4515        looking at binary executable coverage, and only optimized getting
4516        self. Id translations were still getting pushed to a subroutine call
4517        to _Objects_Get. Later the non-inlined version can be further
4518        optimized to get Ids in range for the current API, then self, then
4519        look at other APIs.
4520        * score/src/threadget.c: New file.
4521
45222007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4523
4524        * libi2c/README-libi2c
4525        document structure of libi2c library
4526
45272007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4528
4529        * libi2c/libi2c.c, libi2c/libi2c.h:
4530        extend API to support SPI devices
4531        made libi2c.h C++-proof
4532
45332007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4534
4535        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4536        also in another file.  Mistake after splitting.
4537        * libcsupport/Makefile.am: Reflect file removal.
4538
45392007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4540
4541        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4542        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4543        Minor updates from FreeBSD.
4544
45452007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4546
4547        * score/include/rtems/score/copyrt.h: Update year.
4548
45492007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4550
4551        * score/include/rtems/score/copyrt.h: Update year.
4552
45532007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4554
4555        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4556        Fixed check of status when registering driver. Add use of strerror().
4557
45582007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4559        Ralf Corsépius <ralf.corsepius@rtems.org>
4560
4561        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4562        libnetworking/libc/if_indextoname.c,
4563        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4564        * Makefile.am: Add files above.
4565        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4566
45672007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4568
4569        * libmisc/stackchk/check.c: Eliminate output with little information.
4570        Always print a blown message using the same routine. Now works with
4571        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4572        support in your GCC version.
4573
45742007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4575
4576        * libcsupport/src/gxx_wrappers.c: Revert.
4577
45782007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4579
4580        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4581        PRId32 to fix warning.
4582
45832007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4584
4585        * telnetd/passwd.h: New file.
4586
45872007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4588
4589        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4590        telnetd/telnetd.h: telnetd rewrite.
4591        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4592
45932007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4594
4595        PR 1262/filesystem
4596        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4597        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4598        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4599        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4600        writev() including documentation and test case.
4601        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4602
46032007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4604
4605        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4606        document what is required to provide a fully functional
4607        implementation.
4608        * libnetworking/rtems/rtems_socketpair.c: New file.
4609
46102007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4611
4612        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4613        Bump RTEMS_VERSION to 4.8.99.0.
4614
46152007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4616
4617        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4618
46192007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4620
4621        * posix/src/semaphorecreatesupp.c: Fixed warning.
4622
46232007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4624
4625        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4626
46272007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4628
4629        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4630        Use uint32_t for ext_accm.
4631
46322007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4633
4634        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4635        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4636        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4637        fixed-size types instead of BSD fixed-size types.
4638
46392007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4640
4641        * libmisc/stackchk/check.c: Fix alignment of output.
4642
46432007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4644
4645        * libmisc/monitor/monitor.h: Add network commands that were in the
4646        network supplement but not in the code.
4647        * libmisc/monitor/mon-network.c: New file.
4648
46492007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4650
4651        PR 1261/cpukit
4652        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4653        semaphore creation.
4654
46552007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4656
4657        PR 1260/cpukit
4658        * posix/src/pthread.c: Get initial signals blocked from creating
4659        thread not from ourselves.
4660
46612007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4662
4663        * score/src/watchdogtickle.c: Remove tabs.
4664
46652007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4666
4667        PR 1259/rtems
4668        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4669        memory is not guaranteed to be zero.
4670
46712007-09-12  Sergei Organov  <osv@javad.com>
4672
4673        PR 1258/rtems
4674        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4675        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4676        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4677        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4678        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4679        to changed block split strategy in _Heap_Allocate_aligned().
4680
46812007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4682
4683        * libcsupport/src/printk.c: Remove unnecessary comments.
4684
46852007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4686
4687        * libmisc/monitor/mon-monitor.c:
4688        Corrected linked list of rtems_monitor_commands
4689
46902007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4691
4692        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4693        walk on init, malloc, and free. The ability to walk the heap appears
4694        to disappeared during the rework of the C Program heap to skip the
4695        Region.
4696
46972007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4698
4699        * score/src/heap.c: Style.
4700        * score/src/heapwalk.c: Add more information to prints.
4701        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4702        is disabled.
4703
47042007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4705
4706        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4707        * libcsupport/src/printk_plugin.c: New file.
4708        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4709        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4710        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4711        rtems/src/ratemonreportstatistics.c: Added capability to specify
4712        your own "printf" routine to various reporting functions.  This
4713        added an XXX_with_plugin as the underlying implementation for
4714          + rtems_rate_monotonic_report_statistics
4715          + rtems_stack_checker_report_usage
4716          + rtems_cpu_usage_report
4717        As demonstration, the http netdemo can now print out stack
4718        and cpu usage reports.
4719
47202007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4721
4722        * shttpd/compat_rtems.c: Style clean up.
4723
47242007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4725
4726        * rtems/src/ratemonperiod.c: Clean up.
4727        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4728
47292007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4730
4731        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4732
47332007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4734
4735        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4736
47372007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4738
4739        * libmisc/Makefile.am: Add new files.
4740
47412007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4742
4743        * libmisc/monitor/mon-object.c,
4744        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4745        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4746        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4747        Added functionality for osmonweb support
4748
47492007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4750
4751        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4752        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4753        that are needed by osmonweb.
4754
47552007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4756
4757        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4758        Use printk.
4759
47602007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4761
4762        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4763        spacing and spelling.
4764
47652007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4766
4767        PR 1256/networking
4768        * ftpd/ftpd.c: Fix unaligned access.
4769
47702007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4771
4772        * posix/Makefile.am: Always build nanosleep.
4773
47742007-08-17      Chris Johns <chrisj@rtems.org>
4775
4776        * libmisc/capture/README: Minor copyright change.
4777        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4778        libmisc/capture/capture.h: Fixed the memory leak when lots of
4779        tasks are being created and deleted. Improved the trigger
4780        interface so all task type actions can be caught.
4781
47822007-08-13      Chris Johns <chrisj@rtems.org>
4783
4784        * score/include/rtems/score/object.h: Point the
4785        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4786
47872007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4788
4789        PR 1248/networking
4790        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4791        reported that when no interfaces are successfully attached, the
4792        default route is broken and may result in a jump to an illegal
4793        address.
4794
47952007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4796
4797        * score/inline/rtems/score/priority.inl: Use size_t instead of
4798          uint32_t for array index.
4799
48002007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4801
4802        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4803          identify coldfire cpus.
4804
48052007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4806
4807        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4808          coldfire.
4809
48102007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4811
4812        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4813          work-around bug m68k/coldfire -fomit-frame-pointer bug
4814          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4815
48162007-07-27      Chris Johns <chrisj@rtems.org>
4817
4818        * wrapup/Makefile.am: Create archive from a file for hosts
4819        with a limited command line size.
4820
48212007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4822
4823        * include/rtems/bspIo.h, include/rtems/pci.h:
4824        Add extern "C" guards. Reported by
4825        Robert S. Grimes <rsg@alum.mit.edu>.
4826
48272007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4828
4829        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4830        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4831        the time appears to be reported correctly and add up to what is
4832        expected.
4833
48342007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4835
4836        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4837        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4838        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4839
48402007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4841
4842        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4843        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4844        was always using uptime not time since last cpu usage reset when
4845        using nanoseconds granularity.
4846        * libmisc/cpuuse/cpuusagedata.c: New file.
4847
48482007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4849
4850        * libcsupport/src/mount.c: Allow null for output parameter.
4851
48522007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4853
4854        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4855        to shttpd initialization.
4856
48572007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4858
4859        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4860        * score/include/rtems/score/heap.h: Spacing.
4861        * score/inline/rtems/score/thread.inl:
4862        * score/src/heapfree.c. Clean up and add explicit check of the address
4863        being freed actually being in the heap.
4864        * score/src/heapwalk.c: Switch to printk and do not call abort.
4865
48662007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4867
4868        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4869        area contingent on the stack checker user extension having been
4870        initialized.
4871
48722007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4873
4874        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4875        and recv(). We already had the BSD versions and these conflict
4876        sometimes when linking.
4877
48782007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4879
4880        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4881        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4882
48832007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4884
4885        * sapi/include/confdefs.h: Do not instantiate initialization
4886        thas/thread pointer tables for an API that is not configured.
4887
48882007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4889
4890        * libcsupport/Makefile.am:
4891        * libcsupport/src/open_dev_console.c: New file.
4892
48932007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4894
4895        * score/src/corerwlock.c: Make sure structure is fully initialized.
4896        When reused, some fields will not be zero like at initialization.
4897
48982007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4899
4900        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4901        size. Account for this.
4902
49032007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4904
4905        * configure.ac: Add NDEBUG as a command line compilation option.
4906
49072007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4908
4909        * libmd/.cvsignore: New file.
4910
49112007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4912
4913        * shttpd/defs.h: Eliminate my_strncasecmp.
4914        * shttpd/string.c: Eliminate my_strncasecmp.
4915
49162007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4917
4918        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4919        * pppd/Makefile.am: Reflect moving out md*.
4920        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4921          libmd).
4922        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4923        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4924        * configure.ac, Makefile.am: Add libmd.
4925
49262007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4927
4928        * shttpd/defs.h: Eliminate my_strlcpy.
4929        * shttpd/string.c: Eliminate my_strlcpy.
4930
49312007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4932
4933        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4934        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4935        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4936          libmd.a.
4937
49382007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4939
4940        * wrapup/Makefile.am: Add libmd.a.
4941
49422007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4943
4944        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4945          Add pppd/libmd.a.
4946        * pppd/md4.c: Don't include pppd.h.
4947
49482007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4949
4950        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4951
49522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4953
4954        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4955        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4956        Add config.h support.
4957
49582007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4959
4960        * shttpd/compat_rtems.h: Define closesocket.
4961
49622007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4963
4964        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4965
49662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4967        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4968        Use size_t for stack sizes.
4969
49702007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4971
4972        * configure.ac, Makefile.am: Add shttpd.
4973        * shttpd/Makefile.am: New.
4974        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4975        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4976        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4977        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4978        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4979        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4980        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4981        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4982        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4983        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4984        Import from shttpd-1.37.tar.gz.
4985
49862007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4987
4988        * configure.ac: Remove "pad" from CPU_CONTEXT.
4989
49902007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4991
4992        * score/src/coremsg.c: Formatting.
4993
49942007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4995
4996        * score/include/rtems/score/copyrt.h: Update copyright notice.
4997
49982007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4999
5000        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5001        one function per file execpt io.c which contains required
5002        initialization methods.
5003        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5004        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5005        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5006        sapi/src/iowrite.c: New files.
5007
50082007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5009
5010        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5011        table into Workspace but now it is only done if the application needs
5012        extra slots for dynamic driver registration. Cleaned up
5013        rtems_io_register_driver and rtems_io_unregister_driver code and
5014        added numerous error cases to register.
5015
50162007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5017
5018        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5019        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5020        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5021        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5022        configuration parameter since it was used to configure a no longer
5023        used feature. Device names are now part of the filesystem not in a
5024        table. This also eliminated the variables _IO_Number_of_devices and
5025        _IO_Driver_name_table from RTEMS as well as the memory allocation
5026        used to populate _IO_Driver_name_table.
5027        * libmisc/monitor/mon-dname.c: Removed.
5028
50292007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5030
5031        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5032        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5033        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5034        unused Workspace. Round the workspace required size to an 8 byte
5035        boundary instead of a 0x400 byte one. We may end up needing to add 8
5036        bytes again to account for the alignment rounding.
5037
50382007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5039
5040        Yu Chen <chyyuu@gmail.com>
5041        * score/src/corespinlockwait.c: Per question posted as
5042        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5043        logical operator to <=.
5044
50452007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5046
5047        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5048        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5049        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5050        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5051        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5052        executive initialization.
5053
50542007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5055
5056        * score/src/corerwlockrelease.c: Do not dereference NULL.
5057
50582007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5059
5060        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5061        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5062        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5063        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5064        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5065        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5066        sapi/include/rtems/extension.h: Split Classic API data instantiation
5067        into individual files. This reduces the size of the BSS section when
5068        an optional manager stub is used. Some tests showed about a 600 byte
5069        reduction in BSS size.
5070        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5071        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5072        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5073        used in one place after initialized. It was a waste of space.
5074        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5075        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5076        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5077        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5078        sapi/src/extensiondata.c: New files.
5079
50802007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5081
5082        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5083        functionality into multiple files to eliminate unnecessary cohesion.
5084        Update README.
5085        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5086        New files.
5087        * libmisc/cpuuse/cpuuse.c: Removed.
5088
50892007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5090
5091        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5092        negative value in some circumstances. Also cleaned up to share uptime
5093        declaration.
5094
50952007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5096
5097        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5098        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5099        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5100        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5101        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5102        score/Makefile.am, score/include/rtems/score/thread.h,
5103        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5104        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5105        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5106        monotonic period statistics and CPU usage statistics. This capability
5107        is enabled by default although may be conditionally disabled by the
5108        user. It could be too much overhead on small targets but it does not
5109        appear to be bad in early testing. Its impact on code size has not
5110        been evaluated either. It is possible that both forms of statistics
5111        gathering could be disabled with further tweaking of the conditional
5112        compilation.
5113        * score/src/timespecdividebyinteger.c: New file.
5114
51152007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5116
5117        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5118        functionally similar code here. Also cleanup print formats.
5119
51202007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5121
5122        * score/src/objectgetnameasstring.c: Internal threads use string names
5123        so in the current RTEMS source string object name can NOT be
5124        disabled. It is probably worth considering converting the internal
5125        threads to uint32_t style names so all the support for string names
5126        can be conditionally disabled.
5127
51282007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5129
5130        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5131        and greater than operations for timespecs.
5132        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5133        New files.
5134
51352007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5136
5137        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5138        RTEMS_POSIX_API.
5139
51402007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5141
5142        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5143        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5144        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5145        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5146        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5147        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5148        score/Makefile.am, score/include/rtems/score/object.h,
5149        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5150        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5151        Added the following directives: rtems_rate_monotonic_get_statistics,
5152        rtems_rate_monotonic_reset_statistics,
5153        rtems_rate_monotonic_reset_all_statistics,
5154        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5155        Obsoleted the rtems/rtmonuse.h file as a public interface.
5156        * rtems/src/ratemongetstatistics.c,
5157        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5158        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5159        score/src/objectgetnameasstring.c: New files.
5160        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5161
51622007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5163
5164        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5165        rtems_io_register_name for use on unix.
5166        * libcsupport/src/unixlibc_io.c: New file.
5167
51682007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5169
5170        * score/src/coremsgseize.c: A blocking sender's message size was
5171        pulled out of the wrong field in the Wait information structure.
5172        * score/src/objectallocate.c: With the new optional manager support,
5173        we only stub out the initialization. This makes it possible to attempt
5174        to create an object with the information structure only initialized
5175        with all zeros.  This ensures we return an error cleanly in this case.
5176
51772007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5178
5179        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5180        an optional manager, we cannot depend on it do initialize the
5181        internal Allocator Mutex.  This was always a questionable place to
5182        do it, so this is a cleanup.
5183
51842007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5185
5186        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5187        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5188        suitable for inclusion in the Users Guide.
5189
51902007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5191
5192        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5193        ChangeLog-pre2007.
5194        * ChangeLog-pre2007: New file.
5195
51962007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5197
5198        PR 1241/rtems
5199        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5200        critical section window added with requeueing support.
5201
52022007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5203
5204        * libcsupport/include/rtems/cdefs.h,
5205          libcsupport/include/sys/cdefs.h: Remove.
5206        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5207        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5208        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5209        libnetworking/netdb.h, libnetworking/resolv.h,
5210        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5211        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5212        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5213        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5214        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5215        libnetworking/rtems/rtems_bsdnet_internal.h,
5216        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5217        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5218        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5219        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5220        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5221        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5222        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5223        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5224        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5225        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5226        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5227
52282007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5229
5230        * Makefile.am: Reflect introduction of
5231          include/rtems/bsd/sys/cdefs.h.
5232        * include/rtems/bsd/sys/cdefs.h: New.
5233
52342007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5235
5236        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5237        * libnetworking/sys/queue.h: Remove.
5238
52392007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5240
5241        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5242        <machine/endian.h>.
5243        * libnetworking/rtems/rtems_showroute.c,
5244        libnetworking/rtems/rtems_showipstat.c,
5245        libnetworking/rtems/rtems_showtcpstat.c,
5246        libnetworking/rtems/rtems_showicmpstat.c,
5247        libnetworking/rtems/rtems_showmbuf.c,
5248        libnetworking/rtems/rtems_showudpstat.c,
5249        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5250        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5251        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5252        libnetworking/netinet/tcp_usrreq.c,
5253        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5254        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5255        libnetworking/netinet/ip_output.c,
5256        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5257        libnetworking/netinet/udp_usrreq.c,
5258        libnetworking/netinet/tcp_output.c,
5259        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5260        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5261        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5262        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5263        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5264        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5265        instead of <sys/queue.h>.
5266        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5267        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5268        libnetworking/net/if.h, libnetworking/net/if_media.h,
5269        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5270        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5271        instead of <sys/queue.h>.
5272        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5273        * include/rtems/bsd/sys/queue.h: New (Copied from
5274          libnetworking/sys/queue.h).
5275
52762007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5277
5278        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5279        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5280        score/Makefile.am, score/preinstall.am,
5281        score/include/rtems/score/userext.h, score/src/chain.c,
5282        score/src/userext.c: Switch to newlib reentrancy extension being
5283        installed in the initial set instead of using rtems_extension_create.
5284        While implementing this, noticed that user extensions and chain code
5285        had multiple functions in a single file which is not desirable in the
5286        SuperCore and API portions of RTEMS, so split these into multiple
5287        files with one function per file. Also noticed that some of user
5288        extension code was inlined for no particular reason so moved that to
5289        C bodies.  Split executive shutdown from initialization since not
5290        every application shuts down.  Moved __fini call to executive shutdown
5291        to be more symmetrical with where it is called at startup.
5292        * sapi/src/exshutdown.c, score/src/chainappend.c,
5293        score/src/chainextract.c, score/src/chainget.c,
5294        score/src/chaininsert.c, score/src/userextaddapiset.c,
5295        score/src/userextaddset.c, score/src/userextremoveset.c,
5296        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5297        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5298        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5299        files.
5300        * score/inline/rtems/score/userext.inl: Removed.
5301
53022007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5303
5304        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5305        reference _Configuration_MP_table if multiprocessing is disabled.
5306
53072007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5308
5309        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5310        reference _Configuration_MP_table if multiprocessing is disabled.
5311
53122007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5313
5314        * libnetworking/machine/endian.h: Remove.
5315        * libnetworking/Makefile.am: Remove machine/endian.h.
5316        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5317        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5318        <rtems/endian.h> instead of <machine/endian.h>.
5319        * Makefile.am: Add include/rtems/endian.h.
5320        * include/rtems/endian.h: New (Copied from
5321          libnetworking/machine/endian.h).
5322
53232007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5324
5325        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5326        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5327        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5328        of <stdint.h>.
5329        * libnetworking/machine/endian.h: Remove
5330          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5331        * NEWS: new.
5332
53332007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5334
5335        PR 1243
5336        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5337
53382007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5339
5340        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5341        to inline functions, using uint[16,32]_t.
5342        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5343        with SUSv3.
5344        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5345        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5346        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5347        Add HAVE_CONFIG_H magic.
5348        * libnetworking/libc/gethostbydns.c,
5349        libnetworking/libc/inet_net_ntop.c,
5350        libnetworking/libc/inet_pton.c: Eliminate __P.
5351        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5352        return value of ntohl (POSIX requirement).
5353        Use UINT32_C macros to avoid overflows on 16bit targets.
5354        Eliminate __P.
5355        * configure.ac: Check for working PRIxPTR.
5356
53572007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5358
5359        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5360        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5361        Use size_t for stack sizes.
5362
53632007-05-03      Joel Sherrill <joel@OARcorp.com>
5364
5365        * ChangeLog, libcsupport/src/malloc.c,
5366        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5367        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5368        Region Manager is quite heavy for implementing this. This patch
5369        implements the C Program Heap directly in terms of the new Protected
5370        Heap handler. This handler is a direct use of a SuperCore Heap in
5371        conjunction with the Allocator Mutex used internally by RTEMS. This
5372        saves 3184 bytes on most SPARC test executables.
5373        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5374        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5375        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5376        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5377        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5378        score/src/pheapwalk.c: New files.
5379
53802007-05-03      Joel Sherrill <joel@OARcorp.com>
5381
5382        * libcsupport/src/rmdir.c: Fixed spacing.
5383        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5384        newlibc.c. It is not required for minimum executing and drops 624
5385        from SPARC minimum executable.
5386        * libcsupport/src/newlibc_exit.c: New file.
5387
53882007-04-17      Joel Sherrill <joel@OARcorp.com>
5389
5390        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5391        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5392        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5393        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5394        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5395        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5396        reduce executable size. Most were refactoring of files. Split ITRON
5397        API files. Implemented mechanism to avoid initialization task/thread
5398        loop being linked in when that style of task initialization was not
5399        being used.
5400        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5401        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5402        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5403        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5404        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5405        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5406        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5407        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5408        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5409        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5410        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5411        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5412        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5413        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5414        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5415        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5416        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5417        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5418        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5419        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5420        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5421
54222007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5423
5424        * score/include/rtems/score/thread.h:
5425          Use Context_Control_fp* instead of void* for fp_contexts.
5426
54272007-04-16      Joel Sherrill <joel@OARcorp.com>
5428
5429        PR 1240/filesystem
5430        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5431        for filename was not being freed.
5432
54332007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5434
5435        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5436
54372007-04-16      Joel Sherrill <joel@OARcorp.com>
5438
5439        * itron/src/rsm_tsk.c: Correct error returned.
5440
54412007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5442
5443        * configure.ac: Redefine LIBPOSIX to !UNIX.
5444        * posix/src/usleep.c, libcsupport/src/readlink.c:
5445        Update API to SUSv3.
5446
54472007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5448
5449        * posix/Makefile.am: Unconditionally build src/sleep.c,
5450          src/usleep.c.
5451        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5452          CLOCK_MONOTONIC case.
5453        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5454
54552007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5456
5457        * posix/Makefile.am: Cosmetics.
5458        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5459        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5460
54612007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5462
5463        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5464          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5465        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5466          rtems/posix/time.h.
5467        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5468          rtems/posix/time.h.
5469        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5470
54712007-04-12      Joel Sherrill <joel@OARcorp.com>
5472
5473        * itron/src/rsm_tsk.c: Correct error returned.
5474
54752007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5476
5477        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5478
54792007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5480
5481        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5482        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5483        _impure_ptr bug).
5484        Fix abuse of _REENT_INIT().
5485
54862007-04-05      Joel Sherrill <joel@OARcorp.com>
5487
5488        * itron/src/itrontime.c: Fix typo.
5489        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5490        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5491        * score/src/threaddispatch.c: Formatting.
5492
54932007-04-05      Joel Sherrill <joel@OARcorp.com>
5494
5495        * posix/Makefile.am: Fix formatting.
5496
54972007-04-05      Joel Sherrill <joel@OARcorp.com>
5498
5499        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5500        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5501        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5502        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5503        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5504        posix/src/pthread.c, posix/src/pthreadcreate.c,
5505        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5506        posix/src/sched.c, posix/src/semtimedwait.c,
5507        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5508        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5509        score/preinstall.am, score/include/rtems/score/tod.h,
5510        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5511        score/src/coretodget.c, score/src/coretodgetuptime.c,
5512        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5513        manipulation routines in the SuperCore. Use them everywhere possible.
5514        This lead to significant cleanup in the API routines and eliminated
5515        some of the same code from the POSIX API. At this point, the
5516        SuperCore keeps time in POSIX timespec format properly from 1970. You
5517        just cannot set it before 1988 in keeping with RTEMS traditional
5518        behavior.
5519        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5520        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5521        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5522        score/src/timespectoticks.c: New files.
5523        * posix/src/posixintervaltotimespec.c,
5524        posix/src/posixtimespecsubtract.c,
5525        posix/src/posixtimespectointerval.c: Removed.
5526
55272007-04-04      Joel Sherrill <joel@OARcorp.com>
5528
5529        * score/Makefile.am, score/include/rtems/score/tod.h,
5530        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5531        non-inlined routine. It should only be used once so there is little
5532        advantage to inlining it.
5533        * score/src/coretodtickle.c: New file.
5534
55352007-04-02      Joel Sherrill <joel@OARcorp.com>
5536
5537        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5538        dead code.
5539        * posix/src/time.c: Removed.
5540
55412007-04-02      Joel Sherrill <joel@OARcorp.com>
5542
5543        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5544        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5545        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5546        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5547        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5548        TOD_Ticks_per_second variable.
5549
55502007-04-02      Joel Sherrill <joel@OARcorp.com>
5551
5552        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5553        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5554        posix/src/clockgettime.c, posix/src/clocksettime.c,
5555        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5556        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5557        posix/src/sleep.c, rtems/Makefile.am,
5558        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5559        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5560        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5561        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5562        score/Makefile.am, score/include/rtems/score/tod.h,
5563        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5564        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5565        fundamental time structure to POSIX struct timespec. Add
5566        clock_get_uptime().
5567        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5568        score/src/coretodgetuptime.c: New files.
5569        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5570        score/src/coretodvalidate.c: Removed.
5571
55722007-04-02      Joel Sherrill <joel@OARcorp.com>
5573
5574        * libcsupport/src/printk.c: Add %p support.
5575
55762007-04-02      Joel Sherrill <joel@OARcorp.com>
5577
5578        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5579        in addition to the pattern area being overwritten. Also do some
5580        cleanup.
5581
55822007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5583
5584        * include/rtems/pci.h: Further stdint.h fixed-size types.
5585
55862007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5587
5588        * include/rtems/pci.h: Use stdint.h fixed size-types.
5589
55902007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5591
5592        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5593        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5594        * libnetworking/Makefile.am: Move libc/res_config.h to
5595          libc_a_SOURCES (File is being used).
5596        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5597        Remove (Unused).
5598        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5599        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5600        Remove (Unused).
5601        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5602
56032007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5604
5605        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5606        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5607        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5608        libnetworking/libc/gethostbynis.c,
5609        libnetworking/libc/gethostnamadr.c,
5610        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5611        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5612        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5613        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5614        libnetworking/libc/getservbyname.c,
5615        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5616        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5617        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5618        libnetworking/libc/inet_net_ntop.c,
5619        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5620        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5621        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5622        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5623        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5624        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5625        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5626        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5627        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5628        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5629        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5630        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5631        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5632        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5633        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5634        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5635        SCCS, LINT. Add HAVE_CONFIG_H.
5636        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5637
56382007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5639
5640        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5641          uintptr_t.
5642
56432007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5644
5645        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5646        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5647
56482007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5649
5650        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5651        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5652        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5653        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5654        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5655        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5656        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5657        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5658        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5659        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5660        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5661        (Abandoned in FreeBSD).
5662        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5663        (Abandoned in FreeBSD).
5664        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5665        (Abandoned in FreeBSD).
5666        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5667        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5668
56692007-03-28      Chris Johns <chrisj@rtems.org>
5670
5671        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5672        score/include/rtems/score/watchdog.h: Add support for a handler to
5673        obtain the number of nanoseconds since the last clock tick. The
5674        primary interface for this is rtems_clock_set_nanoseconds_extension.
5675        Subsequent commits from Joel will redo the TOD support to use this
5676        capability.
5677        * rtems/src/clocksetnsecshandler.c: New file.
5678
56792007-03-28      Joel Sherrill <joel@OARcorp.com>
5680
5681        PR 1234/cpukit
5682        * libcsupport/Makefile.am: Provide printk() based implementation of
5683        __assert() to reduce dependencies in executables.
5684        * libcsupport/src/__assert.c: New file.
5685
56862007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5687
5688        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5689        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5690        * libnetworking/net/ppp-comp.h: Remove (Unused).
5691        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5692        * libnetworking/sys/buf.h: Remove (Unused).
5693        * libnetworking/Makefile.am: Remove sys/buf.h.
5694        * libnetworking/kern/kern_sysctl.c,
5695        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5696        <sys/buf.h>.
5697        *  libcsupport/include/sys/sockio.h: Partial update from
5698          FreeBSD.
5699
57002007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5701
5702        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5703        * libnetworking/netinet/igmp.c: Eliminate __P().
5704        * libnetworking/netinet/in.c: Eliminate __P().
5705        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5706        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5707        * libnetworking/netinet/ip_output.c: Eliminate __P().
5708
57092007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5710
5711        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5712        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5713        Change int args to intptr_t because they are casted to pointers.
5714        * libnetworking/netinet/tcp_usrreq.c,
5715        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5716
57172007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5718
5719        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5720        "long", because long is not guaranteed to be castable to char*.
5721        * libnetworking/netinet/ip_input.c: Eliminate __P().
5722        Change "int next" to "int32_t next" for 16bit targets.
5723        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5724        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5725        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5726        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5727        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5728        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5729        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5730
57312007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5732
5733        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5734        Remove (Abandoned in FreeBSD).
5735        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5736        net/pppcompress.h.
5737        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5738        net/pppcompress.h.
5739        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5740        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5741        net/pppcompress.h.
5742
57432007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5744
5745        * libnetworking/net/pppcompress.h: Eliminate __P().
5746        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5747        * libnetworking/net/if_llc.h: Update from FreeBSD.
5748
57492007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5750
5751        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5752          <net/ppp-comp.h>.
5753        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5754        Warn about using it.
5755        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5756        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5757        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5758          FreeBSD.
5759        * libnetworking/machine/in_cksum.h: Eliminate __P().
5760        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5761        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5762        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5763        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5764        Eliminate __P().
5765        * libcsupport/src/scandir.c: Eliminate __P().
5766        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5767        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5768        Eliminate __P().
5769        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5770        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5771        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5772
57732007-03-26      Joel Sherrill <joel@OARcorp.com>
5774
5775        PR 1231/cpukit
5776        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5777        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5778        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5779        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5780        posix/src/mutexattrgetprioceiling.c,
5781        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5782        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5783        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5784        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5785        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5786        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5787        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5788        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5789        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5790        posix/src/posixtimespecsubtract.c,
5791        posix/src/posixtimespectointerval.c,
5792        posix/src/psignalclearprocesssignals.c,
5793        posix/src/psignalclearsignals.c,
5794        posix/src/psignalsetprocesssignals.c,
5795        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5796        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5797        unneeded includes of assert.h
5798
57992007-03-26      Joel Sherrill <joel@OARcorp.com>
5800
5801        * libcsupport/include/rtems/assoc.h: Pick up the include file
5802        changes associated with the file splitting.
5803
58042007-03-26      Joel Sherrill <joel@OARcorp.com>
5805
5806        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5807        with the file splitting.
5808
58092007-03-26      Joel Sherrill <joel@OARcorp.com>
5810
5811        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5812        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5813        this will not be deemed necessary to commit to the 4.7 branch.
5814        * libcsupport/src/assoclocalbyname.c,
5815        libcsupport/src/assoclocalbyremote.c,
5816        libcsupport/src/assoclocalbyremotebitfield.c,
5817        libcsupport/src/assocnamebylocal.c,
5818        libcsupport/src/assocnamebylocalbitfield.c,
5819        libcsupport/src/assocnamebyremote.c,
5820        libcsupport/src/assocnamebyremotebitfield.c,
5821        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5822        libcsupport/src/assocptrbyremote.c,
5823        libcsupport/src/assocremotebylocal.c,
5824        libcsupport/src/assocremotebylocalbitfield.c,
5825        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5826        libcsupport/src/write_r.c: New files.
5827
58282007-03-26      Joel Sherrill <joel@OARcorp.com>
5829
5830        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5831        support and remove deadcode. Replace with comment explaining that
5832        behavior is compatible with GNU/Linux per Eric Norum.
5833
58342007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5835
5836        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5837        Partial update from FreeBSD.
5838        * libnetworking/netinet/if_ether.h: Eliminate __P().
5839        * libnetworking/netinet/ip_var.h: Eliminate __P().
5840        * libnetworking/netinet/in.h: Eliminate __P().
5841        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5842
58432007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5844
5845        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5846        Remove __P();
5847        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5848
58492007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5850
5851        * libnetworking/netinet/in_var.h: Remove __P().
5852        * libnetworking/netinet/in_systm.h: Remove __P().
5853        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5854        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5855        * libnetworking/netinet/if_ether.c: Remove __P().
5856        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5857        More updates from FreeBSD.
5858        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5859        libnetworking/net/route.h: Partial update from FreeBSD.
5860
58612007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5862
5863        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5864        * libnetworking/nfs/krpc.h: Remove (Unused).
5865        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5866        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5867        * libnetworking/nfs/nfs.h: Remove (Unused).
5868
58692007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5870
5871        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5872          symbols.
5873        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5874        Update copyright notice.
5875        Remove unused/non-implemented declarations.
5876        * libnetworking/Makefile.am: Remove machine/conf.h.
5877        * libnetworking/machine/conf.h: Remove.
5878
58792007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5880
5881        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5882        Remove many non-supported/unused declarations.
5883
58842007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5885
5886        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5887          crhold (Unused/non-implemented).
5888
58892007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5890
5891        * libnetworking/sys/ucred.h: Remove __P().
5892        * libnetworking/sys/callout.h: Remove __P().
5893        * libnetworking/sys/domain.h: Remove __P().
5894        * libnetworking/sys/socketvar.h: Remove __P().
5895        * libnetworking/sys/socket.h: Remove __P().
5896        * libnetworking/sys/select.h: Remove __P().
5897        * libnetworking/sys/kernel.h: Remove __P().
5898        * libnetworking/sys/protosw.h: Remove __P().
5899        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5900        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5901        swdevt, nswdev, nswap (Unused).
5902
59032007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5904
5905        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5906        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5907        instead of struct linesw (PR 1229)
5908        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5909        around clash with defines from rtems_bsdnet_internal.h.
5910        * score/src/heapwalk.c: include stdlib.h.
5911
59122007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5913
5914        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5915        Remove __P().
5916        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5917        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5918        Remove __P().
5919        * libcsupport/include/rtems/termiostypes.h,
5920        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5921        with rtems_termios_*.
5922        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5923        (Clash with termiostypes.h - PR 1229).
5924
59252007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5926
5927        * score/include/rtems/score/wkspace.h,
5928        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5929        Change _Workspace_Handler_initialization and
5930        _Workspace_Allocate_or_fatal_error to using size_t.
5931        * libnetworking/sys/rtprio.h: Remove (Unused).
5932        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5933
59342007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5935
5936        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5937        Remove __P().
5938
59392007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5940
5941        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5942          to fix warnings.
5943        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5944        * score/include/rtems/score/chain.h, score/src/chain.c:
5945        Change _Chain_Initialize to using size_t.
5946
59472007-03-12      Joel Sherrill <joel@OARcorp.com>
5948
5949        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5950        Dump_Buffer to rtems_print_buffer.
5951
59522007-03-12      Joel Sherrill <joel@OARcorp.com>
5953
5954        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5955        license URL and/or fix mistake in copyright notice. Both of these
5956        mistakes appear to be from code submitted after these changes were
5957        made previously.
5958
59592007-03-10      Joel Sherrill <joel@OARcorp.com>
5960
5961        PR 1226/cpukit
5962        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5963        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5964
59652007-03-08      Joel Sherrill <joel@OARcorp.com>
5966
5967        * libfs/src/imfs/imfs.h: Fix comment.
5968
59692007-03-08      Joel Sherrill <joel@OARcorp.com>
5970
5971        * libfs/src/imfs/imfs.h: Fix comment.
5972
59732007-03-08      Joel Sherrill <joel@OARcorp.com>
5974
5975        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5976        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5977
59782007-03-08      Joel Sherrill <joel@OARcorp.com>
5979
5980        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5981        Remove wrapper for message queue send and urgent and implement them
5982        directly. There was an unnecessary function call layer in addition to
5983        conditions in the shared routine. Directly coding both directives is
5984        simpler and should result in smaller code.
5985        * rtems/src/msgqsubmit.c: Removed.
5986
59872007-03-05      Joel Sherrill <joel@OARcorp.com>
5988
5989        PR 1222/cpukit
5990        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5991        score/include/rtems/score/threadq.h,
5992        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5993        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5994        score/src/threadclearstate.c, score/src/threadhandler.c,
5995        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5996        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5997        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5998        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5999        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6000        thread that is blocked on a priority based thread queue is changed,
6001        that its placement in the queue is reevaluated based upon the new
6002        priority. This enhancement includes modifications to the SuperCore as
6003        well as new test cases.
6004        * score/src/threadqrequeue.c: New file.
6005
60062007-03-05      Joel Sherrill <joel@OARcorp.com>
6007
6008        * sapi/src/exinit.c: Fix spacing.
6009
60102007-03-05      Joel Sherrill <joel@OARcorp.com>
6011
6012        PR 1221/cpukit
6013        * posix/src/pthreadequal.c: Fix critical section nesting.
6014
60152007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6016
6017        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6018          compiled files.
6019
60202007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6021
6022        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6023
60242007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6025
6026        * score/Makefile.am: Remove macros/README.
6027
60282007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6029
6030        * score/include/rtems/score/heap.h, score/src/heap.c,
6031        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6032        More size_t for heap-sizes.
6033        * score/include/rtems/score/heap.h, score/src/heap.c,
6034        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6035        heap-sizes.
6036        * libnetworking/resolv.h: Typo fixes. Remove __P().
6037
60382007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6039
6040        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6041        Use size_t for stack-sizes.
6042
60432007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6044
6045        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6046          functions.
6047        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6048        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6049
60502007-02-06      Till Straumann <strauman@slac.stanford.edu>
6051
6052        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6053        taskvar dtor to plug memory leak. Applied patch attached
6054        to PR#690.
6055
60562007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6057
6058        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6059        * posix/src/getpagesize.c: Removed.
6060        * posix/Makefile.am: Remove references to getpagesize.c.
6061        * libcsupport/Makefile.am: Add getpagesize.c.
6062
60632007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6064
6065        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6066        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6067          visible.
6068        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6069
60702007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6071
6072        * rtems/src/msgqsend.c: Use size_t for sizes.
6073        * rtems/src/msgqurgent.c: Use size_t for sizes.
6074        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6075        * rtems/src/msgmp.c: Use size_t for sizes.
6076        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6077        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6078        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6079        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6080
60812007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6082
6083        * itron/src/trcv_mbf.c: Use size_t for sizes.
6084        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6085        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6086        * libmisc/monitor/monitor.h: Use size_t for sizes.
6087        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6088        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6089        * rtems/src/msgqreceive.c: Use size_t for sizes.
6090        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6091        * score/src/coremsgseize.c: Use size_t for sizes.
6092
60932007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6094
6095        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6096        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6097        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6098        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6099        * score/src/coremsgsubmit.c: Use size_t for sizes.
6100
61012007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6102
6103        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6104
61052007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6106
6107        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6108
61092007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6110
6111        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6112        Remove isblank (supposed to be provided by libc).
6113
61142007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6115
6116        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6117
61182007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6119
6120        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6121         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6122        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6123        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6124        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6125
61262007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6127
6128        * score/include/rtems/system.h:
6129        #define __RTEMS_MINOR__ 7 (BZ 1206).
6130
61312007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6132
6133        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6134        export some internal variables to make them available in
6135        "show_bdbuf" monitor add-on
6136
61372007-01-16      Till Straumann <strauman@slac.stanford.edu>
6138
6139        * libnetworking/rtems/rtems_mii_ioctl.c,
6140        libnetworking/rtems/rtems_mii_ioctl.h,
6141        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6142        libi2c/libi2c.c, libi2c/libi2c.h:
6143        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6144
61452007-01-09      Joel Sherrill <joel@OARcorp.com>
6146
6147        * libcsupport/src/error.c: rtems_progname is no longer defined in
6148        the BSP startup since it never held a meaningful value.
6149
61502007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6151
6152        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6153        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.