source: rtems/cpukit/ChangeLog @ db80f11

4.104.115
Last change on this file since db80f11 was db80f11, checked in by Joel Sherrill <joel.sherrill@…>, on 12/17/08 at 20:21:40

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

  • rtems/Makefile.am, rtems/include/rtems/rtems/attr.h, rtems/include/rtems/rtems/barrier.h, rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h, rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h, rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c, rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c, rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c, sapi/src/rtemsapi.c: Convert manager initialization routines to directly pull parameters from configuration table. Eliminate empty routines sportted.
  • rtems/src/intr.c: Removed.
  • Property mode set to 100644
File size: 234.8 KB
Line 
12008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
4        rtems/include/rtems/rtems/barrier.h,
5        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
6        rtems/include/rtems/rtems/message.h,
7        rtems/include/rtems/rtems/part.h,
8        rtems/include/rtems/rtems/ratemon.h,
9        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
10        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
11        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
12        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
13        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
14        sapi/src/rtemsapi.c: Convert manager initialization routines to
15        directly pull parameters from configuration table. Eliminate empty
16        routines sportted.
17        * rtems/src/intr.c: Removed.
18
192008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
20
21        * Makefile.am: Remove include/rtems/stdint.h.
22        * include/rtems/stdint.h: Remove.
23        * configure.ac: Require stdint.h.
24        * score/include/rtems/score/timespec.h: #include <stdint.h>,
25        #include <time.h>. Remove bogus #include <sys/types.h>.
26
272008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * libmisc/monitor/mon-config.c: Configuration table entry
30        work_space_size was not removed.
31
322008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
35        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
36        rtems/include/rtems/rtems/support.h, score/Makefile.am,
37        score/include/rtems/score/tod.h, score/src/coretod.c,
38        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
39        routines. Eliminate _TOD_Microseconds_per_tick and let every place
40        use the field directly from the Configuration Table. This required
41        moving some methods from macros to bodies.
42        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
43        score/src/coretodusectoticks.c: New files.
44
452008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * libcsupport/src/__times.c, posix/src/adjtime.c,
48        posix/src/clockgetres.c, posix/src/sysconf.c,
49        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
50        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
51        score/src/timespecfromticks.c, score/src/timespectoticks.c,
52        score/src/ts64toticks.c: More case converted to use configuration
53        table entry not _TOD_Microseconds_per_tick.
54
552008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
56
57        * libgnat/adasupp.c: Add helper method so Ada binding does not
58        reference _TOD_Microseconds_per_tick.
59
602008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
63        for rtems_configuration_get_nanoseconds_per_tick().
64
652008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
66
67        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
68        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
69        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
70        posix/include/rtems/posix/config.h,
71        posix/include/rtems/posix/posixapi.h,
72        rtems/include/rtems/rtems/config.h,
73        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
74        sapi/include/confdefs.h, sapi/include/rtems/config.h,
75        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
76        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
77        score/src/thread.c, score/src/threadcreateidle.c,
78        score/src/threadstackallocate.c, score/src/threadstackfree.c,
79        score/src/wkspace.c: Eliminate pointers to API configuration tables
80        in the main configuration table. Reference the main configuration
81        table and the API configuration tables directly using the confdefs.h
82        version rather than obtaining a pointer to it. This eliminated some
83        variables, a potential fatal error, some unnecessary default
84        configuration structures. Overall, about a 4.5% reduction in the code
85        size for minimum and hello on the SPARC.
86
872008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
90
912008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
94        rtems/src/regioncreate.c, rtems/src/regionextend.c,
95        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
96        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
97        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
98        score/include/rtems/score/protectedheap.h, score/src/heap.c,
99        score/src/heapallocate.c, score/src/heapallocatealigned.c,
100        score/src/heapextend.c, score/src/heapresizeblock.c,
101        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
102        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
103        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
104        sizes of heap/region and allocated objects in heap to intptr_t so
105        they can be larger than a single allocatable object (e.g. size_t).
106
1072008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
110        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
111        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
112        score/include/rtems/score/priority.h: Run all tests successfully with
113        maxixum number of priorities as 16 instead of 256. This was done by
114        temporarily modifying the score priority.h maximum. This allowed
115        testing of all API code to ensure that it worked properly with a
116        reduced number of priorities. Most modifications were to switch from
117        hard-coded maximum to using the SuperCore variable based upon
118        configured number.
119        * posix/src/mutexdefaultattributes.c: Removed.
120
1212008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
122
123        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
124        not int32_t.
125
1262008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
127
128        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
129        Include <sys/socket.h> to make header self contained.
130
1312008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
132
133        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
134        * score/cpu/arm/rtems/score/types.h,
135        score/cpu/avr/rtems/score/types.h,
136        score/cpu/bfin/rtems/score/types.h,
137        score/cpu/c4x/rtems/score/types.h,
138        score/cpu/h8300/rtems/score/types.h,
139        score/cpu/i386/rtems/score/types.h,
140        score/cpu/lm32/rtems/score/types.h,
141        score/cpu/m32c/rtems/score/types.h,
142        score/cpu/m32r/rtems/score/types.h,
143        score/cpu/m68k/rtems/score/types.h,
144        score/cpu/mips/rtems/score/types.h,
145        score/cpu/nios2/rtems/score/types.h,
146        score/cpu/no_cpu/rtems/score/types.h,
147        score/cpu/powerpc/rtems/score/types.h,
148        score/cpu/sh/rtems/score/types.h,
149        score/cpu/sparc/rtems/score/types.h,
150        score/cpu/unix/rtems/score/types.h:
151        #include <stdint.h> instead of <rtems/stdint.h>.
152
1532008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
154
155        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
156        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
157        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
158        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
159        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
160        #include <stdint.h> instead of <rtems/stdint.h>.
161
1622008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
163
164        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
165        * libcsupport/src/strlcat.c: Add prototypes.
166        * libmisc/Makefile.am: Remove stray "\".
167
1682008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
169
170        * rtems/include/rtems/rtems/ratemon.h,
171        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
172        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
173        rtems/src/ratemonreportstatistics.c,
174        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
175        Make all Thread and Period Statistics use publicly defined types. Do
176        not leak the SuperCore Timestamp type through the APIs.
177
1782008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
179
180        * score/Makefile.am, score/preinstall.am,
181        score/include/rtems/score/timespec.h,
182        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
183        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
184        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
185        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
186        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
187        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
188        score/src/ts64lessthan.c, score/src/ts64set.c,
189        score/src/ts64settozero.c, score/src/ts64subtract.c,
190        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
191
1922008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
193
194        * libblock/src/bdbuf.c: Fix typo having crept in during
195          boolean->bool transition.
196
1972008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
198
199        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
200
2012008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
202
203        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
204        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
205        posix/src/pthread.c, posix/src/timersettime.c,
206        rtems/include/rtems/rtems/ratemon.h,
207        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
208        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
209        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
210        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
211        rtems/src/timerserverfirewhen.c, score/Makefile.am,
212        score/preinstall.am, score/include/rtems/score/thread.h,
213        score/include/rtems/score/tod.h, score/src/coretod.c,
214        score/src/coretodget.c, score/src/coretodgetuptime.c,
215        score/src/coretodset.c, score/src/coretodtickle.c,
216        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
217        SuperCore handler Timestamp to provide an opaque class for the
218        representation and manipulation of uptime, time of day, and the
219        difference between two timestamps. By using SuperCore Timestamp, it
220        is clear which methods and APIs really have to be struct timespec and
221        which can be in an optimized native format.
222        * score/include/rtems/score/timestamp.h,
223        score/src/coretodgetuptimetimespec.c: New files.
224
2252008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
226
227        * libfs/src/nfsclient/src/nfs.c: Use
228        rtems_clock_get_seconds_since_epoch() from public API.
229
2302008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
231
232        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
233        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
234        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
235
2362008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
237
238        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
239        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
240        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
241
2422008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
243
244        * libfs/src/devfs/devfs.h: Add missing "extern"s.
245        * libfs/src/imfs/imfs.h: Add missing "extern"s
246        * libfs/src/pipe/pipe.h: Add missing "extern"s.
247        Add extern "C" {}.
248
2492008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
250
251        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
252        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
253        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
254        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
255        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
256        Fix typo.
257
2582008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
261        Fix typo.
262        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
263        score/src/coretodgetuptime.c: Add required include files which
264        were formerly included from timespec.h
265
2662008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
269        files with kernel visibility violated until functionality exposed.
270
2712008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
272
273        * configure.ac: Check for functions in newlib.
274        * posix/Makefile.am: Unconditionally compile files which now
275          are in newlib.
276        * libcsupport/Makefile.am: Unconditionally compile files which now
277          are in newlib.
278
2792008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
280
281        * posix/src/execl.c, posix/src/execle.c,
282        posix/src/execlp.c, posix/src/execv.c,
283        posix/src/execve.c, posix/src/execvp.c,
284        posix/src/sleep.c, posix/src/usleep.c:
285        Compile contents conditionally.
286
2872008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
288
289        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
290        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
291        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
292        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
293        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
294        Compile contents conditionally.
295
2962008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
297
298        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
299        Lattice Mico32 support.
300
3012008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
302
303        PR 1348/cpukit
304        * rtems/src/ratemonperiod.c: Properly handle period statistics after
305        cpu usage information is reset while a period is running.
306
3072008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
308
309        PR 1347/cpukit
310        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
311        rtems/src/timerreset.c, rtems/src/timerserver.c,
312        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
313        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
314        Server to ensure that the context allows for blocking, allocating
315        memory, and acquiring semaphores and mutexes.
316        * score/src/watchdogadjusttochain.c: New file.
317
3182008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
319
320        PR 1346/cpukit
321        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
322        statistics nanoseconds or ticks granularity conditional is backwards.
323
3242008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
327        requested in confdefs.h.
328
3292008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * sapi/include/confdefs.h: Add disable of pipes by default since they
332        use resources which are otherwise not accounted for. Eventually the
333        resources will have to be properly configured.
334
3352008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
336
337        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
338        * libfs/src/devfs/devfs_unixstub.c: New file.
339
3402008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
341
342        * rtems/include/rtems/rtems/region.h,
343        rtems/include/rtems/rtems/support.h,
344        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
345        rtems/src/workspace.c: Revert ssize_t patch.
346
3472008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
348
349        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
350        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
351        They are NOT to be used in directives.
352        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
353        New files.
354
3552008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
356
357        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
358
3592008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
360
361        PR 1341/cpukit
362        * sapi/include/confdefs.h: The following macros were missing
363        the _Configure_From_workspace() wrapper on their size estimate:
364          + CONFIGURE_INTERRUPT_STACK_MEMORY
365          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
366          + CONFIGURE_INTERRUPT_VECTOR_TABLE
367          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
368        In addition, there was a duplicate definition of
369        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
370
3712008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
372
373        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
374        into newlib.
375
3762008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
377
378        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
379        from macro to static inline.
380
3812008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
384        gettimer() and setitimer().
385        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
386
3872008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
388
389        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
390        files which contain routines which are now provided by the newlib
391        posix subdirectory.  Document a few which come from the unix directory.
392
3932008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
394
395        PR 1340/cpukit
396        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
397        chain API.
398
3992008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
400
401        * score/include/rtems/score/heap.h,
402        score/include/rtems/score/protectedheap.h,
403        score/include/rtems/score/wkspace.h, score/src/heap.c,
404        score/src/heapallocate.c, score/src/heapallocatealigned.c,
405        score/src/heapextend.c, score/src/heapresizeblock.c,
406        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
407        score/src/wkspace.c: Revert use of ssize_t. This type is not
408        guaranteed to be able to represent a positive number greater than the
409        size of a single allocatable object. We needed a type that is able to
410        represent the size of a pool of multiple allocatable objects or
411        potentially nearly all memory.
412
4132008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
416        think about running init/fini on AVR. We do not know what mechanism
417        it uses but this is not it.
418
4192008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        PR 1306/cpukit
422        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
423        in favor of existing macros.
424
4252008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
426
427        * posix/Makefile.am: Add dummy vfork() implementation.
428        * posix/src/vfork.c: New file.
429
4302008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
431
432        PR 1336/cpukit
433        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
434        rtems_chain_append_unprotected.
435
4362008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * libcsupport/Makefile.am: Add getrusage().
439        * libcsupport/src/getrusage.c: New file.
440
4412008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
442
443        * score/src/timespecaddto.c: Fix typo.
444
4452008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
446
447        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
448        size_t instead of int.
449
4502008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
451
452        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
453
4542008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
455
456        * score/src/threadhandler.c: M32R uses different name for init.
457
4582008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
459
460        * posix/Makefile.am: Add _execve() so we can use newlib posix support
461        directory and eliminate code in RTEMS.
462        * posix/src/_execve.c: New file.
463
4642008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
465
466        PR 1333/cpukit
467        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
468        be rtems_device_minor_number.
469
4702008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
471
472        PR 1331/networking
473        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
474        telnetd/telnetd.h: Improve comments and explanation of options to
475        rtems_telnetd_initialize. Add extra newline to login sequence from
476        shell.
477
4782008-10-14      Tim Cussins <timcussins@eml.cc>
479
480        PR 1330/cpukit
481        * libcsupport/src/free.c: Should print begin field not start field.
482
4832008-10-14      Wei Shen <cquark@gmail.com>
484
485        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
486        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
487        libfs/preinstall.am, libfs/src/imfs/imfs.h,
488        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
489        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
490        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
491        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
492        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
493        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
494
4952008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
496
497        * libcsupport/src/printk.c: Addresses can be larger than integers
498        so use long for %p formats.
499        * score/inline/rtems/score/address.inl: Offsets can be positive or
500        negative, so use int32_t.  Also do math with intptr_t since there
501        are cases where the number of bits in an address do not equal the
502        number of bits in an integer.
503        * score/inline/rtems/score/heap.inl: Offsets can be positive or
504        negative, so use int32_t.
505
5062008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
507
508        * configure.ac: Add m32r.
509        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
510        symbol for the m32r in C needs an extra leading _.
511
5122008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
513
514        * libnetworking/rtems/rtems_glue.c: Copy nothing in
515        rtems_bsdnet_parse_driver_name() if namep is NULL.
516
517        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
518        Doxygen style comments.  Cleanup.
519
5202008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
521
522        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
523        the BSP is functional enough to initialize and shutdown RTEMS.
524
5252008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
526
527        * configure.ac: Revert trash committed. Shell builds with m32c now.
528
5292008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
530
531        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
532        This is still a work in process but most tests do run on simulator.
533
5342008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
535
536        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
537
5382008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
539
540        * score/inline/rtems/score/priority.inl: Use simple integer as loop
541        counter.
542
5432008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
544
545        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
546        not have fp context type when no hardware or software floating point
547        is available.
548
5492008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
550
551        * libcsupport/src/malloc_statistics_helpers.c,
552        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
553        rtems/include/rtems/rtems/support.h,
554        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
555        rtems/src/workspace.c, sapi/include/confdefs.h,
556        score/include/rtems/score/heap.h,
557        score/include/rtems/score/protectedheap.h,
558        score/include/rtems/score/wkspace.h, score/src/heap.c,
559        score/src/heapallocate.c, score/src/heapallocatealigned.c,
560        score/src/heapextend.c, score/src/heapresizeblock.c,
561        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
562        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
563        and Region calls. On 16-bit architectures, size_t can be 16-bits
564        which would limit sizes to 64K.
565
5662008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
567
568        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
569        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
570        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
571        1.16.0 requires __need_getopt_newlib to be defined to get visibility
572        on the reentrancy extensions.
573
5742008-10-01      Gene Smith <gene.smith@siemens.com>
575
576        PR 1328/cpukit
577        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
578        of more than 256 bytes.
579
5802008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
581
582        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
583        commands.
584
5852008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
586
587        PR 1316/cpukit
588        * score/src/coremsgbroadcast.c: Give error when message is too large
589        like when sending a message. This was the documented behavior.
590
5912008-09-26      Eric Norum <norume@aps.anl.gov>
592
593        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
594        "small" port number change.
595
5962008-09-25      Eric Norum <norume@aps.anl.gov>
597
598        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
599
6002008-09-25      Eric Norum <norume@aps.anl.gov>
601
602        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
603
6042008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
605
606        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
607
6082008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
609
610        PR 1326/cpukit
611        * libi2c/libi2c.c: Use int for return value when negative values
612        possible.
613
6142008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
615
616        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
617          comparision of unsigned < 0).
618
6192008-09-23      Eric Norum <norume@aps.anl.gov>
620
621        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
622        rather than hard coding selection.
623
6242008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
625
626        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
627        polled debug input from the same device as printk().
628        * libcsupport/src/getchark.c: New file.
629
6302008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
631
632        * aclocal/version.m4: Bump RTEMS_API to 4.10.
633        Bump _RTEMS_VERSION to 4.9.99.0.
634
6352008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
636
637        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
638        Include information on whether C Program Heap and RTEMS Workspace are
639        separate.
640
6412008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
642
643        * libfs/Makefile.am: Do not build nfsclient if no networking.
644
6452008-09-18      Miao Yan <yanmiaobest@gmail.com>
646
647        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
648        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
649        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
650
6512008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
652
653        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
654        generating Doxygen for more of CPU Kit.
655        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
656
6572008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
658
659        * configure.ac: Add generated Doxyfile which can process entire set of
660        preinstalled .h files.
661        * Doxyfile.in: New file.
662
6632008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
664
665        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
666        CONFIGURE_STACK_CHECKER_ENABLED.
667
6682008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
669
670        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
671        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
672        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
673        libfs/src/devfs/devwrite.c: Fix warnings.
674
6752008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
676
677        * libcsupport/src/free.c, libcsupport/src/malloc.c,
678        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
679        libcsupport/src/malloc_sbrk_helpers.c,
680        libcsupport/src/malloc_statistics_helpers.c,
681        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
682        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
683        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
684        score/inline/rtems/score/thread.inl: Add support for optionally
685        having a unified work area. In other words, the RTEMS Workspace and C
686        Program Heap are the same pool of memory.
687
6882008-09-17      Miao Yan <yanmiaobest@gmail.com>
689
690        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
691        libcsupport/include/rtems/libcsupport.h,
692        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
693        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
694        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
695        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
696        sapi/include/confdefs.h: Merge GSOC project code to add simple device
697        only filesystem (devfs), optionally completely drop out filesystem,
698        and to clean up disabling newlib reentrancy support. This dropped 17K
699        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
700        code space.
701        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
702        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
703        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
704        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
705        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
706        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
707        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
708        libfs/src/imfs/deviceerrno.c: New files.
709        * libcsupport/src/newlibc.c: Removed.
710
7112008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
712
713        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
714        head.
715
7162008-09-16      Gene Smith <gene.smith@siemens.com>
717
718        PR 564/cpukit
719        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
720        renaming sweep.
721
7222008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
723
724        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
725        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
726
7272008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
728
729        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
730        C4x. Accidentally not done on 4.9 branch. :(
731        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
732        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
733        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
734        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
735        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
736        score/cpu/c4x/rtems/score/cpu_asm.h,
737        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
738        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
739        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
740        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
741        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
742        score/cpu/nios2/rtems/score/cpu.h,
743        score/cpu/nios2/rtems/score/cpu_asm.h,
744        score/cpu/nios2/rtems/score/nios2.h,
745        score/cpu/nios2/rtems/score/types.h: New files.
746
7472008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
748
749        * configure.ac, aclocal/canonical-target-name.m4,
750        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
751        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
752        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
753        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
754        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
755        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
756        score/cpu/c4x/rtems/score/cpu_asm.h,
757        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
758        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
759        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
760        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
761        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
762        score/cpu/nios2/rtems/score/cpu.h,
763        score/cpu/nios2/rtems/score/cpu_asm.h,
764        score/cpu/nios2/rtems/score/nios2.h,
765        score/cpu/nios2/rtems/score/types.h: Removed.
766
7672008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
768
769        * sapi/include/confdefs.h: Add debug information for
770        per task allocations.
771        * score/src/objectextendinformation.c: Do not allocate memory for name
772        tables because we do not use name tables any longer.
773
7742008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
775
776        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
777        here and in _Thread_Stack_Allocate.
778
7792008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
780
781        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
782        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
783        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
784        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
785        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
786        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
787        score/include/rtems/score/bitfield.h, score/src/mpci.c,
788        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
789        extraneous spaces.
790
7912008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
792
793        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
794        pppd/options.c, pppd/upap.c: Add missing initializers.
795
7962008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
797
798        * httpd/webrom.c: Add missing initializers.
799        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
800        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
801        public headers.
802
8032008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
804
805        * libnetworking/netinet/in_cksum_arm.h:
806        Stop using old-style function definitions.
807        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
808
8092008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
810
811        * itron/include/itronsys/types.h: Eliminate "boolean".
812        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
813
8142008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
815
816        * libblock/include/rtems/ramdisk.h,
817        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
818
8192008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
820
821        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
822        requires the special IOCTL in Clock_control. This was a hack which
823        has existed since before the Classic API Timer Manager was
824        implemented. All implementations of and references to Clock_control
825        were removed.
826
8272008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
828
829        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
830        score/src/corebarrierwait.c, score/src/coremsg.c,
831        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
832        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
833        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
834        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
835        score/src/corerwlock.c, score/src/coresem.c,
836        score/src/coresemflush.c, score/src/coresemseize.c,
837        score/src/coresemsurrender.c, score/src/corespinlock.c,
838        score/src/threadblockingoperationcancel.c,
839        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
840
8412008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
842
843        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
844        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
845        confusion over SuperCore proxy blocking status and Classic API proxy
846        blocking status constants.
847
8482008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
849
850        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
851        all object instances within a particular class are remote.
852
8532008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
854
855        * libcsupport/src/assocnamebad.c: Correct file name in message.
856
8572008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
858
859        * sapi/include/confdefs.h: Make sure
860        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
861        processor configurations.
862
8632008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
864
865        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
866        using the Shared Memory MPCI driver.
867
8682008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
869
870        * score/include/rtems/score/mpci.h,
871        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
872        dependencies between MP .h files.
873
8742008-09-05      Eric Norum <norume@aps.anl.gov>
875
876        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
877        removing asserts with side-effects.
878
8792008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
880
881        * sapi/include/rtems/config.h,
882        sapi/inline/rtems/chain.inl,
883        sapi/inline/rtems/extension.inl,
884        sapi/src/debug.c,
885        sapi/src/extension.c,
886        sapi/src/ioregisterdriver.c: Convert to "bool".
887        * rtems/src/clocktodvalidate.c,
888        rtems/src/intrbody.c,
889        rtems/src/msgmp.c,
890        rtems/src/msgqcreate.c,
891        rtems/src/msgqreceive.c,
892        rtems/src/partmp.c,
893        rtems/src/regionmp.c,
894        rtems/src/semmp.c,
895        rtems/src/signalsend.c,
896        rtems/src/taskcreate.c,
897        rtems/src/taskmode.c,
898        rtems/src/taskmp.c,
899        rtems/src/tasks.c,
900        rtems/src/timerserver.c,
901        rtems/src/workspace.c: Convert to "bool".
902        * rtems/inline/rtems/rtems/asr.inl,
903        rtems/inline/rtems/rtems/attr.inl,
904        rtems/inline/rtems/rtems/barrier.inl,
905        rtems/inline/rtems/rtems/dpmem.inl,
906        rtems/inline/rtems/rtems/eventset.inl,
907        rtems/inline/rtems/rtems/message.inl,
908        rtems/inline/rtems/rtems/modes.inl,
909        rtems/inline/rtems/rtems/options.inl,
910        rtems/inline/rtems/rtems/part.inl,
911        rtems/inline/rtems/rtems/ratemon.inl,
912        rtems/inline/rtems/rtems/region.inl,
913        rtems/inline/rtems/rtems/sem.inl,
914        rtems/inline/rtems/rtems/status.inl,
915        rtems/inline/rtems/rtems/support.inl,
916        rtems/inline/rtems/rtems/tasks.inl,
917        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
918        * rtems/include/rtems/rtems/asr.h,
919        rtems/include/rtems/rtems/clock.h,
920        rtems/include/rtems/rtems/config.h,
921        rtems/include/rtems/rtems/object.h,
922        rtems/include/rtems/rtems/sem.h,
923        rtems/include/rtems/rtems/support.h: Convert to "bool".
924        * score/src/corebarrierwait.c,
925        score/src/coremsg.c,
926        score/src/coremsginsert.c,
927        score/src/coremsgseize.c,
928        score/src/coremsgsubmit.c,
929        score/src/coremutexseize.c,
930        score/src/corerwlockobtainread.c,
931        score/src/corerwlockobtainwrite.c,
932        score/src/coresemseize.c,
933        score/src/corespinlockwait.c,
934        score/src/heapfree.c,
935        score/src/heapresizeblock.c,
936        score/src/heapsizeofuserarea.c,
937        score/src/heapwalk.c,
938        score/src/interr.c,
939        score/src/objectinitializeinformation.c,
940        score/src/objectmp.c,
941        score/src/objectnametoid.c,
942        score/src/objectsetname.c,
943        score/src/pheapextend.c,
944        score/src/pheapfree.c,
945        score/src/pheapgetblocksize.c,
946        score/src/pheapresizeblock.c,
947        score/src/pheapwalk.c,
948        score/src/threadchangepriority.c,
949        score/src/threaddispatch.c,
950        score/src/threadevaluatemode.c,
951        score/src/threadinitialize.c,
952        score/src/threadloadenv.c,
953        score/src/threadqextractpriority.c,
954        score/src/threadqextractwithproxy.c,
955        score/src/threadrestart.c,
956        score/src/threadresume.c,
957        score/src/threadstart.c,
958        score/src/timespecgreaterthan.c,
959        score/src/timespecisvalid.c,
960        score/src/timespeclessthan.c,
961        score/src/userextthreadbegin.c,
962        score/src/userextthreadcreate.c,
963        score/src/wkspace.c: Convert to "bool".
964        * score/inline/rtems/score/address.inl,
965        score/inline/rtems/score/chain.inl,
966        score/inline/rtems/score/corebarrier.inl,
967        score/inline/rtems/score/coremsg.inl,
968        score/inline/rtems/score/coremutex.inl,
969        score/inline/rtems/score/coresem.inl,
970        score/inline/rtems/score/corespinlock.inl,
971        score/inline/rtems/score/heap.inl,
972        score/inline/rtems/score/isr.inl,
973        score/inline/rtems/score/mppkt.inl,
974        score/inline/rtems/score/object.inl,
975        score/inline/rtems/score/objectmp.inl,
976        score/inline/rtems/score/priority.inl,
977        score/inline/rtems/score/stack.inl,
978        score/inline/rtems/score/states.inl,
979        score/inline/rtems/score/sysstate.inl,
980        score/inline/rtems/score/thread.inl,
981        score/inline/rtems/score/threadmp.inl,
982        score/inline/rtems/score/tqdata.inl,
983        score/inline/rtems/score/watchdog.inl:
984        Convert to "bool".
985        * score/include/rtems/debug.h,
986        score/include/rtems/score/context.h,
987        score/include/rtems/score/corebarrier.h,
988        score/include/rtems/score/coremsg.h,
989        score/include/rtems/score/coremutex.h,
990        score/include/rtems/score/corerwlock.h,
991        score/include/rtems/score/coresem.h,
992        score/include/rtems/score/corespinlock.h,
993        score/include/rtems/score/heap.h,
994        score/include/rtems/score/interr.h,
995        score/include/rtems/score/isr.h,
996        score/include/rtems/score/object.h,
997        score/include/rtems/score/objectmp.h,
998        score/include/rtems/score/protectedheap.h,
999        score/include/rtems/score/sysstate.h,
1000        score/include/rtems/score/thread.h,
1001        score/include/rtems/score/threadq.h,
1002        score/include/rtems/score/timespec.h,
1003        score/include/rtems/score/tod.h,
1004        score/include/rtems/score/userext.h,
1005        score/include/rtems/score/wkspace.h:
1006        Convert to "bool".
1007        * score/src/object.c: Stop using old-style function definitions.
1008
10092008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1010
1011        * itron/include/rtems/itron/mbox.h,
1012        itron/include/rtems/itron/msgbuffer.h,
1013        itron/include/rtems/itron/semaphore.h,
1014        itron/inline/rtems/itron/eventflags.inl,
1015        itron/inline/rtems/itron/fmempool.inl,
1016        itron/inline/rtems/itron/mbox.inl,
1017        itron/inline/rtems/itron/msgbuffer.inl,
1018        itron/inline/rtems/itron/port.inl,
1019        itron/inline/rtems/itron/semaphore.inl,
1020        itron/inline/rtems/itron/task.inl,
1021        itron/inline/rtems/itron/vmempool.inl,
1022        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1023        itron/src/task.c, itron/src/trcv_mbf.c,
1024        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1025        itron/src/twai_sem.c: Convert to "bool".
1026
10272008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1028
1029        * posix/include/rtems/posix/cond.h,
1030        posix/include/rtems/posix/key.h,
1031        posix/include/rtems/posix/mqueue.h,
1032        posix/include/rtems/posix/mutex.h,
1033        posix/include/rtems/posix/priority.h,
1034        posix/include/rtems/posix/psignal.h,
1035        posix/include/rtems/posix/pthread.h,
1036        posix/include/rtems/posix/semaphore.h,
1037        posix/include/rtems/posix/timer.h: Convert to "bool".
1038        * posix/inline/rtems/posix/barrier.inl,
1039        posix/inline/rtems/posix/cond.inl,
1040        posix/inline/rtems/posix/key.inl,
1041        posix/inline/rtems/posix/mqueue.inl,
1042        posix/inline/rtems/posix/mutex.inl,
1043        posix/inline/rtems/posix/priority.inl,
1044        posix/inline/rtems/posix/pthread.inl,
1045        posix/inline/rtems/posix/rwlock.inl,
1046        posix/inline/rtems/posix/semaphore.inl,
1047        posix/inline/rtems/posix/spinlock.inl,
1048        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1049        * posix/src/cancel.c,
1050        posix/src/condsignalsupp.c,
1051        posix/src/condtimedwait.c,
1052        posix/src/condwaitsupp.c,
1053        posix/src/keyrundestructors.c,
1054        posix/src/killinfo.c,
1055        posix/src/mqueuerecvsupp.c,
1056        posix/src/mqueuesendsupp.c,
1057        posix/src/mqueuetimedreceive.c,
1058        posix/src/mqueuetimedsend.c,
1059        posix/src/mutexlocksupp.c,
1060        posix/src/mutextimedlock.c,
1061        posix/src/prwlocktimedrdlock.c,
1062        posix/src/prwlocktimedwrlock.c,
1063        posix/src/psignal.c,
1064        posix/src/psignalchecksignal.c,
1065        posix/src/psignalclearsignals.c,
1066        posix/src/psignalunblockthread.c,
1067        posix/src/pthread.c,
1068        posix/src/pthreadcreate.c,
1069        posix/src/pthreadkill.c,
1070        posix/src/pthreadsigmask.c,
1071        posix/src/semaphorewaitsupp.c,
1072        posix/src/semtimedwait.c,
1073        posix/src/setcancelstate.c,
1074        posix/src/setcanceltype.c,
1075        posix/src/sigtimedwait.c,
1076        posix/src/testcancel.c,
1077        posix/src/timerinserthelper.c,
1078        posix/src/timersettime.c,
1079        posix/src/timertsr.c: Convert to "bool".
1080
10812008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1082
1083        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1084        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1085        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1086        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1087        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1088        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1089        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1090        Use "bool" instead of "rtems_boolean|boolean".
1091        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1092        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1093          definitions.
1094
10952008-09-03      Cindy Cicalese <cicalese@mitre.org>
1096
1097        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1098        to bool type.
1099
11002008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1101
1102        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1103        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1104
11052008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1106
1107        PR 1301/cpukit
1108        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1109
11102008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1111
1112        * libcsupport/include/timerdrv.h,
1113        libcsupport/include/rtems/libcsupport.h,
1114        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1115        libcsupport/src/chown.c, libcsupport/src/free.c,
1116        libcsupport/src/link.c, libcsupport/src/lstat.c,
1117        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1118        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1119        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1120        libcsupport/src/open.c, libcsupport/src/readlink.c,
1121        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1122        libcsupport/src/stat.c, libcsupport/src/termios.c,
1123        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1124        libcsupport/src/utime.c, libcsupport/src/writev.c:
1125        Convert using "bool".
1126
11272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1128
1129        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1130        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1131        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1132        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1133        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1134        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1135        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1136        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1137        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1138        librpc/src/xdr/xdr_reference.c:
1139        Stop using old-style function definitions.
1140
11412008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1142
1143        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1144        libmisc/capture/capture.h:
1145        Convert to using "bool".
1146        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1147        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1148        libmisc/serdbg/termios_printk.c:
1149        Convert to using "bool".
1150        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1151        libmisc/shell/shell.h:
1152        Convert to using "bool".
1153        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1154        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1155        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1156        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1157        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1158        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1159        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1160        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1161        Convert to using "bool".
1162        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1163        libmisc/stackchk/stackchk.h:
1164        Convert to using "bool".
1165        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1166        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1167        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1168        Convert to using "bool".
1169        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1170
11712008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1172
1173        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1174        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1175        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1176        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1177        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1178        Stop using old-style function definitions.
1179
11802008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1181
1182        * libnetworking/libc/addr2ascii.c,
1183        libnetworking/libc/ascii2addr.c,
1184        libnetworking/libc/base64.c,
1185        libnetworking/libc/gethostbyht.c,
1186        libnetworking/libc/gethostnamadr.c,
1187        libnetworking/libc/getnetbyht.c,
1188        libnetworking/libc/getservbyport.c,
1189        libnetworking/libc/getservent.c,
1190        libnetworking/libc/herror.c,
1191        libnetworking/libc/inet_addr.c,
1192        libnetworking/libc/inet_lnaof.c,
1193        libnetworking/libc/inet_netof.c,
1194        libnetworking/libc/inet_network.c,
1195        libnetworking/libc/inet_ntoa.c,
1196        libnetworking/libc/inet_ntop.c,
1197        libnetworking/libc/inet_pton.c,
1198        libnetworking/libc/linkaddr.c,
1199        libnetworking/libc/map_v4v6.c,
1200        libnetworking/libc/res_comp.c,
1201        libnetworking/libc/res_debug.c,
1202        libnetworking/libc/res_init.c,
1203        libnetworking/libc/res_mkquery.c,
1204        libnetworking/libc/res_query.c,
1205        libnetworking/nfs/bootp_subr.c,
1206        libnetworking/rtems/rtems_glue.c:
1207        Stop using old-style function definitions.
1208
12092008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1210
1211        * libnetworking/netinet/if_ether.c,
1212        libnetworking/netinet/igmp.c,
1213        libnetworking/netinet/in.c,
1214        libnetworking/netinet/in_pcb.c,
1215        libnetworking/netinet/ip_icmp.c,
1216        libnetworking/netinet/ip_input.c,
1217        libnetworking/netinet/ip_mroute.c,
1218        libnetworking/netinet/ip_output.c,
1219        libnetworking/netinet/raw_ip.c,
1220        libnetworking/netinet/tcp_debug.c,
1221        libnetworking/netinet/tcp_input.c,
1222        libnetworking/netinet/tcp_output.c,
1223        libnetworking/netinet/tcp_subr.c,
1224        libnetworking/netinet/tcp_timer.c,
1225        libnetworking/netinet/tcp_usrreq.c,
1226        libnetworking/netinet/udp_usrreq.c:
1227        Stop using old-style function definitions.
1228
12292008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1230
1231        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1232        tcp_trace().
1233
12342008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1235
1236        * libnetworking/libc/res_comp.c,
1237        libnetworking/netinet/igmp.c,
1238        libnetworking/netinet/in_cksum.c,
1239        libnetworking/netinet/in_proto.c,
1240        libnetworking/netinet/tcp_debug.c,
1241        libnetworking/netinet/tcp_input.c,
1242        libnetworking/netinet/tcp_output.c,
1243        libnetworking/netinet/tcp_timer.c:
1244        Remove BSD "Add clause" (From FreeBSD).
1245
12462008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1247
1248        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1249        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1250        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1251        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1252        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1253        Stop using old-style function definitions.
1254
12552008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1256
1257        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1258        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1259        Stop using old-style function definitions.
1260
12612008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1262
1263        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1264        RTEMS programming conventions.
1265
12662008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1267
1268        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1269        wrapping.
1270
12712008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1272
1273        * ftpd/ftpd.c: Fix prototype.
1274
12752008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1276
1277        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1278        Split out rtems_shell_get_prompt() so it can be overridden by the
1279        user.
1280        * libmisc/shell/shell_getprompt.c: New file.
1281
12822008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1283
1284        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1285        libnetworking/libc/getprotoname.c,
1286        libnetworking/libc/getservbyname.c,
1287        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1288        libnetworking/libc/send.c: Stop using old-style
1289        function-definitions.
1290
12912008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1292
1293        * libmisc/fsmount/fsmount.c: Convert to using bool.
1294
12952008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1296
1297        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1298        processing with va_end
1299
13002008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1301
1302        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1303        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1304        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1305        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1306        Stop using old-style function-definitions.
1307
13082008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1309
1310        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1311        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1312        s/rtems_boolean/bool/g.
1313
13142008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1315
1316        * libmd/md4.c, libmd/md5.c:
1317        Stop using old-style function-definitions.
1318        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1319        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1320        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1321        libcsupport/src/scandir.c:
1322        Stop using old-style function-definitions.
1323
13242008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1325
1326        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1327        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1328        Stop using old-style function-definitions.
1329
13302008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1331
1332        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1333        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1334        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1335
13362008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1337
1338        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1339
13402008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1341
1342        * libmisc/shell/internal.h: Don't include "config.h".
1343        Adjust header guard.
1344        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1345        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1346        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1347        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1348        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1349        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1350        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1351        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1352        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1353        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1354        libmisc/shell/warnx.c: Include "config.h".
1355
13562008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1357
1358        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1359        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1360        Include "config.h".
1361
13622008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1363
1364        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1365        * ftpd/ftpd.c: Don't use annonymous unions.
1366
13672008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1368
1369        * libblock/src/flashdisk.c: Remove bool, true, false.
1370
13712008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1372
1373        * libmisc/dummy/dummy.c: Add missing initializers.
1374        * score/src/threadinitialize.c: Change type of loop counter.
1375
13762008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1377
1378        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1379        rtems/src/rtemsobjectgetapiclassname.c,
1380        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1381
13822008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1383
1384        * include/rtems/status-checks.h: Fixed integer conversion warning.
1385
13862008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1387
1388        * configure.ac: Abort if stdbool.h is not c99 compliant.
1389
13902008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1391
1392        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1393
13942008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1395
1396        * configure.ac: Add AC_HEADER_STDBOOL.
1397        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1398        with C99/POSIX).
1399
14002008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1401
1402        PR 500/misc
1403        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1404
14052008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1406
1407        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1408        warnings.
1409
14102008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1411
1412        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1413        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1414        unsure actions take place. More importantly if you ever compiled with
1415        NDEBUG set wrong, intended actions would not occur. Likely I did not
1416        catch all of these.
1417
14182008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1419
1420        * httpd/uemf.h: Add empty braces to macro.
1421
14222008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1423
1424        PR 1296/cpukit.
1425        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1426        This patch fixes the following problems in timer_settime: 1) Uses
1427        value.it_interval for repeat period. 2) Corrects test for incorrect
1428        value of it_value.tv_nsec (should reject 1000000000).
1429
14302008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1431
1432        * score/inline/rtems/score/threadmp.inl: Add include of
1433        rtems/score/mpci.h and remove extern.
1434
14352008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1436
1437        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1438
14392008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1440
1441        * rtems/inline/rtems/rtems/asr.inl,
1442        rtems/inline/rtems/rtems/attr.inl,
1443        rtems/inline/rtems/rtems/barrier.inl,
1444        rtems/inline/rtems/rtems/dpmem.inl,
1445        rtems/inline/rtems/rtems/event.inl,
1446        rtems/inline/rtems/rtems/eventset.inl,
1447        rtems/inline/rtems/rtems/message.inl,
1448        rtems/inline/rtems/rtems/modes.inl,
1449        rtems/inline/rtems/rtems/options.inl,
1450        rtems/inline/rtems/rtems/part.inl,
1451        rtems/inline/rtems/rtems/ratemon.inl,
1452        rtems/inline/rtems/rtems/region.inl,
1453        rtems/inline/rtems/rtems/sem.inl,
1454        rtems/inline/rtems/rtems/status.inl,
1455        rtems/inline/rtems/rtems/support.inl,
1456        rtems/inline/rtems/rtems/tasks.inl,
1457        rtems/inline/rtems/rtems/timer.inl,
1458        Add header guard to force indirect inclusion.
1459        * score/inline/rtems/score/address.inl,
1460        score/inline/rtems/score/chain.inl,
1461        score/inline/rtems/score/corebarrier.inl,
1462        score/inline/rtems/score/coremsg.inl,
1463        score/inline/rtems/score/coremutex.inl,
1464        score/inline/rtems/score/corerwlock.inl,
1465        score/inline/rtems/score/coresem.inl,
1466        score/inline/rtems/score/corespinlock.inl,
1467        score/inline/rtems/score/heap.inl,
1468        score/inline/rtems/score/isr.inl,
1469        score/inline/rtems/score/mppkt.inl,
1470        score/inline/rtems/score/object.inl,
1471        score/inline/rtems/score/objectmp.inl,
1472        score/inline/rtems/score/priority.inl,
1473        score/inline/rtems/score/stack.inl,
1474        score/inline/rtems/score/states.inl,
1475        score/inline/rtems/score/sysstate.inl,
1476        score/inline/rtems/score/thread.inl,
1477        score/inline/rtems/score/threadmp.inl,
1478        score/inline/rtems/score/threadq.inl,
1479        score/inline/rtems/score/tod.inl,
1480        score/inline/rtems/score/tqdata.inl,
1481        score/inline/rtems/score/watchdog.inl,
1482        score/inline/rtems/score/wkspace.inl:
1483        Add header guard to force indirect inclusion.
1484        * posix/inline/rtems/posix/barrier.inl,
1485        posix/inline/rtems/posix/cond.inl,
1486        posix/inline/rtems/posix/key.inl,
1487        posix/inline/rtems/posix/mqueue.inl,
1488        posix/inline/rtems/posix/mutex.inl,
1489        posix/inline/rtems/posix/priority.inl,
1490        posix/inline/rtems/posix/pthread.inl,
1491        posix/inline/rtems/posix/rwlock.inl,
1492        posix/inline/rtems/posix/semaphore.inl,
1493        posix/inline/rtems/posix/spinlock.inl,
1494        posix/inline/rtems/posix/timer.inl:
1495        Add header guard to force indirect inclusion.
1496        * itron/inline/rtems/itron/eventflags.inl,
1497        itron/inline/rtems/itron/fmempool.inl,
1498        itron/inline/rtems/itron/intr.inl,
1499        itron/inline/rtems/itron/mbox.inl,
1500        itron/inline/rtems/itron/msgbuffer.inl,
1501        itron/inline/rtems/itron/network.inl,
1502        itron/inline/rtems/itron/port.inl,
1503        itron/inline/rtems/itron/semaphore.inl,
1504        itron/inline/rtems/itron/sysmgmt.inl,
1505        itron/inline/rtems/itron/task.inl,
1506        itron/inline/rtems/itron/time.inl,
1507        itron/inline/rtems/itron/vmempool.inl:
1508        Add header guard to force indirect inclusion.
1509        * sapi/inline/rtems/chain.inl:
1510        Add header guard to force indirect inclusion.
1511
15122008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1513
1514        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1515        header guard.
1516
15172008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1518
1519        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1520        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1521
15222008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1523
1524        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1525        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1526        libnetworking/rtems/rtems_glue.c,
1527        libnetworking/rtems/rtems_malloc_mbuf.c,
1528        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1529        Fix some warnings.
1530
15312008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1532
1533        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1534        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1535        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1536        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1537        warnings.
1538
15392008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1540
1541        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1542        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1543        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1544        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1545        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1546        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1547        score/inline/rtems/score/stack.inl,
1548        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1549        various nested-externs warnings.
1550
15512008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1552
1553        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1554        into a separate file to avoid linkage dependencies on newlibc.c which
1555        in turn pulls in fclose() and other C library methods.
1556        * libcsupport/src/newlibc_init.c: New file.
1557
15582008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1559
1560        * aclocal/prog-cc.m4: Add -Wnested-externs.
1561
15622008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1563
1564        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1565        termios_baud_to_number(int).
1566        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1567        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1568        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1569        Add missing prototypes.
1570
15712008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1572
1573        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1574
15752008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1576
1577        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1578        -Wstrict-prototypes to RTEMS_CFLAGS.
1579
15802008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1581
1582        PR 1297/cpukit
1583        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1584
15852008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1586
1587        * rtems/include/rtems/rtems/ratemon.h,
1588        rtems/include/rtems/rtems/status.h,
1589        score/include/rtems/score/coremutex.h,
1590        score/include/rtems/score/object.h: Removed extraneous commas.
1591
15922008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1593
1594        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1595
15962008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1597
1598        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1599        score/include/rtems/score/thread.h, score/src/threadreset.c,
1600        score/src/threadrestart.c, score/src/threadstart.c: New type
1601        Thread_Entry_numeric_type for numeric arguments in thread entry
1602        functions with at least one numeric argument.
1603
16042008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1605
1606        * score/include/rtems/score/sysstate.h,
1607        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1608        _System_state_Is_multiprocessing unused when multiprocessing is not
1609        enabled. Saves one more variable from single processor configuration.
1610
16112008-08-07      Chris Johns <chrisj@rtems.org>
1612
1613        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1614        to see if the 'to' path was a directory and removed the directory.
1615
1616        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1617        command.
1618
1619        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1620
16212008-08-06      Chris Johns <chrisj@rtems.org>
1622
1623        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1624        the new bdbuf code.
1625
16262008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1627
1628        PR 1192/filesystem
1629        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1630        after the realloc.
1631
16322008-08-06      Till Straumann <strauman@slac.stanford.edu>
1633
1634        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1635        than release it.
1636
16372008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1638
1639        PR 537/bsps
1640        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1641        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1642        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1643        parameter was ignored in libc_init().
1644
16452008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1646
1647        PR 741/networking
1648        * libmisc/dummy/dummy.c: Add dummy network configuration.
1649
16502008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1651
1652        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1653        Changed option set type to rtems_option.
1654
1655        * score/src/objectgetinfo.c: Check return value of
1656        _Objects_API_maximum_class().
1657
1658        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1659        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1660        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1661        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1662        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1663        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1664        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1665        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1666        score/src/coremsgsubmit.c:
1667        Removed parameters of _Message_queue_Allocate().  Changed option set
1668        type to rtems_option.  Changed type of maximum message and packet size
1669        to size_t.  Changed the input buffer type for message send functions to
1670        "const void *".  Changed the pointer to the second return argument in
1671        the thread wait information to a union.  This union can contain a
1672        pointer to an immutable or a mutable object.  This is somewhat fragile.
1673        An alternative would be to add a third pointer for immutable objects,
1674        but this would increase the structure size.
1675
16762008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1677
1678        PR 1212/cpukit
1679        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1680        will not happen if the task mode is changed from a non-timeslicing
1681        mode to timeslicing mode if it is done by the executing thread (e.g.
1682        in its task body). This change includes sp44 to demonstrate the
1683        problem and verify the correction.
1684
16852008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1686
1687        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1688        warnings.
1689
16902008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1691
1692        PR 1265/cpukit
1693        * score/include/rtems/score/object.h,
1694        score/src/objectallocatebyindex.c: Rename index argument to avoid
1695        warning when rtems.h and string.h are included at the same time by
1696        user code.
1697
16982008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1699
1700        * libnetworking/lib/tftpDriver.c: Add prototypes.
1701        * pppd/rtemsmain.c: Add prototypes.
1702        * zlib/crc32.c: Add prototypes.
1703
17042008-08-02      Chris Johns (chrisj@rtems.org>
1705
1706        * libblock/include/rtems/blkdev.h: Remove count and start from
1707        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1708
1709        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1710        comment. Change count to bufnum and remove start references. Sort
1711        the transfer list so blocks are consecutive where possible.
1712
1713        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1714        libblock/src/ramdisk.c: Change count to bufnum and remove start
1715        references.
1716
17172008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1718
1719        * telnetd/telnetd.c: Add missing prototypes.
1720        Remove unused local declations.
1721
17222008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1723
1724        * libnetworking/libc/gethostbydns.c,
1725        libnetworking/libc/gethostbyht.c,
1726        libnetworking/libc/gethostbynis.c,
1727        libnetworking/libc/gethostnamadr.c,
1728        libnetworking/libc/getnetbydns.c,
1729        libnetworking/libc/getnetbynis.c,
1730        libnetworking/libc/getnetnamadr.c,
1731        libnetworking/libc/nsap_addr.c,
1732        libnetworking/libc/res_debug.c,
1733        libnetworking/libc/res_send.c: Add missing prototypes.
1734
17352008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1736
1737        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1738        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1739        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1740        libmisc/shell/shell_script.c: Add missing prototypes.
1741
17422008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1743
1744        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1745
17462008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1747
1748        * librpc/include/rpc/clnt.h: Cleanup.
1749        * librpc/include/rpc/svc.h: Cleanup.
1750
17512008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1752
1753        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1754        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1755        Misc. ansifications. Add prototypes.
1756
17572008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1758
1759        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1760
17612008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1762
1763        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1764        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1765        Misc. ansifications.
1766        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1767        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1768        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1769        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1770        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1771        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1772        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1773        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1774        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1775        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1776        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1777
17782008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1779
1780        * librpc/src/rpc/svc.c: Add missing prototypes.
1781        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1782        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1783        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1784        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1785        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1786        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1787        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1788        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1789        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1790        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1791        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1792        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1793        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1794        Add missing prototypes.
1795        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1796        Misc. ansifications.
1797
17982008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1799
1800        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1801        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1802        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1803        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1804        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1805        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1806        Eliminate __P().
1807
18082008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1809
1810        * score/include/rtems/score/thread.h: Add missing prototype.
1811        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1812        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1813        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1814        libnetworking/netinet/in_cksum_m68k.h,
1815        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1816        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1817        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1818        * itron/include/itronsys/types.h: Add missing prototype.
1819        * ftpd/ftpd.c: Fix broken prototype.
1820        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1821        Add missing prototypes.
1822
18232008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1824
1825        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1826        is disabled but luckily it is not even needed to compile.
1827
18282008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1829
1830        * libmisc/shell/main_netstats.c: Add missing prototypes.
1831        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1832        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1833
18342008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1835
1836        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1837        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1838        httpd/wsIntrn.h: Add missing protoypes.
1839
18402008-07-29      Tim Cussins <timcussins@eml.cc>
1841
1842        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1843        conditional.
1844
18452008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1846
1847        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1848        call.
1849
18502008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1851
1852        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1853
18542008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1855
1856        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1857        libmisc/monitor/monitor.h: Add missing prototypes.
1858        * score/inline/rtems/score/tod.inl: Add prototypes.
1859        * score/src/coretodset.c: Remove stray args in function call.
1860        * libcsupport/include/rtems/libcsupport.h,
1861        libcsupport/include/rtems/libio_.h,
1862        libcsupport/src/malloc_statistics_helpers.c,
1863        libcsupport/src/scandir.c: Add prototypes.
1864        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1865        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1866        posix/src/prwlockrdlock.c: Use C-style comments.
1867
18682008-07-29      Chris Johns <chrisj@rtems.org>
1869
1870        * libblock/src/nvdisk.c: Fix block compile bug.
1871
18722008-07-29      Chris Johns <chrisj@rtems.org>
1873
1874        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1875        Update the comments.
1876
18772008-07-29      Chris Johns <chrisj@rtems.org>
1878
1879        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1880
1881        * libblock/src/show_bdbuf.c: Removed.
1882
1883        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1884        Rewritten the bdbuf code. Remove pre-emption disable, score
1885        access, fixed many bugs and increased performance.
1886
1887        * libblock/include/rtems/blkdev.h: Added
1888        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1889        comments. Added block and user fields to the sg buffer
1890        request. Move to rtems_* namespace.
1891
1892        * libblock/include/rtems/diskdevs.h,
1893        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1894        capabilities field for drivers. Change rtems_disk_lookup to
1895        rtems_disk_obtain to match the release call. You do not lookup and
1896        release a disk, you obtain and release a disk.
1897
1898        * libblock/include/rtems/ide_part_table.h,
1899        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1900        Move to rtems_* namespace.
1901
1902        * libblock/include/rtems/nvdisk.h: Formatting change.
1903
1904        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1905        rtems_disk_lookup to rtems_disk_obtain
1906
1907        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1908        support for the block number in the scatter/grather request
1909        struct. This allows non-continuous buffer requests for those
1910        drivers that can support increasing performance.
1911
1912        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1913        warnings. Added better error checking. Fixed some comments.
1914
1915        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1916        trace functions to help debugging upper layers. Use the new
1917        support for the block number in the scatter/grather request
1918        struct. This allows non-continuous buffer requests for those
1919        drivers that can support increasing performance.
1920
1921        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1922        API. Removed temporary hack and changed
1923        set_errno_and_return_minus_one to
1924        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1925        header and stopped it being inlined. Updated to libblock changes.
1926       
1927        * libfs/src/dosfs/fat_fat_operations.c,
1928        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1929        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1930        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1931        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1932        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1933        new chains API. Removed temporary hack and changed
1934        set_errno_and_return_minus_one to
1935        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1936
1937        * libmisc/Makefile.am: Add new ls and rm command files.
1938
1939        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1940        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1941        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1942        libmisc/shell/vis.c, shell/vis.h: New.
1943
1944        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1945        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1946
1947        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1948        command.
1949
1950        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1951        commands with more features.
1952       
1953        * score/src/coremutex.c: Fix the strict order mutex code.
1954
1955        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1956        and no ASR.
1957       
1958        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1959        rtems_ata_driver_task_priority. Add the new BD buf cache
1960        parameters with defaults.
1961
1962        * score/src/interr.c: Do not return if the CPU halt call returns.
1963       
19642008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1965
1966        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1967        bsp_libc_init() into new bootcard.h.
1968
1969        * cpukit/include/rtems/irq-extension.h: New function
1970        rtems_interrupt_handler_iterate() for system information and
1971        diagnostics.
1972
19732008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1974
1975        * libmisc/shell/shell_script.c: Clean up code for command not found
1976        including the error message.
1977
19782008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1979
1980        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1981        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1982        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1983        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1984        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1985        internal routine. This makes it possible to also print string names
1986        of POSIX objects. Adjust task report to realign since we can have
1987        longer names.
1988
19892008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1990
1991        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1992        body is now completely configured via the Configuration table.
1993
19942008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1995
1996        PR 1291/cpukit
1997        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1998        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1999        posix/include/rtems/posix/semaphore.h,
2000        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2001        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2002        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2003        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2004        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2005        posix/src/posixtimespecabsolutetimeout.c,
2006        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2007        posix/src/semaphoretranslatereturncode.c,
2008        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2009        posix/src/semtrywait.c, posix/src/semwait.c,
2010        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2011        posix/src/ualarm.c, rtems/src/semobtain.c,
2012        rtems/src/semtranslatereturncode.c,
2013        score/include/rtems/score/coremutex.h,
2014        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2015        patch addresses issues on implementation of the timeout on the
2016        following POSIX services. Some of these services incorrectly took a
2017        timeout as a relative time. Others would compute a 0 delta to timeout
2018        if the absolute time and the current time were equal and thus
2019        incorrectly block the caller forever. The root of the confusion is
2020        that POSIX specifies that if the timeout is incorrect (e.g. in the
2021        past, is now, or is numerically invalid), that it does not matter if
2022        the call would succeed without blocking. This is in contrast to RTEMS
2023        programming style where all errors are checked before any critical
2024        sections are entered. This fix implemented a more uniform way of
2025        handling POSIX absolute time timeouts.
2026            + pthread_cond_timedwait - could block forever
2027            + mq_timedreceive - used relative not absolute time
2028            + mq_timedsend - used relative not absolute time
2029            + pthread_mutex_timedlock - used relative not absolute time
2030            + pthread_rwlock_timedrdlock- used relative not absolute time
2031            + pthread_rwlock_timedwrlock- used relative not absolute time
2032            + sem_timedwait - could block forever
2033
20342008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2035
2036        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2037        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2038        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2039        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2040        POSIX is enabled. Remove include of rtems/monitor.h from files not
2041        related.
2042
20432008-07-16      Till Straumann <strauman@slac.stanford.edu>
2044
2045        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2046        use ppc_interrupt_get_disable_mask() to determine
2047        which bits to set/clear from _CPU_ISR_Set_level().
2048
20492008-07-16      Till Straumann <strauman@slac.stanford.edu>
2050
2051        * score/cpu/powerpc/rtems/powerpc/registers.h:
2052        added ppc_interrupt_get_disable_mask() inline function.
2053
20542008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2055
2056        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2057
20582008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2059
2060        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2061        for rtems_shell_init(). This makes it possible to run the shell
2062        forever or invoke it from a program as a subroutine, have a user
2063        enter commands, and wait for it to exit.
2064
20652008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2066
2067        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2068        RTEMS version string.
2069        * sapi/src/getversionstring.c: New file.
2070
20712008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2072
2073        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2074        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2075        score/cpu/m68k/rtems/score/m68k.h:
2076
2077        added support to save coldfire FPU/EMAC context
2078
20792008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2080
2081        * libi2c/libi2c.c, libi2c/libi2c.h:
2082        make buffer passed to *write* functions a const pointer
2083
2084
20852008-07-10      Till Straumann <strauman@slac.stanford.edu>
2086
2087        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2088        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2089        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2090        Removed all macro definitions which depended on
2091        the compiler defining a PPC CPU-model dependent
2092        symbol.
2093        Macros which were not used by cpukit have been
2094        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2095       
20962008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2097
2098        * include/rtems/status-checks.h: Fix style.
2099
21002008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2101
2102        * rtems/include/rtems/rtems/intr.h: Documentation.
2103
2104        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2105        Interrupt Manager (shared handler and handler with a handle).
2106
2107
21082008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2109
2110        * cpukit/include/rtems/status-checks.h: Macros for status code and
2111        return value checks.
2112
2113        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2114
2115        * cpukit/libfs/src/dosfs/msdos_dir.c,
2116        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2117        to file mode.
2118
2119        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2120        messages.  Driver operations table is now constant.  New entry in the
2121        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2122        continuously transmitted in read only functions.
2123
21242008-07-03      Chris Johns <chrisj@rtems.org>
2125
2126        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2127        interface that is supported.
2128
2129        * cpukit/libcsupport/Makefile.am,
2130        cpukit/libcsupport/preinstall.am: Remove chain.h header
2131        references.
2132
2133        * cpukit/sapi/include/rtems/chain.h,
2134        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2135        interface.
2136
2137        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2138        include the new chains interface.
2139
2140        * cpukit/libfs/src/imfs/imfs.h,
2141        cpukit/libfs/src/imfs/imfs_creat.c,
2142        cpukit/libfs/src/imfs/imfs_debug.c,
2143        cpukit/libfs/src/imfs/imfs_directory.c,
2144        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2145        cpukit/libfs/src/imfs/imfs_getchild.c,
2146        cpukit/libfs/src/imfs/imfs_load_tar.c,
2147        cpukit/libfs/src/imfs/imfs_rmnod.c,
2148        cpukit/libfs/src/imfs/memfile.c,
2149        cpukit/libfs/src/nfsclient/src/nfs.c,
2150        cpukit/libcsupport/include/rtems/libio.h,
2151        cpukit/libcsupport/src/malloc_deferred.c,
2152        cpukit/libcsupport/src/mount.c,
2153        cpukit/libcsupport/src/privateenv.c,
2154        cpukit/libcsupport/src/unmount.c: Change to the new chains
2155        interface.
2156
2157        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2158
21592008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2160
2161        * score/include/rtems/score/thread.h,
2162        score/src/threaddispatch.c, score/src/threadinitialize.c:
2163        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2164
21652008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2166
2167        * libmisc/shell/shell_script.c: Remove unused function.
2168
21692008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2170
2171        * configure.ac: Add __RTEMS_ADA__.
2172
21732008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2174
2175        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2176        libnetworking/libc/getservbyname.c,
2177        libnetworking/libc/getservbyport.c: Add initial versions of
2178        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2179        point they are just simple weappers for the version without the _r in
2180        the name.
2181
21822008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2183
2184        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2185        Review association tables in monitor.
2186
21872008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2188
2189        * configure.ac, rtems/src/semtranslatereturncode.c,
2190        score/include/rtems/score/coremutex.h,
2191        score/include/rtems/score/thread.h,
2192        score/inline/rtems/score/coremutex.inl,
2193        score/src/coremutex.c, score/src/coremutexsurrender.c,
2194        score/src/threadinitialize.c:
2195        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2196
21972008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2198
2199        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2200        * libgnat/Makefile.am: Use LIBGNAT.
2201        * wrapup/Makefile.am: Use LIBGNAT.
2202
22032008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2204
2205        * acinclude.m4: Add magic to update cpuopt.h.
2206        * configure.ac: Remove magic to update cpuopt.h.
2207
22082008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2209
2210        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2211        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2212        Cleanup mal-formated RTEMS_CPUOPT's.
2213
22142008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2215
2216        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2217        AC_PREREQ(2.62).
2218
22192008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2220
2221        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2222        than a number.
2223
22242008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2225
2226        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2227        still reserved memory for the reentrancy structure. This is about 1K
2228        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2229        after all allocations. Further analysis will be required to narrow
2230        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2231        be defined and the structure named Configuration_Memory_Debug will be
2232        instantiated. This structure contains many of the component values
2233        that go into the memory reservation computation. This is helpful when
2234        tracking down problems.
2235
22362008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2237
2238        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2239        was always adding heap overhead even when the number of objects
2240        configured was zero and we would not do an allocation. This resulted
2241        in an over estimation of the amount of Workspace required (~2K on
2242        minimum.exe on PowerPC).
2243
22442008-06-17      Chris Johns <chrisj@rtems.org>
2245
2246        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2247        remove warning.
2248       
2249        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2250        priority level for large memory Coldfires.
2251
22522008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2253
2254        * rtems/include/rtems/rtems/config.h,
2255        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2256        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2257        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2258
22592008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2260
2261        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2262        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2263        CONFIGURE_MAXIMUM_PRIORITY.
2264
22652008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2266
2267        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2268        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2269        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2270        score/inline/rtems/score/stack.inl, score/src/isr.c,
2271        score/src/mpci.c, score/src/threadcreateidle.c,
2272        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2273        ability for application to configure minimum stack size. Add
2274        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2275        indicate they want the configured as opposed to the recommended
2276        minimum stack size.
2277
22782008-06-10      Chris Johns <chrisj@rtems.org>
2279
2280        * score/include/rtems/score/priority.h: Let the CPU define the
2281        maximum and minimum priority levels to reduce the amount of memory
2282        thread chains use.
2283
22842008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2285
2286        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2287        rtems/include/rtems/rtems/config.h,
2288        rtems/include/rtems/rtems/dpmem.h,
2289        rtems/include/rtems/rtems/eventset.h,
2290        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2291        rtems/include/rtems/rtems/ratemon.h,
2292        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2293        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2294        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2295        Classic API Doxygen.
2296
22972008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2298
2299        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2300        score/include/rtems/score/thread.h: Complete previous patch. Add
2301        typedef for cpu usage statistics.
2302
23032008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2304
2305        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2306        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2307        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2308        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2309        score/src/threaddispatch.c, score/src/threadinitialize.c,
2310        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2311        period timing statistics. Also renamed related variables and
2312        structure members so they are the same whether you are using
2313        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2314        granularity. This lays the groundwork for future cleanup.
2315
23162008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2317
2318        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2319        particular, there was a report from that Matthew Riek that memory was
2320        being reserved twice for the IDLE task. This was covering up other
2321        places that under allocated memory. Before I was done, I had reworked
2322        the file to be easier to read, maintain and be more accurate.
2323
23242008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2325
2326        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2327        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2328        memory for vector table.
2329
23302008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2331
2332        * score/src/wkspace.c: Fix error in comment.
2333
23342008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2335
2336        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2337        the configuration parameter is 0. Before we would end up with an
2338        allocation of 0 which rounded up and wasted some memory when POSIX
2339        was configured.
2340
23412008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2342
2343        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2344        the target toolset uses init/fini sections.
2345
23462008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2347
2348        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2349        has no functional data in the user extension data area structure so
2350        this disables the definition, allocation and deallocation of that
2351        structure. If we ever have to add data to it, then it will be easy to
2352        reenable.
2353
23542008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2355
2356        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2357        score/src/threadget.c: Make sure the pointer to the API object table
2358        is valid before derefencing it.
2359
23602008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2361
2362        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2363        calls for leading underscore on private RTEMS variables.
2364
23652008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2366
2367        * score/include/rtems/score/object.h,
2368        score/include/rtems/score/watchdog.h: Move #include's out of
2369        extern "C" {}.
2370
23712008-05-30      Till Straumann <strauman@slac.stanford.edu>
2372
2373        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2374        release node if rtems_filesystem_evaluate_path() fails
2375        in nfs_eval_link() since pathloc contains no valid node.
2376
23772008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2378
2379        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2380        while at prompt results in shell logging out and connection still
2381        being available.
2382
23832008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2384
2385        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2386        fini() as part of exit(). This avoids atexit() being a required
2387        function.
2388
23892008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2390
2391        * libmisc/shell/shell.c: Minor change so dropping connection during
2392        login prompt results in connection still being available.
2393
2394
23952008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2396
2397        * score/include/rtems/score/object.h,
2398        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2399        and RTEMS_ID_NONE.  No object can have this ID.
2400
24012008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2402
2403        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2404        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2405        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2406        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2407        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2408        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2409        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2410        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2411        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2412        libfs/src/imfs/imfs_handlers_device.c,
2413        libfs/src/imfs/imfs_handlers_directory.c,
2414        libfs/src/imfs/imfs_handlers_link.c,
2415        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2416        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2417        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2418        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2419        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2420        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2421        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2422        Added const qualifier to various pointers and data tables to
2423        reduce size of data area.
2424        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2425        DOSFS: Use LibBlock instead of read() to read the boot record.
2426       
24272008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2428
2429        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2430
24312008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2432
2433        * libcsupport/src/printk.c:
2434        Bugfix: String output without width option.
2435
24362008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2437
2438        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2439        Bugfix: Moved definition of ppp_softc into source file.
2440
24412008-05-23      Till Straumann <strauman@slac.stanford.edu>
2442
2443        * libnetworking/netinet/ip_output.c: when fragmenting
2444        multicast packets M_MCAST must be set on all fragments.
2445        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2446        (see my email to rtems-users from 2008/5/15).
2447
24482008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2449
2450        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2451        itron/src/exd_tsk.c, itron/src/task.c,
2452        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2453        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2454        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2455        posix/src/testcancel.c, rtems/src/taskdelete.c,
2456        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2457        score/src/threadclose.c: Make all task delete/exit/cancel routines
2458        follow the same critical section pattern. Also ensure that POSIX
2459        cancelation routines are run at thread exit.
2460
24612008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2462
2463        * libcsupport/src/termios_baud2index.c,
2464        libcsupport/src/termios_baud2num.c,
2465        libcsupport/src/termios_num2baud.c,
2466        libcsupport/src/termios_setinitialbaud.c: New files.
2467
24682008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2469
2470        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2471        libcsupport/include/rtems/termiostypes.h: Move termios helper
2472        routines from libchip to libcsupport. Add routine which makes it easy
2473        for a termios device driver to inform termios of its default baud
2474        rate. This avoids inconsistencies in later termios settings changes.
2475
24762008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2477
2478        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2479
24802008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2481
2482        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2483        interface for Watchdog Driver.
2484        * libcsupport/include/rtems/watchdogdrv.h: New file.
2485
24862008-05-16      Till Straumann <strauman@slac.stanford.edu>
2487
2488        * score/src/threadchangepriority.c: Just in case the transient
2489        state was set when we entered, ensure that it is still set when
2490        we exit.
2491        * score/src/threadclose.c: When a thread is being deleted, it should
2492        go into the dormant state -- not the transient state.
2493
24942008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2495
2496        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2497        driver private data
2498
24992008-05-13      Eric Norum: <norume@aps.anl.gov>
2500
2501        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2502        structure assignment.
2503
25042008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2505
2506        * libi2c/libi2c.h: Fix typo.
2507
25082008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2509
2510        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2511        CPUKIT.
2512
25132008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2514
2515        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2516        initialization routines to rtems_initialize_data_structures,
2517        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2518        rtems_initialize_start_multitasking. This opened the sequence up so
2519        that bootcard() could provide a more robust and flexible framework
2520        which is easier to explain and understand. This also lays the
2521        groundwork for sharing the division of available memory between the
2522        RTEMS workspace and heap and the C library initialization across all
2523        BSPs.
2524
25252008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2526
2527        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2528        comments.
2529
25302008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2531
2532        * score/src/objectget.c: Improve comments and readability.
2533
25342008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2535
2536        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2537        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2538        improvements from class.
2539
25402008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2541
2542        PR 1285/rtems
2543        * sapi/include/rtems/config.h: Remove obsolete
2544        rtems_configuration_get_maximum_devices().
2545
25462008-05-01      Chris Johns <chrisj@rtems.org>
2547
2548        * libblock/include/rtems/nvdisk-sram.h,
2549        libblock/include/rtems/nvdisk.h,
2550        libblock/src/nvdisk-sram.c,
2551        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2552        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2553        the NV disk driver.
2554
25552008-05-01  Maarten Van Es <maarten@mind.be>
2556
2557        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2558        interface for rtems_dhcp_failsafe.
2559        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2560        rtems_dhcp_failsafe.
2561
25622008-05-01  Arnout Vandecappelle <arnout@mind.be>
2563
2564        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2565        return on timeout in bootpc_call().  Removed panic()s.
2566        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2567        SIOCAIFADDR ioctl call.
2568        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2569        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2570        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2571        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2572
25732008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2574
2575        * rtems/include/rtems/rtems/timer.h: Fix typo.
2576
25772008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2578
2579        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2580        rtems/include/rtems/rtems/status.h,
2581        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2582        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2583
25842008-04-28      Daron Chabot <daron.chabot@usask.ca>
2585
2586        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2587        rtems/src/semtranslatereturncode.c,
2588        score/src/threadblockingoperationcancel.c: Fix compilation errors
2589        when --enable-rtems-debug is used.
2590
25912008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2592
2593        * score/include/rtems/system.h: Fix typo in comment.
2594
25952008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2596
2597        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2598        typos added with recent changes.
2599
26002008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2601
2602        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2603        rtems_termios_reserve_resources. It is obsolete.
2604        * libcsupport/src/termiosreserveresources.c: Removed.
2605
26062008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2607
2608        * rtems/mainpage.h: New file.
2609
26102008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2611
2612        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2613        rtems/include/rtems/rtems/attr.h,
2614        rtems/include/rtems/rtems/barrier.h,
2615        rtems/include/rtems/rtems/barriermp.h,
2616        rtems/include/rtems/rtems/cache.h,
2617        rtems/include/rtems/rtems/config.h,
2618        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2619        rtems/include/rtems/rtems/eventmp.h,
2620        rtems/include/rtems/rtems/eventset.h,
2621        rtems/include/rtems/rtems/intr.h,
2622        rtems/include/rtems/rtems/message.h,
2623        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2624        rtems/include/rtems/rtems/msgmp.h,
2625        rtems/include/rtems/rtems/options.h,
2626        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2627        rtems/include/rtems/rtems/ratemon.h,
2628        rtems/include/rtems/rtems/region.h,
2629        rtems/include/rtems/rtems/regionmp.h,
2630        rtems/include/rtems/rtems/rtemsapi.h,
2631        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2632        rtems/include/rtems/rtems/signal.h,
2633        rtems/include/rtems/rtems/signalmp.h,
2634        rtems/include/rtems/rtems/status.h,
2635        rtems/include/rtems/rtems/support.h,
2636        rtems/include/rtems/rtems/taskmp.h,
2637        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2638        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2639        rtems/inline/rtems/rtems/attr.inl,
2640        rtems/inline/rtems/rtems/barrier.inl,
2641        rtems/inline/rtems/rtems/dpmem.inl,
2642        rtems/inline/rtems/rtems/event.inl,
2643        rtems/inline/rtems/rtems/message.inl,
2644        rtems/inline/rtems/rtems/modes.inl,
2645        rtems/inline/rtems/rtems/options.inl,
2646        rtems/inline/rtems/rtems/part.inl,
2647        rtems/inline/rtems/rtems/ratemon.inl,
2648        rtems/inline/rtems/rtems/region.inl,
2649        rtems/inline/rtems/rtems/sem.inl,
2650        rtems/inline/rtems/rtems/status.inl,
2651        rtems/inline/rtems/rtems/support.inl,
2652        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2653
26542008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2655
2656        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2657        rtems/include/rtems/rtems/attr.h,
2658        rtems/include/rtems/rtems/barrier.h,
2659        rtems/include/rtems/rtems/barriermp.h,
2660        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2661        rtems/include/rtems/rtems/config.h,
2662        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2663        rtems/include/rtems/rtems/eventmp.h,
2664        rtems/include/rtems/rtems/eventset.h,
2665        rtems/include/rtems/rtems/intr.h,
2666        rtems/include/rtems/rtems/message.h,
2667        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2668        rtems/include/rtems/rtems/msgmp.h,
2669        rtems/include/rtems/rtems/object.h,
2670        rtems/include/rtems/rtems/options.h,
2671        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2672        rtems/include/rtems/rtems/ratemon.h,
2673        rtems/include/rtems/rtems/region.h,
2674        rtems/include/rtems/rtems/regionmp.h,
2675        rtems/include/rtems/rtems/rtemsapi.h,
2676        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2677        rtems/include/rtems/rtems/signal.h,
2678        rtems/include/rtems/rtems/signalmp.h,
2679        rtems/include/rtems/rtems/status.h,
2680        rtems/include/rtems/rtems/support.h,
2681        rtems/include/rtems/rtems/taskmp.h,
2682        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2683        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2684        rtems/inline/rtems/rtems/attr.inl,
2685        rtems/inline/rtems/rtems/barrier.inl,
2686        rtems/inline/rtems/rtems/dpmem.inl,
2687        rtems/inline/rtems/rtems/event.inl,
2688        rtems/inline/rtems/rtems/eventset.inl,
2689        rtems/inline/rtems/rtems/message.inl,
2690        rtems/inline/rtems/rtems/modes.inl,
2691        rtems/inline/rtems/rtems/options.inl,
2692        rtems/inline/rtems/rtems/part.inl,
2693        rtems/inline/rtems/rtems/ratemon.inl,
2694        rtems/inline/rtems/rtems/region.inl,
2695        rtems/inline/rtems/rtems/sem.inl,
2696        rtems/inline/rtems/rtems/status.inl,
2697        rtems/inline/rtems/rtems/support.inl,
2698        rtems/inline/rtems/rtems/tasks.inl,
2699        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2700        header files to Doxygen.
2701        * rtems/Doxyfile: New file.
2702
27032008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2704
2705        * posix/src/key.c: Include <limits.h>
2706        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2707        a NULL extension block.
2708
27092008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2710
2711        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2712        application configuration errors. If any POSIX objects or a POSIX
2713        init thread is configured without POSIX being configure, then error
2714        out. Similarly for ITRON. Add
2715        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2716        parameter so the application has to explicitly configure the Clock
2717        driver in or out if the Timer driver is not configured. Also verify
2718        RTEMS was built for multiprocessing, if the user tries to configure a
2719        multiprocessing application.
2720
27212008-04-12      Chris Johns <chrisj@rtems.org>
2722
2723        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2724        libmisc/shell/shell_script.c: Add support to echo the commands to
2725        stdout. This is useful with the -v script option to show commands
2726        as the run. Also added support to chdir to the directory the task
2727        invoking the script is in.
2728        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2729        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2730        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2731        support.
2732
27332008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2734
2735        * score/include/rtems/score/tod.h: Fix typo.
2736
27372008-04-08      Chris Johns <chrisj@rtems.org>
2738
2739        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2740        into argv parts. Was using the command line history buffer so the
2741        history was being corrupted.
2742
27432008-04-03      Chris Johns <chrisj@rtems.org>
2744
2745        * libfs/src/nfsclient/src/librtemsNfs.h,
2746        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2747        external to RTEMS and even if in the cpukit it should not cross
2748        reference in this way.
2749        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2750        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2751        in the shell area.
2752        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2753        support.
2754
27552008-03-29      Chris Johns <chrisj@rtems.org>
2756
2757        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2758        reported to the mailing list by Pierre Kestener
2759        (pierre.kestener@cea.fr).
2760
27612008-03-25      Till Straumann <strauman@slac.stanford.edu>
2762
2763        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2764          coldfire.
2765
27662008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2767
2768        * libmisc/shell/cmds.c: Directly register the command structure to
2769        avoid unnecessary duplication of static strings. We know best this
2770        time.
2771
27722008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2773
2774        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2775        for the ITRON initialization tasks ALL the time.
2776        Do not reserve memory for the object name table since it does not
2777        exist any longer.
2778        * sapi/include/rtems/sptables.h: Fix typo.
2779
27802008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2781
2782        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2783        rtems/src/clockget.c:
2784        * rtems/src/clockgetsecondssinceepoch.c,
2785        rtems/src/clockgettickspersecond.c,
2786        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2787        rtems/src/clockgettodtimeval.c: New files.
2788        Refactored rtems_clock_get into 5 methods which are single purpose
2789        and more strongly typed.  They are:
2790            rtems_clock_get_tod - Get TOD in Classic API structure
2791            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2792            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2793            rtems_clock_get_ticks_since_boot - Get ticks since boot
2794            rtems_clock_get_ticks_per_second - Get ticks per second
2795
27962008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2797
2798        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2799        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2800        ensure it is zeroed out each time we use getopt_r().
2801        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2802        This makes the scripts behave more like UNIX scripts.
2803
28042008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2805
2806        * posix/Makefile.am: Make clock_settime() available always just like
2807        clock_gettime().
2808
28092008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2810
2811        * score/include/rtems/score/copyrt.h: Update year.
2812
28132008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2814
2815        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2816        by gcc newer than the 4.3 release series.
2817
28182008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2819
2820        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2821        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2822        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2823        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2824        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2825        libmisc/shell/shell.c, libmisc/shell/shell.h,
2826        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2827        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2828        capability to automatically execute a script from the filesystem. Add
2829        echo command from NetBSD and sleep command.
2830        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2831        libmisc/shell/shell_script.c: New files.
2832
28332008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2834
2835        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2836        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2837        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2838        score/src/threadclose.c, score/src/threadcreateidle.c,
2839        score/src/threadinitialize.c: Switch task create and delete
2840        operations to using API Allocator Mutex. This moves almost all uses
2841        of the RTEMS Workspace from dispatching disabled to mutex protected
2842        which should improve deterministic behavior. The implementation was
2843        carefully done to allow task create and delete extensions to invoke
2844        more services. In particular, a task delete extension should be able
2845        to do mutex and file operations.
2846
28472008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2848
2849        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2850        enabled.
2851
28522008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2853
2854        * libcsupport/src/chroot.c: Formatting.
2855
28562008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2857
2858        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2859        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2860        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2861        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2862        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2863        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2864        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2865        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2866        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2867        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2868        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2869        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2870        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2871        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2872        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2873        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2874        libmisc/shell/shell.h: Clean up done while writing documentation.
2875        Some command improvements such as date now allows setting of the
2876        current TOD. Often commands did not use stdout/stderr per
2877        expectations and did not return -1 on an error.
2878
28792008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2880
2881        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2882        the use of RPC/XDR could be an issue, the code does build multilib
2883        across all targets. There are a few remaining warnings to deal with.
2884        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2885        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2886        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2887        libfs/src/nfsclient/rfc1094.txt,
2888        libfs/src/nfsclient/proto/mount_prot.h,
2889        libfs/src/nfsclient/proto/mount_prot.x,
2890        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2891        libfs/src/nfsclient/proto/nfs_prot.h,
2892        libfs/src/nfsclient/proto/nfs_prot.x,
2893        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2894        libfs/src/nfsclient/src/cexphelp.c,
2895        libfs/src/nfsclient/src/dirutils.c,
2896        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2897        libfs/src/nfsclient/src/nfs.modini.c,
2898        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2899        libfs/src/nfsclient/src/rpcio.h,
2900        libfs/src/nfsclient/src/rpcio.modini.c,
2901        libfs/src/nfsclient/src/sock_mbuf.c,
2902        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2903
29042008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2905
2906        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2907        missing field to default multiprocessing configuration table. Also
2908        document fields in Doxygen format.
2909
29102008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2911
2912        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2913        warnings.
2914
29152008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2916
2917        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2918        command to access statistics reporting functions in TCP/IP stack.
2919        * libmisc/shell/main_netstats.c: New file.
2920
29212008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2922
2923        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2924        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2925        ifconfig commands. The code for these was previously in the
2926        networking guide. Disable NFS filesystem mount until that code is in
2927        cpukit.
2928        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2929
29302008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2931
2932        * posix/preinstall.am,  libcsupport/preinstall.am:
2933        Revert Joel's  2008-01-31 screw up.
2934
29352008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2936
2937        * posix/include/rtems/posix/timer.h: Add c++ guards.
2938        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2939        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2940        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2941        MC68230_ to avoid preprocessor clashes.
2942
29432008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2944
2945        * posix/src/mqueueunlink.c, score/Makefile.am,
2946        score/include/rtems/score/object.h,
2947        score/inline/rtems/score/object.inl: Enhance
2948        _Objects_Namespace_remove() to handle freeing object names which are
2949        strings. All changed _Objects_Close() to call
2950        _Objects_Namespace_remove(). The resulting code was then moved from
2951        inline routines to function calls.
2952        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2953
29542008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2955
2956        * libcsupport/src/printk.c: Added width and padding for %s.
2957        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2958        strings longer than 4 chanracters.
2959
29602008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2961
2962        PR 1277/networking
2963        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2964        constraint for assembly language. This restricts the register choice
2965        to the a-d registers.
2966
29672008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2968
2969        * libnetworking/kern/uipc_socket2.c,
2970        libnetworking/netinet/tcp_usrreq.c,
2971        libnetworking/netinet/udp_usrreq.c,
2972        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2973        Add configuration parameters for network stack efficiency multiplier
2974        and default socket buffer sizes. Change default multiplier from 8 to
2975        2 to match GNU/Linux. This has no impact on performance on the BSPs
2976        tested.
2977
29782008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2979
2980        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2981        workspace manipulation routines for testing.
2982        * rtems/src/workspace.c: New file.
2983
29842008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2985
2986        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2987        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2988        Object Id of SELF.
2989
29902008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2991
2992        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2993        Minor modifications to improve testability.
2994        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2995
29962008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2997
2998        * posix/src/pthreadinitthreads.c: Clean up error paths.
2999
30002008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3001
3002        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3003        changes which aid in coverage testing.
3004
30052008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3006
3007        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3008        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3009        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3010        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3011        whether named or unnamed to have a string name.  If the API does
3012        not directly support having a name, then the user must explicitly
3013        assign it using rtems_object_set_name().
3014        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3015        * score/include/rtems/score/object.h,
3016        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3017        score/src/objectsetname.c: Modifications required to pass testing of
3018        recently modified object name operations.  Also eliminated
3019        multiprocessing related code that was not reachable.
3020
30212008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3022
3023        * posix/src/timersettime.c: Fix to remove warning.
3024
30252008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3026
3027        * libcsupport/src/posix_memalign.c: Remove warning.
3028
30292008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3030
3031        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3032        rtems/include/rtems/rtems/object.h,
3033        rtems/src/rtemsobjectgetapiclassname.c,
3034        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3035        cannot be used as a parameter.
3036
30372008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3038
3039        * score/Makefile.am, score/include/rtems/score/threadq.h,
3040        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3041        was really too complex to be inlined.
3042        * score/src/threadqprocesstimeout.c: New file.
3043
30442008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3045
3046        * score/Doxyfile: Revert Doxygen version changes.
3047
30482008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3049
3050        * score/Doxyfile: Update to latest Doxygen format.
3051        * score/include/rtems/score/apimutex.h,
3052        score/include/rtems/score/corebarrier.h,
3053        score/include/rtems/score/coremutex.h,
3054        score/include/rtems/score/corerwlock.h,
3055        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3056        score/include/rtems/score/protectedheap.h,
3057        score/include/rtems/score/thread.h,
3058        score/include/rtems/score/threadsync.h,
3059        score/include/rtems/score/tod.h,
3060        score/inline/rtems/score/corerwlock.inl,
3061        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3062        warnings.
3063
30642008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3065
3066        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3067        available when API is disabled. Do not attempt to use them.
3068
30692008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3070
3071        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3072
30732008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3074
3075        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3076        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3077        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3078        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3079        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3080        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3081        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3082        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3083        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3084        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3085        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3086        rtems/src/timerserver.c, score/Makefile.am,
3087        score/include/rtems/score/object.h,
3088        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3089        score/src/objectgetnameasstring.c,
3090        score/src/threadqextractwithproxy.c: Add new Object Services
3091        collection. This changed the name of a few previously public but
3092        undocumented services and added a some new services.
3093        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3094        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3095        rtems/src/rtemsobjectapiminimumclass.c,
3096        rtems/src/rtemsobjectgetapiclassname.c,
3097        rtems/src/rtemsobjectgetapiname.c,
3098        rtems/src/rtemsobjectgetclassicname.c,
3099        rtems/src/rtemsobjectgetclassinfo.c,
3100        rtems/src/rtemsobjectidapimaximum.c,
3101        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3102        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3103        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3104        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3105        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3106        * rtems/src/rtemsidtoname.c: Removed.
3107
31082008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3109
3110        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3111        switch statements to if statements.
3112
31132008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3114
3115        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3116        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3117        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3118        as helper and as exposed nmemalign variant with few restrictions.
3119        Also turn on compilation of _Heap_Walk but make forced calls to it
3120        conditionally compiled. This should allow more flexibility to the
3121        user as to run-time checking of the heap.
3122        * libcsupport/src/rtems_memalign.c: New file.
3123
31242008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3125
3126        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3127        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3128        Multiprocessing compiles again and survives initialization. The
3129        recent object name and confdefs.h changes had broken it.
3130
31312008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3132
3133        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3134        score/include/rtems/score/interr.h,
3135        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3136        Modifications to aid in full path testing.
3137
31382008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3139
3140        * posix/src/mqueuesendsupp.c: Remove warning.
3141
31422008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3143
3144        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3145        in public API.
3146
31472008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3148
3149        * score/include/rtems/score/object.h,
3150        score/src/objectextendinformation.c,
3151        score/src/objectinitializeinformation.c,
3152        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3153        not used.
3154
31552008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3156
3157        * score/src/objectnametoidstring.c: New file.
3158
31592008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3160
3161        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3162        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3163        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3164        libmisc/stackchk/check.c, posix/src/condinit.c,
3165        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3166        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3167        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3168        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3169        posix/src/prwlockinit.c, posix/src/pspininit.c,
3170        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3171        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3172        posix/src/timercreate.c, rtems/src/barrierident.c,
3173        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3174        rtems/src/ratemonident.c, rtems/src/regionident.c,
3175        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3176        sapi/src/extensionident.c, score/Makefile.am,
3177        score/include/rtems/score/object.h,
3178        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3179        score/src/objectextendinformation.c,
3180        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3181        score/src/objectnametoid.c: Convert the Objects_Name type from a
3182        simple type to a union of an unsigned 32 bit integer and a pointer.
3183        This should help eliminate weird casts between u32 and pointers in
3184        various places. The APIs now have to explicitly call _u32 or _string
3185        versions of helper routines. This should also simplify things and
3186        eliminate the need for ugly casts in some cases.
3187        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3188        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3189        score/src/objectcopynamestring.c: Removed.
3190
31912008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3192
3193        * score/src/threadblockingoperationcancel.c: Clean up.
3194        * score/src/threadqextract.c: Restructure to eliminate dead code.
3195
31962008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3197
3198        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3199        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3200        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3201        testing and clean up more code.
3202
32032008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3204
3205        * score/src/threadqfirst.c: Remove switch.
3206
32072008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3208
3209        * rtems/include/rtems/rtems/event.h,
3210        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3211        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3212        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3213        score/include/rtems/score/interr.h,
3214        score/include/rtems/score/thread.h,
3215        score/include/rtems/score/threadq.h,
3216        score/include/rtems/score/tqdata.h,
3217        score/inline/rtems/score/threadq.inl,
3218        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3219        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3220        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3221        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3222        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3223        score/src/threadqextractpriority.c,
3224        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3225        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3226        score/src/threadqflush.c, score/src/threadqrequeue.c,
3227        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3228        blocking synchronization critical sections. This resulted in three
3229        copies of essentially the same hard to test critical section code
3230        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3231        addition, the thread queue and event code now share a common
3232        synchronization enumerated type. Along the way, switches were
3233        reworked to eliminate dead code generated by gcc and comments and
3234        copyrights were updated.
3235        * score/include/rtems/score/threadsync.h,
3236        score/src/threadblockingoperationcancel.c: New files.
3237
32382008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3239
3240        * libi2c/README_libi2c: Correct spelling error.
3241        * score/src/threadclearstate.c: Improve comment.
3242
32432008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3244
3245        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3246        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3247        posix/src/timergettime.c, posix/src/timersettime.c,
3248        score/include/rtems/score/timespec.h:
3249
32502008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3251
3252        * libmisc/shell/Makefile.am: Don't use make variables.
3253
32542008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3255
3256        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3257        existing one.
3258
32592008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3260
3261        * score/include/rtems/score/wkspace.h,
3262        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3263        inline _Workspace_Free or _Workspace_Allocate since they are not
3264        always inlined and actually smaller overall as subroutines. They are
3265        not particularly time critical so inlining is not absolutely
3266        necessary.
3267
32682008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3269
3270        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3271        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3272        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3273        Condition Variable object get helpers because they are more
3274        complicated than the norm. They can implicitly perform a create. They
3275        cross the line as being too complex and large to inline since they
3276        negatively impact size and binary test coverage.
3277        * posix/src/condget.c, posix/src/mutexget.c: New files.
3278
32792008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3280
3281        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3282        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3283        * libcsupport/src/malloc_p.h: Correct prototype.
3284
32852008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3286
3287        * score/include/rtems/score/coremutex.h,
3288        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3289        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3290
32912008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3292
3293        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3294
32952008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3296
3297        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3298        libcsupport/src/free.c, libcsupport/src/malloc.c,
3299        libcsupport/src/malloc_deferred.c,
3300        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3301        libcsupport/src/malloc_sbrk_helpers.c,
3302        libcsupport/src/posix_memalign.c: Place all deferred free code and
3303        place it in subroutines. Add plugin for dirtying allocated memory to
3304        assist in debugging. Clean up comments and spacing as needed.
3305        * libcsupport/src/malloc_dirtier.c: New file.
3306
33072008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3308
3309        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3310        when there is an error.
3311
33122008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3313
3314        * posix/src/keycreate.c, rtems/src/eventseize.c,
3315        score/include/rtems/score/interr.h: Rearranged source to allow more
3316        test coverage.
3317
33182008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3319
3320        * libcsupport/src/__assert.c: Clean up and make __assert() call
3321        __assert_func().
3322
33232008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3324
3325        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3326        need to have it also.
3327
33282008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3329
3330        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3331        * libcsupport/include/rtems/malloc.h,
3332        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3333        libcsupport/src/malloc_p.h,
3334        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3335        support pluggable and optional.  This eliminates the need for
3336        heap extend and sbrk in the minimum footprint which is ~2.5K on
3337        the SPARC.
3338        * sapi/include/confdefs.h: Add the following configuration points:
3339          + CONFIGURE_MALLOC_STATISTICS
3340          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3341        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3342
33432008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3344
3345        * score/Makefile.am: Add missing file.
3346
33472008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3348
3349        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3350
33512008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3352
3353        * libmisc/Makefile.am: Add new files.
3354        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3355        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3356        * libmisc/shell/shellconfig.h: Add wkspace command.
3357        * libmisc/shell/main_wkspaceinfo.c,
3358        libmisc/shell/print_heapinfo.c: New files.
3359
33602008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3361
3362        * score/inline/rtems/score/isr.inl: Fix spacing.
3363        * score/src/apimutexallocate.c: Fix spacing.
3364        * score/src/coremsgseize.c: Check for message pending instead of
3365        message pending count to avoid dead code from inlined chain routine.
3366        It checks if the chain is empty so is redundant to count == 0.
3367
33682008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3369
3370        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3371        up.
3372
33732008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3374
3375        * posix/src/pthreadcreate.c: Add commit.
3376        * posix/src/pthreadinitthreads.c: Fix line length.
3377
33782008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3379
3380        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3381
33822008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3383
3384        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3385        coding it.
3386
33872008-01-05      Chris Johns <chrisj@rtems.org>
3388
3389        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3390        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3391        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3392        control fields. Add more control fields to handle the flash when
3393        full.
3394        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3395        detects a descriptor is erased. Add support for unavailable blocks
3396        the user can configure. Print the used list as a diag. Fix the bug
3397        when a page is detected as failed and present on more than one
3398        queue. Add a count to the queues so queue length can be used to
3399        manage compaction.
3400       
34012008-01-03      Till Straumann <strauman@slac.stanford.edu>
3402
3403        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3404        cannot call _fini via atexit() from rtems_shutdown_executive()
3405        because at the point where rtems_shutdown_executive is called
3406        the C-library is already dead.
3407        Instead, register an atexit(_fini) after calling _init().
3408
34092007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3410
3411        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3412        Hopefully this implementation is OK.
3413        * libcsupport/src/_rename_r.c: New file.
3414
34152007-12-22      Chris Johns <chrisj@rtems.org>
3416
3417        * configure.ac: fixed bug that always enabled strict order
3418        mutexes.
3419        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3420        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3421        list if the mutex is initialised locked.
3422        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3423        message to show the error is an rtems-net error.
3424        * libmisc/monitor/mon-network.c: Removed warnings.
3425        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3426        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3427        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3428        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3429        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3430        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3431        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3432        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3433        libmisc/shell/warnx.c: New. Ported from BSD.
3434        * libmisc/shell/shellconfig.h: Add the cp command.
3435        * libmisc/Makefile.am: Add the new files to the shell.
3436        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3437        support.
3438        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3439        bug.
3440       
34412007-12-21      Xi Yang <hiyangxi@gmail.com>
3442
3443        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3444        of priority inheritance on mutexes as well as enforce proper order of
3445        release.
3446
34472007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3448
3449        * configure.ac, score/include/rtems/score/coremutex.h,
3450        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3451        inlining coremutex seize. This reduces the code size and also
3452        improves the process of coverage analysis.
3453        * score/src/coremutexseizeintr.c: New file.
3454
34552007-12-21      Xi Yang <hiyangxi@gmail.com>
3456
3457        * configure.ac, score/include/rtems/score/coremutex.h,
3458        score/include/rtems/score/thread.h,
3459        score/inline/rtems/score/coremutex.inl,
3460        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3461        support for proper stacking of priority inheritance on mutexes as
3462        well as enforce proper order of release.
3463
34642007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3465
3466        PR 1268/cpukit
3467        * libcsupport/include/rtems/assoc.h: There is no
3468        rtems_assoc_ptr_by_value method.
3469
34702007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3471
3472        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3473        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3474
34752007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3476
3477        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3478
34792007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3480
3481        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3482
34832007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3484
3485        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3486        rtems_task_self() directive.
3487        * rtems/src/taskself.c: New file.
3488
34892007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3490
3491        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3492        and resolved copyright information.
3493        * posix/src/kill_r.c: New file.
3494
34952007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3496
3497        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3498
34992007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3500
3501        * sapi/include/confdefs.h: Revert. Requires info not available at
3502        preprocessing time.
3503
35042007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3505
3506        * sapi/include/confdefs.h: Catch the error when the user lowers the
3507        maximum number of drivers below the number of statically configured
3508        ones.
3509
35102007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3511
3512        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3513        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3514        Manager clean up. Update object id switches to new pattern. Catch
3515        some NULL parameter errors.
3516
35172007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3518
3519        * posix/src/psignalunblockthread.c: Remove source that
3520
35212007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3522
3523        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3524        only
3525
35262007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3527
3528        * posix/src/psignal.c: Move source around to enable path testing
3529
35302007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3531
3532        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3533        libcsupport/src/free.c, libcsupport/src/malloc.c,
3534        libcsupport/src/malloc_p.h,
3535        libcsupport/src/malloc_report_statistics_plugin.c,
3536        libmisc/shell/shell.c, libmisc/shell/shell.h,
3537        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3538        out management of deferred frees to subroutines.
3539        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3540
35412007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3542
3543        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3544        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3545        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3546        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3547        one function per file. Also split out statistics into a separate file
3548        which can be plugged in dynamically. Right now, it is always in. I
3549        suspect that splitting the file removed more code than leaving
3550        statistics in. I tinkered with malloc information command in the
3551        shell. I resurrected the malloc arena code as malloc boundary. This
3552        code is now compiled all the time even though it does not appear to
3553        work.
3554        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3555        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3556        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3557        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3558        libcsupport/src/malloc_get_statistics.c,
3559        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3560        libcsupport/src/malloc_report_statistics.c,
3561        libcsupport/src/malloc_report_statistics_plugin.c,
3562        libcsupport/src/malloc_statistics_helpers.c,
3563        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3564        libmisc/shell/main_perioduse.c: New files.
3565
35662007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3567
3568        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3569        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3570        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3571        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3572        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3573        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3574        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3575        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3576        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3577        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3578        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3579        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3580        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3581        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3582        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3583        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3584        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3585        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3586        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3587        rtems_Shell_ to rtems_shell_.
3588
35892007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3590
3591        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3592        with info and dump as replacement for older command. Fix what looked
3593        like a typo for mount sub-commands.
3594        * libmisc/shell/main_mallocinfo.c: New file.
3595        * libmisc/shell/main_mallocdump.c: Removed.
3596
35972007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3598
3599        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3600        malloc_info() routine.
3601        * libcsupport/src/mallocinfo.c: New file.
3602
36032007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3604
3605        * libmisc/stackchk/check.c: Add print of current stack pointer and
3606        stack info even if stack checker is not initialized.
3607
36082007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3609
3610        * libcsupport/src/printk.c: Style.
3611
36122007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3613
3614        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3615        required in multiprocessing configuration.
3616
36172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3618
3619        * score/src/objectget.c: Revert.
3620
36212007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3622
3623        * posix/src/timergettime.c: Include rtems/score/timespec.h
3624
36252007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3626
3627        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3628        posix/include/mqueue.h, posix/include/sched.h,
3629        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3630        posix/include/rtems/posix/priority.h,
3631        posix/include/rtems/posix/psignal.h,
3632        posix/include/rtems/posix/threadsup.h,
3633        posix/include/rtems/posix/timer.h,
3634        posix/inline/rtems/posix/priority.inl,
3635        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3636        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3637        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3638        posix/src/cleanuppush.c, posix/src/cond.c,
3639        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3640        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3641        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3642        posix/src/conddestroy.c, posix/src/condinit.c,
3643        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3644        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3645        posix/src/keycreate.c, posix/src/keydelete.c,
3646        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3647        posix/src/keysetspecific.c, posix/src/mqueue.c,
3648        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3649        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3650        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3651        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3652        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3653        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3654        posix/src/mqueueunlink.c, posix/src/mutex.c,
3655        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3656        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3657        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3658        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3659        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3660        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3661        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3662        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3663        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3664        posix/src/psignalclearprocesssignals.c,
3665        posix/src/psignalclearsignals.c,
3666        posix/src/psignalsetprocesssignals.c,
3667        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3668        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3669        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3670        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3671        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3672        posix/src/semclose.c, posix/src/semdestroy.c,
3673        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3674        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3675        posix/src/semwait.c, posix/src/setcancelstate.c,
3676        posix/src/setcanceltype.c, posix/src/sysconf.c,
3677        posix/src/testcancel.c: Add missing copyright statements.
3678
36792007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3680
3681        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3682
36832007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3684
3685        * posix/Makefile.am, posix/preinstall.am,
3686        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3687        Timer implementation into multiple files. Add obvious error checks
3688        for NULL parameters. Attempt to reduce include files.
3689        * posix/src/timercreate.c, posix/src/timerdelete.c,
3690        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3691        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3692        posix/src/timertsr.c: New files.
3693        * posix/src/ptimer1.c: Removed.
3694
36952007-12-17      Chris Johns <chrisj@rtems.org>
3696
3697        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3698        libmisc/shell/main_unmount.c: New.
3699        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3700        blksync, msdosfmt, and unmount commands.
3701
37022007-12-17      Chris Johns <chrisj@rtems.org>
3703
3704        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3705        system opts table.
3706        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3707        system opts table.
3708        * libmisc/Makefile.am: Add the mount command and supporting files.
3709        * libmisc/preinstall.am: Rebuilt.
3710        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3711        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3712        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3713        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3714        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3715        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3716        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3717        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3718        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3719        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3720        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3721        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3722        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3723        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3724        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3725        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3726        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3727        libmisc/shell/write_file.c: Move all shell_* types, variables and
3728        functions to rtems_shell_* to avoid namespace clashes with
3729        applications. The is an RTEMS shell after all.
3730        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3731        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3732        functions to rtems_shell_* to avoid namespace clashes with
3733        applications. Add the mount command supporting types.
3734        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3735        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3736        libmisc/shell/main_mount_tftp.c: New.
3737       
37382007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3739
3740        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3741
37422007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3743
3744        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3745        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3746        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3747        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3748        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3749        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3750        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3751        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3752        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3753        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3754        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3755        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3756        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3757        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3758        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3759        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3760        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3761        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3762        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3763        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3764        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3765        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3766        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3767        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3768        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3769        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3770        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3771        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3772        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3773        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3774
37752007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3776
3777        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3778        API.
3779
37802007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3781
3782        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3783        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3784        Minor cleanup to improve testability and eliminate dead code.
3785
37862007-12-12      Chris Johns <chrisj@rtems.org>
3787
3788        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3789        Add RTEMS license details.
3790
37912007-12-12      Chris Johns <chrisj@rtems.org>
3792
3793        * Makefile.am, preinstall.am: Added
3794        libblock/include/rtems/flashdisk.h to the installed header list.
3795        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3796        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3797        New.
3798
37992007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3800
3801        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3802        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3803        score/Makefile.am, score/preinstall.am: Revert testing patch.
3804
38052007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3806
3807        * posix/src/sched_rr_get_interval.c: Fix warning.
3808
38092007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3810
3811        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3812        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3813        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3814        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3815        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3816        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3817        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3818        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3819        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3820        files into one function per file.
3821        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3822        posix/src/aio_read.c, posix/src/aio_return.c,
3823        posix/src/aio_suspend.c, posix/src/aio_write.c,
3824        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3825        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3826        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3827        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3828        posix/src/sched_yield.c: New files.
3829        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3830
38312007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3832
3833        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3834        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3835        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3836        posix/src/clocksettime.c, posix/src/devctl.c,
3837        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3838        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3839        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3840        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3841
38422007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3843
3844        * posix/src/adjtime.c: Clean up and verify against behavior documented
3845        in GNU/Linux man page provided with Fedora 7.
3846
38472007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3848
3849        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3850        automake variables.
3851
38522007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3853
3854        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3855        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3856        rtems/src/taskvariabledelete.c: Add test code for task variables to
3857        improve coverage.
3858        * rtems/src/taskvariable_invoke_dtor.c: New file.
3859
38602007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3861
3862        * posix/preinstall.am: Revert debug patch.
3863
38642007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3865
3866        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3867        BSP.
3868
38692007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3870
3871        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3872
38732007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3874
3875        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3876        disabled.
3877
38782007-12-12      Chris Johns <chrisj@rtems.org>
3879
3880        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3881        header list.
3882        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3883        in any order rather than before any commands have been added. Also
3884        made the command's strings be copies rather than references.
3885        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3886
38872007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3888
3889        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3890        Move Ada support code that is untestable from the Standard RTEMS Test
3891        Suite into its own directory. All code in score, posix, rtems, and
3892        sapi should be testable by the Standard RTEMS Test Suites. It was
3893        buried under POSIX before so this should be a clearer location
3894        anyway.
3895        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3896        libgnat/adasupp.c: New files.
3897        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3898
38992007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3900
3901        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3902        Reverse file contents.
3903
39042007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3905
3906        * sapi/include/rtems/config.h: Correct idle task prototype.
3907
39082007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3909
3910        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3911        libmisc/shell/internal.h, libmisc/shell/shell.c,
3912        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3913        processing now separated from main command loop. Addition of user
3914        commands and aliases tested. Monitor registration now explicit.
3915        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3916        libmisc/shell/write_file.c: New files.
3917
39182007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3919
3920        * libmisc/Makefile.am: Fix typo.
3921
39222007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3923
3924        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3925        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3926        into multiple files and add initial stages of command configuration.
3927        This seems to work but the monitor commands need to be integrated
3928        this way and the ability to configure user commands needs to be
3929        tested.
3930        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3931        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3932        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3933        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3934        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3935        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3936        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3937        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3938        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3939        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3940        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3941        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3942        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3943        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3944        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3945        libmisc/shell/str2int.c: New files.
3946
39472007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3948
3949        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3950
39512007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3952
3953        * sapi/include/rtems/config.h: Fix idle thread prototype.
3954
39552007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3956
3957        * sapi/include/confdefs.h: Separate the concept of configuring the
3958        interrupt stack size from actually reserving memory for it in the
3959        RTEMS Workspace.
3960
39612007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3962
3963        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3964        installed. It is the initialization interface for both GoAhead and
3965        Simple HTTPD.
3966
39672007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3968
3969        * sapi/include/rtems/config.h: Correct previous commit.
3970
39712007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3972
3973        * sapi/include/rtems/config.h: Commit temporary fix so
3974        interrupt_stack_size is accessible before RTEMS is initialized.
3975
39762007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3977
3978        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3979        sapi/include/rtems/init.h, sapi/src/exinit.c,
3980        score/include/rtems/system.h, score/src/isr.c: Move
3981        interrupt_stack_size field from CPU Table to Configuration Table.
3982        Eliminate CPU Table from all ports. Delete references to CPU Table in
3983        all forms.
3984
39852007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3986
3987        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3988        Table fields merged from CPU Table.
3989
39902007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3991
3992        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3993        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3994        posix/include/rtems/posix/mqueue.h,
3995        posix/include/rtems/posix/mutex.h,
3996        posix/include/rtems/posix/pthread.h,
3997        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3998        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3999        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4000        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4001        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4002        sapi/src/exinit.c, score/include/rtems/system.h,
4003        score/include/rtems/score/mpci.h, score/src/mpci.c,
4004        score/src/thread.c, score/src/threadcreateidle.c,
4005        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4006        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4007        the Configuration Table. This included pretasking_hook,
4008        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4009        extra_mpci_receive_server_stack, stack_allocate_hook, and
4010        stack_free_hook. As a side-effect of this effort some multiprocessing
4011        code was made conditional and some style clean up occurred.
4012
40132007-12-03      Chris Johns <chrisj@rtems.org>
4014
4015        * libmisc/shell/shell.h: Added comments for the parameters to the
4016        shell_init function.
4017        * libmisc/shell/shell.c: Only set cflags if tcflags is
4018        non-zero. This means the shell can use the current cflags settings
4019        and the application does not need to know the baudrate etc.
4020        * libmisc/capture/capture.h: Fix the comment.
4021
40222007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4023
4024        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4025        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4026        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4027        rtems/src/dpmemexternal2internal.c,
4028        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4029        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4030        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4031        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4032        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4033        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4034        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4035        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4036        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4037        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4038        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4039        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4040        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4041        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4042        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4043        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4044        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4045        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4046        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4047        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4048        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4049        rtems/src/timerserverfirewhen.c: Restructured all code with
4050        the switch (location) pattern so that OBJECTS_LOCAL is first
4051        and we can fall into it and the OBJECTS_ERROR case breaks
4052        to a return RTEMS_INVALID_ID.  This eliminates the return
4053        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4054        was unreachable and untestable code.  This resulted in a code
4055        savings of approximately 20 bytes per file on the SPARC/ERC32.
4056
40572007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4058
4059        * posix/Makefile.am: Restructed to move the
4060        OBJECTS_LOCAL case to the top of the switch statement and
4061        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4062        changes produced simplier assembly code and allowed for complete
4063        test coverage.  Also applied some consistency to the functions
4064        that translate the core status codes to POSIX status codes.
4065
40662007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4067
4068        * posix/include/rtems/posix/mutex.h,
4069        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4070        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4071        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4072        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4073        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4074        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4075        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4076        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4077        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4078        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4079        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4080        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4081        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4082        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4083        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4084        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4085        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4086        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4087        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4088        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4089        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4090        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4091        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4092        posix/src/semclose.c, posix/src/semdestroy.c,
4093        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4094        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4095        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4096        score/include/rtems/score/corebarrier.h,
4097        score/include/rtems/score/coremsg.h,
4098        score/include/rtems/score/coremutex.h,
4099        score/include/rtems/score/coresem.h: Restructed to move the
4100        OBJECTS_LOCAL case to the top of the switch statement and
4101        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4102        changes produced simplier assembly code and allowed for complete
4103        test coverage.  Also applied some consistency to the functions
4104        that translate the core status codes to POSIX status codes.
4105        * posix/src/mutextranslatereturncode.c,
4106        posix/src/semaphoretranslatereturncode.c: New files.
4107        * posix/src/mutexfromcorestatus.c: Removed.
4108
41092007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4110
4111        * posix/inline/rtems/posix/priority.inl: Fix typo.
4112
41132007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4114
4115        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4116        score/include/rtems/score/thread.h, score/src/object.c,
4117        score/src/thread.c: Conditionally compile out more code that is
4118        specific to multiprocessor configurations.
4119
41202007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4121
4122        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4123        posix/src/conddestroy.c, posix/src/condinit.c,
4124        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4125        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4126        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4127        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4128        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4129        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4130        posix/src/mutexattrgetprioceiling.c,
4131        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4132        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4133        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4134        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4135        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4136        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4137        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4138        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4139        posix/src/semclose.c, posix/src/semdestroy.c,
4140        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4141        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4142        Remove all pretense of POSIX MP support. The support in place was
4143        only a shell. This should make maintenance easier.
4144        * posix/include/rtems/posix/condmp.h,
4145        posix/include/rtems/posix/mqueuemp.h,
4146        posix/include/rtems/posix/mutexmp.h,
4147        posix/include/rtems/posix/pthreadmp.h,
4148        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4149        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4150
41512007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4152
4153        * configure.ac, score/inline/rtems/score/thread.inl,
4154        score/src/threaddispatch.c: Add ability for user to disable inlining
4155        of _Thread_Enable_dispatch. This can save code space but more
4156        importantly it means the binary generated does not have code inlined
4157        that is difficult to test and very seldom executed.
4158
41592007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4160
4161        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4162        rtems/include/rtems/rtems/barrier.h,
4163        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4164        score/src/corerwlockrelease.c: Fixed several implementation errors.
4165
41662007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4167
4168        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4169        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4170        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4171        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4172        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4173        case to the top of the switch statement, have a single exit with one
4174        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4175        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4176        code and allowed for complete test coverage.
4177
41782007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4179
4180        * sapi/include/confdefs.h,
4181        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4182        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4183
41842007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4185
4186        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4187
41882007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4189
4190        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4191        support Thumb.
4192
41932007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4194
4195        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4196        Now works on gen5200/icecube.
4197
41982007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4199
4200        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4201
42022007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4203
4204        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4205
42062007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4207
4208        * score/include/rtems/score/thread.h: Fix spelling error.
4209
42102007-11-17      Till Straumann <strauman@slac.stanford.edu>
4211
4212        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4213        Added checks so that use of 'stdio' is avoided (falling
4214        back to 'printk') before the system is up.
4215        Publish driver entry points so that the libi2c driver could
4216        be added to the applications 'device driver table'.
4217        This is not fully implemented yet, though, since in addition to
4218        initializing libi2c the low-level i2c bus drivers as well
4219        as high-level i2c device drivers need to be registered
4220        with the library.
4221        Updated README_libi2c accordingly.
4222
42232007-11-17      Till Straumann <strauman@slac.stanford.edu>
4224
4225        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4226        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4227        so that it knows what PHY they want to look at.
4228
42292007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4230
4231        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4232        in opposite files. Whoops!
4233
42342007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4235
4236        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4237        of the focus was on the beginning stages of making the login checker
4238        pluggable just like the shell.
4239
42402007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4241
4242        * posix/src/mprotect.c: Update comments.
4243
42442007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4245
4246        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4247        will require gcc 4.3 or newer.
4248        * posix/src/ada_intrsupp.c: New file.
4249
42502007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4251
4252        * sapi/src/exinit.c, score/Makefile.am,
4253        score/include/rtems/score/apimutex.h: API Mutex calls should never
4254        have been inlined. Inlining them lead to many inlined copies of core
4255        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4256        minimum.exe.
4257        * score/src/apimutex.c, score/src/apimutexallocate.c,
4258        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4259
42602007-11-07      Till Straumann <strauman@slac.stanford.edu>
4261
4262        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4263        around _CPU_ISR_Set_level().
4264
42652007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4266
4267        * score/inline/rtems/score/object.inl: During test coverage analysis,
4268        we identified this sanity check which should have been conditional on
4269        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4270        operations. With all APIs enabled, this saved 352 bytes from the
4271        minimum executable on the SPARC/ERC32.
4272
42732007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4274
4275        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4276        compiler conditional attribute for methods that do not return. This
4277        avoids gcc generating unreachable code following calls to
4278        _Internal_error_Occurred.
4279
42802007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4281
4282        * configure.ac: Add ARM/Thumb Makefile.
4283
42842007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4285
4286        PR 1266/cpukit
4287        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4288        of class for key indexing.
4289
42902007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4291
4292        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4293        Fix headers and formatting.
4294
42952007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4296
4297        Miscellaneous changes made after a review against the POSIX spec.
4298        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4299        passes a NULL in the attributes parameter, default attributes are used.
4300        * posix/src/prwlockdestroy.c: If there is at least one thread
4301        waiting, do not allow deletion.
4302        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4303        operation used to obtain a RWLock for writing.
4304        * posix/src/pspinlocktranslatereturncode.c,
4305        score/include/rtems/score/corespinlock.h,
4306        score/src/corespinlockrelease.c: If the current thread is not the
4307        holder of the lock, do not allow an unlock and return EPERM.
4308        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4309        for queueing with a timeout handler.
4310
43112007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4312
4313        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4314        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4315        stack so gdb backtrace does not print corrupted frame message after
4316        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4317        SPARC implementation and I made it more general.
4318
43192007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4320
4321        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4322        Cleaned up reports and fixed a bug related the printf format which
4323        resulted in lack of leading zeroes and misleading magnitude.
4324        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4325
43262007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4327
4328        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4329        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4330        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4331        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4332        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4333        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4334        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4335        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4336        posix/src/condinit.c, posix/src/condsignalsupp.c,
4337        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4338        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4339        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4340        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4341        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4342        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4343        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4344        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4345        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4346        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4347        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4348        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4349        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4350        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4351        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4352        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4353        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4354        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4355        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4356        posix/src/semclose.c, posix/src/semdestroy.c,
4357        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4358        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4359        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4360        rtems/src/dpmemexternal2internal.c,
4361        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4362        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4363        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4364        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4365        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4366        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4367        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4368        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4369        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4370        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4371        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4372        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4373        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4374        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4375        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4376        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4377        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4378        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4379        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4380        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4381        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4382        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4383        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4384        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4385        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4386        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4387        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4388        score/src/mpci.c, score/src/objectgetnameasstring.c,
4389        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4390        multiprocessing is disabled, do not even allow the constant
4391        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4392        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4393        in the generation of binary code which can NOT be reached.
4394
43952007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4396
4397        * score/Makefile.am, score/include/rtems/score/thread.h,
4398        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4399        resulted in unnessary code explosion, many uncovered paths when
4400        looking at binary executable coverage, and only optimized getting
4401        self. Id translations were still getting pushed to a subroutine call
4402        to _Objects_Get. Later the non-inlined version can be further
4403        optimized to get Ids in range for the current API, then self, then
4404        look at other APIs.
4405        * score/src/threadget.c: New file.
4406
44072007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4408
4409        * libi2c/README-libi2c
4410        document structure of libi2c library
4411
44122007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4413
4414        * libi2c/libi2c.c, libi2c/libi2c.h:
4415        extend API to support SPI devices
4416        made libi2c.h C++-proof
4417
44182007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4419
4420        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4421        also in another file.  Mistake after splitting.
4422        * libcsupport/Makefile.am: Reflect file removal.
4423
44242007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4425
4426        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4427        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4428        Minor updates from FreeBSD.
4429
44302007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4431
4432        * score/include/rtems/score/copyrt.h: Update year.
4433
44342007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4435
4436        * score/include/rtems/score/copyrt.h: Update year.
4437
44382007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4439
4440        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4441        Fixed check of status when registering driver. Add use of strerror().
4442
44432007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4444        Ralf Corsépius <ralf.corsepius@rtems.org>
4445
4446        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4447        libnetworking/libc/if_indextoname.c,
4448        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4449        * Makefile.am: Add files above.
4450        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4451
44522007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4453
4454        * libmisc/stackchk/check.c: Eliminate output with little information.
4455        Always print a blown message using the same routine. Now works with
4456        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4457        support in your GCC version.
4458
44592007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4460
4461        * libcsupport/src/gxx_wrappers.c: Revert.
4462
44632007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4464
4465        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4466        PRId32 to fix warning.
4467
44682007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4469
4470        * telnetd/passwd.h: New file.
4471
44722007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4473
4474        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4475        telnetd/telnetd.h: telnetd rewrite.
4476        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4477
44782007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4479
4480        PR 1262/filesystem
4481        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4482        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4483        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4484        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4485        writev() including documentation and test case.
4486        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4487
44882007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4489
4490        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4491        document what is required to provide a fully functional
4492        implementation.
4493        * libnetworking/rtems/rtems_socketpair.c: New file.
4494
44952007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4496
4497        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4498        Bump RTEMS_VERSION to 4.8.99.0.
4499
45002007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4501
4502        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4503
45042007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4505
4506        * posix/src/semaphorecreatesupp.c: Fixed warning.
4507
45082007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4509
4510        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4511
45122007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4513
4514        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4515        Use uint32_t for ext_accm.
4516
45172007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4518
4519        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4520        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4521        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4522        fixed-size types instead of BSD fixed-size types.
4523
45242007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4525
4526        * libmisc/stackchk/check.c: Fix alignment of output.
4527
45282007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4529
4530        * libmisc/monitor/monitor.h: Add network commands that were in the
4531        network supplement but not in the code.
4532        * libmisc/monitor/mon-network.c: New file.
4533
45342007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4535
4536        PR 1261/cpukit
4537        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4538        semaphore creation.
4539
45402007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4541
4542        PR 1260/cpukit
4543        * posix/src/pthread.c: Get initial signals blocked from creating
4544        thread not from ourselves.
4545
45462007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4547
4548        * score/src/watchdogtickle.c: Remove tabs.
4549
45502007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4551
4552        PR 1259/rtems
4553        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4554        memory is not guaranteed to be zero.
4555
45562007-09-12  Sergei Organov  <osv@javad.com>
4557
4558        PR 1258/rtems
4559        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4560        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4561        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4562        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4563        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4564        to changed block split strategy in _Heap_Allocate_aligned().
4565
45662007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4567
4568        * libcsupport/src/printk.c: Remove unnecessary comments.
4569
45702007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4571
4572        * libmisc/monitor/mon-monitor.c:
4573        Corrected linked list of rtems_monitor_commands
4574
45752007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4576
4577        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4578        walk on init, malloc, and free. The ability to walk the heap appears
4579        to disappeared during the rework of the C Program heap to skip the
4580        Region.
4581
45822007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4583
4584        * score/src/heap.c: Style.
4585        * score/src/heapwalk.c: Add more information to prints.
4586        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4587        is disabled.
4588
45892007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4590
4591        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4592        * libcsupport/src/printk_plugin.c: New file.
4593        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4594        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4595        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4596        rtems/src/ratemonreportstatistics.c: Added capability to specify
4597        your own "printf" routine to various reporting functions.  This
4598        added an XXX_with_plugin as the underlying implementation for
4599          + rtems_rate_monotonic_report_statistics
4600          + rtems_stack_checker_report_usage
4601          + rtems_cpu_usage_report
4602        As demonstration, the http netdemo can now print out stack
4603        and cpu usage reports.
4604
46052007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4606
4607        * shttpd/compat_rtems.c: Style clean up.
4608
46092007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4610
4611        * rtems/src/ratemonperiod.c: Clean up.
4612        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4613
46142007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4615
4616        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4617
46182007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4619
4620        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4621
46222007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4623
4624        * libmisc/Makefile.am: Add new files.
4625
46262007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4627
4628        * libmisc/monitor/mon-object.c,
4629        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4630        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4631        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4632        Added functionality for osmonweb support
4633
46342007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4635
4636        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4637        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4638        that are needed by osmonweb.
4639
46402007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4641
4642        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4643        Use printk.
4644
46452007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4646
4647        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4648        spacing and spelling.
4649
46502007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4651
4652        PR 1256/networking
4653        * ftpd/ftpd.c: Fix unaligned access.
4654
46552007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4656
4657        * posix/Makefile.am: Always build nanosleep.
4658
46592007-08-17      Chris Johns <chrisj@rtems.org>
4660
4661        * libmisc/capture/README: Minor copyright change.
4662        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4663        libmisc/capture/capture.h: Fixed the memory leak when lots of
4664        tasks are being created and deleted. Improved the trigger
4665        interface so all task type actions can be caught.
4666
46672007-08-13      Chris Johns <chrisj@rtems.org>
4668
4669        * score/include/rtems/score/object.h: Point the
4670        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4671
46722007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4673
4674        PR 1248/networking
4675        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4676        reported that when no interfaces are successfully attached, the
4677        default route is broken and may result in a jump to an illegal
4678        address.
4679
46802007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4681
4682        * score/inline/rtems/score/priority.inl: Use size_t instead of
4683          uint32_t for array index.
4684
46852007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4686
4687        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4688          identify coldfire cpus.
4689
46902007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4691
4692        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4693          coldfire.
4694
46952007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4696
4697        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4698          work-around bug m68k/coldfire -fomit-frame-pointer bug
4699          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4700
47012007-07-27      Chris Johns <chrisj@rtems.org>
4702
4703        * wrapup/Makefile.am: Create archive from a file for hosts
4704        with a limited command line size.
4705
47062007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4707
4708        * include/rtems/bspIo.h, include/rtems/pci.h:
4709        Add extern "C" guards. Reported by
4710        Robert S. Grimes <rsg@alum.mit.edu>.
4711
47122007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4713
4714        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4715        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4716        the time appears to be reported correctly and add up to what is
4717        expected.
4718
47192007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4720
4721        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4722        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4723        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4724
47252007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4726
4727        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4728        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4729        was always using uptime not time since last cpu usage reset when
4730        using nanoseconds granularity.
4731        * libmisc/cpuuse/cpuusagedata.c: New file.
4732
47332007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4734
4735        * libcsupport/src/mount.c: Allow null for output parameter.
4736
47372007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4738
4739        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4740        to shttpd initialization.
4741
47422007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4743
4744        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4745        * score/include/rtems/score/heap.h: Spacing.
4746        * score/inline/rtems/score/thread.inl:
4747        * score/src/heapfree.c. Clean up and add explicit check of the address
4748        being freed actually being in the heap.
4749        * score/src/heapwalk.c: Switch to printk and do not call abort.
4750
47512007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4752
4753        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4754        area contingent on the stack checker user extension having been
4755        initialized.
4756
47572007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4758
4759        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4760        and recv(). We already had the BSD versions and these conflict
4761        sometimes when linking.
4762
47632007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4764
4765        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4766        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4767
47682007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4769
4770        * sapi/include/confdefs.h: Do not instantiate initialization
4771        thas/thread pointer tables for an API that is not configured.
4772
47732007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4774
4775        * libcsupport/Makefile.am:
4776        * libcsupport/src/open_dev_console.c: New file.
4777
47782007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4779
4780        * score/src/corerwlock.c: Make sure structure is fully initialized.
4781        When reused, some fields will not be zero like at initialization.
4782
47832007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4784
4785        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4786        size. Account for this.
4787
47882007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4789
4790        * configure.ac: Add NDEBUG as a command line compilation option.
4791
47922007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4793
4794        * libmd/.cvsignore: New file.
4795
47962007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4797
4798        * shttpd/defs.h: Eliminate my_strncasecmp.
4799        * shttpd/string.c: Eliminate my_strncasecmp.
4800
48012007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4802
4803        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4804        * pppd/Makefile.am: Reflect moving out md*.
4805        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4806          libmd).
4807        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4808        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4809        * configure.ac, Makefile.am: Add libmd.
4810
48112007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4812
4813        * shttpd/defs.h: Eliminate my_strlcpy.
4814        * shttpd/string.c: Eliminate my_strlcpy.
4815
48162007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4817
4818        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4819        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4820        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4821          libmd.a.
4822
48232007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4824
4825        * wrapup/Makefile.am: Add libmd.a.
4826
48272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4828
4829        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4830          Add pppd/libmd.a.
4831        * pppd/md4.c: Don't include pppd.h.
4832
48332007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4834
4835        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4836
48372007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4838
4839        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4840        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4841        Add config.h support.
4842
48432007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4844
4845        * shttpd/compat_rtems.h: Define closesocket.
4846
48472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4848
4849        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4850
48512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4852        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4853        Use size_t for stack sizes.
4854
48552007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4856
4857        * configure.ac, Makefile.am: Add shttpd.
4858        * shttpd/Makefile.am: New.
4859        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4860        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4861        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4862        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4863        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4864        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4865        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4866        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4867        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4868        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4869        Import from shttpd-1.37.tar.gz.
4870
48712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4872
4873        * configure.ac: Remove "pad" from CPU_CONTEXT.
4874
48752007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4876
4877        * score/src/coremsg.c: Formatting.
4878
48792007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4880
4881        * score/include/rtems/score/copyrt.h: Update copyright notice.
4882
48832007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4884
4885        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4886        one function per file execpt io.c which contains required
4887        initialization methods.
4888        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4889        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4890        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4891        sapi/src/iowrite.c: New files.
4892
48932007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4894
4895        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4896        table into Workspace but now it is only done if the application needs
4897        extra slots for dynamic driver registration. Cleaned up
4898        rtems_io_register_driver and rtems_io_unregister_driver code and
4899        added numerous error cases to register.
4900
49012007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4902
4903        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4904        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4905        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4906        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4907        configuration parameter since it was used to configure a no longer
4908        used feature. Device names are now part of the filesystem not in a
4909        table. This also eliminated the variables _IO_Number_of_devices and
4910        _IO_Driver_name_table from RTEMS as well as the memory allocation
4911        used to populate _IO_Driver_name_table.
4912        * libmisc/monitor/mon-dname.c: Removed.
4913
49142007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4915
4916        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4917        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4918        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4919        unused Workspace. Round the workspace required size to an 8 byte
4920        boundary instead of a 0x400 byte one. We may end up needing to add 8
4921        bytes again to account for the alignment rounding.
4922
49232007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4924
4925        Yu Chen <chyyuu@gmail.com>
4926        * score/src/corespinlockwait.c: Per question posted as
4927        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4928        logical operator to <=.
4929
49302007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4931
4932        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4933        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4934        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4935        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4936        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4937        executive initialization.
4938
49392007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4940
4941        * score/src/corerwlockrelease.c: Do not dereference NULL.
4942
49432007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4944
4945        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4946        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4947        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4948        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4949        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4950        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4951        sapi/include/rtems/extension.h: Split Classic API data instantiation
4952        into individual files. This reduces the size of the BSS section when
4953        an optional manager stub is used. Some tests showed about a 600 byte
4954        reduction in BSS size.
4955        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4956        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4957        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4958        used in one place after initialized. It was a waste of space.
4959        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4960        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4961        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4962        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4963        sapi/src/extensiondata.c: New files.
4964
49652007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4966
4967        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4968        functionality into multiple files to eliminate unnecessary cohesion.
4969        Update README.
4970        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4971        New files.
4972        * libmisc/cpuuse/cpuuse.c: Removed.
4973
49742007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4975
4976        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4977        negative value in some circumstances. Also cleaned up to share uptime
4978        declaration.
4979
49802007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4981
4982        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4983        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4984        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4985        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4986        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4987        score/Makefile.am, score/include/rtems/score/thread.h,
4988        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4989        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4990        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4991        monotonic period statistics and CPU usage statistics. This capability
4992        is enabled by default although may be conditionally disabled by the
4993        user. It could be too much overhead on small targets but it does not
4994        appear to be bad in early testing. Its impact on code size has not
4995        been evaluated either. It is possible that both forms of statistics
4996        gathering could be disabled with further tweaking of the conditional
4997        compilation.
4998        * score/src/timespecdividebyinteger.c: New file.
4999
50002007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5001
5002        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5003        functionally similar code here. Also cleanup print formats.
5004
50052007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5006
5007        * score/src/objectgetnameasstring.c: Internal threads use string names
5008        so in the current RTEMS source string object name can NOT be
5009        disabled. It is probably worth considering converting the internal
5010        threads to uint32_t style names so all the support for string names
5011        can be conditionally disabled.
5012
50132007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5014
5015        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5016        and greater than operations for timespecs.
5017        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5018        New files.
5019
50202007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5021
5022        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5023        RTEMS_POSIX_API.
5024
50252007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5026
5027        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5028        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5029        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5030        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5031        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5032        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5033        score/Makefile.am, score/include/rtems/score/object.h,
5034        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5035        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5036        Added the following directives: rtems_rate_monotonic_get_statistics,
5037        rtems_rate_monotonic_reset_statistics,
5038        rtems_rate_monotonic_reset_all_statistics,
5039        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5040        Obsoleted the rtems/rtmonuse.h file as a public interface.
5041        * rtems/src/ratemongetstatistics.c,
5042        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5043        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5044        score/src/objectgetnameasstring.c: New files.
5045        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5046
50472007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5048
5049        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5050        rtems_io_register_name for use on unix.
5051        * libcsupport/src/unixlibc_io.c: New file.
5052
50532007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5054
5055        * score/src/coremsgseize.c: A blocking sender's message size was
5056        pulled out of the wrong field in the Wait information structure.
5057        * score/src/objectallocate.c: With the new optional manager support,
5058        we only stub out the initialization. This makes it possible to attempt
5059        to create an object with the information structure only initialized
5060        with all zeros.  This ensures we return an error cleanly in this case.
5061
50622007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5063
5064        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5065        an optional manager, we cannot depend on it do initialize the
5066        internal Allocator Mutex.  This was always a questionable place to
5067        do it, so this is a cleanup.
5068
50692007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5070
5071        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5072        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5073        suitable for inclusion in the Users Guide.
5074
50752007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5076
5077        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5078        ChangeLog-pre2007.
5079        * ChangeLog-pre2007: New file.
5080
50812007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5082
5083        PR 1241/rtems
5084        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5085        critical section window added with requeueing support.
5086
50872007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5088
5089        * libcsupport/include/rtems/cdefs.h,
5090          libcsupport/include/sys/cdefs.h: Remove.
5091        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5092        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5093        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5094        libnetworking/netdb.h, libnetworking/resolv.h,
5095        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5096        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5097        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5098        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5099        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5100        libnetworking/rtems/rtems_bsdnet_internal.h,
5101        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5102        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5103        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5104        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5105        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5106        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5107        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5108        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5109        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5110        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5111        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5112
51132007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5114
5115        * Makefile.am: Reflect introduction of
5116          include/rtems/bsd/sys/cdefs.h.
5117        * include/rtems/bsd/sys/cdefs.h: New.
5118
51192007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5120
5121        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5122        * libnetworking/sys/queue.h: Remove.
5123
51242007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5125
5126        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5127        <machine/endian.h>.
5128        * libnetworking/rtems/rtems_showroute.c,
5129        libnetworking/rtems/rtems_showipstat.c,
5130        libnetworking/rtems/rtems_showtcpstat.c,
5131        libnetworking/rtems/rtems_showicmpstat.c,
5132        libnetworking/rtems/rtems_showmbuf.c,
5133        libnetworking/rtems/rtems_showudpstat.c,
5134        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5135        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5136        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5137        libnetworking/netinet/tcp_usrreq.c,
5138        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5139        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5140        libnetworking/netinet/ip_output.c,
5141        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5142        libnetworking/netinet/udp_usrreq.c,
5143        libnetworking/netinet/tcp_output.c,
5144        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5145        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5146        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5147        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5148        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5149        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5150        instead of <sys/queue.h>.
5151        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5152        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5153        libnetworking/net/if.h, libnetworking/net/if_media.h,
5154        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5155        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5156        instead of <sys/queue.h>.
5157        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5158        * include/rtems/bsd/sys/queue.h: New (Copied from
5159          libnetworking/sys/queue.h).
5160
51612007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5162
5163        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5164        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5165        score/Makefile.am, score/preinstall.am,
5166        score/include/rtems/score/userext.h, score/src/chain.c,
5167        score/src/userext.c: Switch to newlib reentrancy extension being
5168        installed in the initial set instead of using rtems_extension_create.
5169        While implementing this, noticed that user extensions and chain code
5170        had multiple functions in a single file which is not desirable in the
5171        SuperCore and API portions of RTEMS, so split these into multiple
5172        files with one function per file. Also noticed that some of user
5173        extension code was inlined for no particular reason so moved that to
5174        C bodies.  Split executive shutdown from initialization since not
5175        every application shuts down.  Moved __fini call to executive shutdown
5176        to be more symmetrical with where it is called at startup.
5177        * sapi/src/exshutdown.c, score/src/chainappend.c,
5178        score/src/chainextract.c, score/src/chainget.c,
5179        score/src/chaininsert.c, score/src/userextaddapiset.c,
5180        score/src/userextaddset.c, score/src/userextremoveset.c,
5181        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5182        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5183        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5184        files.
5185        * score/inline/rtems/score/userext.inl: Removed.
5186
51872007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5188
5189        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5190        reference _Configuration_MP_table if multiprocessing is disabled.
5191
51922007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5193
5194        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5195        reference _Configuration_MP_table if multiprocessing is disabled.
5196
51972007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5198
5199        * libnetworking/machine/endian.h: Remove.
5200        * libnetworking/Makefile.am: Remove machine/endian.h.
5201        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5202        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5203        <rtems/endian.h> instead of <machine/endian.h>.
5204        * Makefile.am: Add include/rtems/endian.h.
5205        * include/rtems/endian.h: New (Copied from
5206          libnetworking/machine/endian.h).
5207
52082007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5209
5210        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5211        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5212        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5213        of <stdint.h>.
5214        * libnetworking/machine/endian.h: Remove
5215          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5216        * NEWS: new.
5217
52182007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5219
5220        PR 1243
5221        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5222
52232007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5224
5225        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5226        to inline functions, using uint[16,32]_t.
5227        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5228        with SUSv3.
5229        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5230        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5231        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5232        Add HAVE_CONFIG_H magic.
5233        * libnetworking/libc/gethostbydns.c,
5234        libnetworking/libc/inet_net_ntop.c,
5235        libnetworking/libc/inet_pton.c: Eliminate __P.
5236        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5237        return value of ntohl (POSIX requirement).
5238        Use UINT32_C macros to avoid overflows on 16bit targets.
5239        Eliminate __P.
5240        * configure.ac: Check for working PRIxPTR.
5241
52422007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5243
5244        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5245        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5246        Use size_t for stack sizes.
5247
52482007-05-03      Joel Sherrill <joel@OARcorp.com>
5249
5250        * ChangeLog, libcsupport/src/malloc.c,
5251        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5252        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5253        Region Manager is quite heavy for implementing this. This patch
5254        implements the C Program Heap directly in terms of the new Protected
5255        Heap handler. This handler is a direct use of a SuperCore Heap in
5256        conjunction with the Allocator Mutex used internally by RTEMS. This
5257        saves 3184 bytes on most SPARC test executables.
5258        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5259        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5260        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5261        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5262        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5263        score/src/pheapwalk.c: New files.
5264
52652007-05-03      Joel Sherrill <joel@OARcorp.com>
5266
5267        * libcsupport/src/rmdir.c: Fixed spacing.
5268        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5269        newlibc.c. It is not required for minimum executing and drops 624
5270        from SPARC minimum executable.
5271        * libcsupport/src/newlibc_exit.c: New file.
5272
52732007-04-17      Joel Sherrill <joel@OARcorp.com>
5274
5275        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5276        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5277        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5278        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5279        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5280        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5281        reduce executable size. Most were refactoring of files. Split ITRON
5282        API files. Implemented mechanism to avoid initialization task/thread
5283        loop being linked in when that style of task initialization was not
5284        being used.
5285        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5286        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5287        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5288        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5289        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5290        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5291        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5292        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5293        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5294        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5295        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5296        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5297        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5298        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5299        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5300        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5301        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5302        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5303        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5304        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5305        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5306
53072007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5308
5309        * score/include/rtems/score/thread.h:
5310          Use Context_Control_fp* instead of void* for fp_contexts.
5311
53122007-04-16      Joel Sherrill <joel@OARcorp.com>
5313
5314        PR 1240/filesystem
5315        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5316        for filename was not being freed.
5317
53182007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5319
5320        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5321
53222007-04-16      Joel Sherrill <joel@OARcorp.com>
5323
5324        * itron/src/rsm_tsk.c: Correct error returned.
5325
53262007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5327
5328        * configure.ac: Redefine LIBPOSIX to !UNIX.
5329        * posix/src/usleep.c, libcsupport/src/readlink.c:
5330        Update API to SUSv3.
5331
53322007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5333
5334        * posix/Makefile.am: Unconditionally build src/sleep.c,
5335          src/usleep.c.
5336        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5337          CLOCK_MONOTONIC case.
5338        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5339
53402007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5341
5342        * posix/Makefile.am: Cosmetics.
5343        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5344        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5345
53462007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5347
5348        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5349          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5350        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5351          rtems/posix/time.h.
5352        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5353          rtems/posix/time.h.
5354        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5355
53562007-04-12      Joel Sherrill <joel@OARcorp.com>
5357
5358        * itron/src/rsm_tsk.c: Correct error returned.
5359
53602007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5361
5362        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5363
53642007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5365
5366        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5367        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5368        _impure_ptr bug).
5369        Fix abuse of _REENT_INIT().
5370
53712007-04-05      Joel Sherrill <joel@OARcorp.com>
5372
5373        * itron/src/itrontime.c: Fix typo.
5374        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5375        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5376        * score/src/threaddispatch.c: Formatting.
5377
53782007-04-05      Joel Sherrill <joel@OARcorp.com>
5379
5380        * posix/Makefile.am: Fix formatting.
5381
53822007-04-05      Joel Sherrill <joel@OARcorp.com>
5383
5384        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5385        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5386        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5387        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5388        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5389        posix/src/pthread.c, posix/src/pthreadcreate.c,
5390        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5391        posix/src/sched.c, posix/src/semtimedwait.c,
5392        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5393        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5394        score/preinstall.am, score/include/rtems/score/tod.h,
5395        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5396        score/src/coretodget.c, score/src/coretodgetuptime.c,
5397        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5398        manipulation routines in the SuperCore. Use them everywhere possible.
5399        This lead to significant cleanup in the API routines and eliminated
5400        some of the same code from the POSIX API. At this point, the
5401        SuperCore keeps time in POSIX timespec format properly from 1970. You
5402        just cannot set it before 1988 in keeping with RTEMS traditional
5403        behavior.
5404        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5405        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5406        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5407        score/src/timespectoticks.c: New files.
5408        * posix/src/posixintervaltotimespec.c,
5409        posix/src/posixtimespecsubtract.c,
5410        posix/src/posixtimespectointerval.c: Removed.
5411
54122007-04-04      Joel Sherrill <joel@OARcorp.com>
5413
5414        * score/Makefile.am, score/include/rtems/score/tod.h,
5415        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5416        non-inlined routine. It should only be used once so there is little
5417        advantage to inlining it.
5418        * score/src/coretodtickle.c: New file.
5419
54202007-04-02      Joel Sherrill <joel@OARcorp.com>
5421
5422        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5423        dead code.
5424        * posix/src/time.c: Removed.
5425
54262007-04-02      Joel Sherrill <joel@OARcorp.com>
5427
5428        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5429        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5430        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5431        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5432        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5433        TOD_Ticks_per_second variable.
5434
54352007-04-02      Joel Sherrill <joel@OARcorp.com>
5436
5437        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5438        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5439        posix/src/clockgettime.c, posix/src/clocksettime.c,
5440        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5441        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5442        posix/src/sleep.c, rtems/Makefile.am,
5443        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5444        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5445        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5446        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5447        score/Makefile.am, score/include/rtems/score/tod.h,
5448        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5449        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5450        fundamental time structure to POSIX struct timespec. Add
5451        clock_get_uptime().
5452        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5453        score/src/coretodgetuptime.c: New files.
5454        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5455        score/src/coretodvalidate.c: Removed.
5456
54572007-04-02      Joel Sherrill <joel@OARcorp.com>
5458
5459        * libcsupport/src/printk.c: Add %p support.
5460
54612007-04-02      Joel Sherrill <joel@OARcorp.com>
5462
5463        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5464        in addition to the pattern area being overwritten. Also do some
5465        cleanup.
5466
54672007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5468
5469        * include/rtems/pci.h: Further stdint.h fixed-size types.
5470
54712007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5472
5473        * include/rtems/pci.h: Use stdint.h fixed size-types.
5474
54752007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5476
5477        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5478        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5479        * libnetworking/Makefile.am: Move libc/res_config.h to
5480          libc_a_SOURCES (File is being used).
5481        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5482        Remove (Unused).
5483        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5484        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5485        Remove (Unused).
5486        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5487
54882007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5489
5490        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5491        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5492        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5493        libnetworking/libc/gethostbynis.c,
5494        libnetworking/libc/gethostnamadr.c,
5495        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5496        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5497        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5498        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5499        libnetworking/libc/getservbyname.c,
5500        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5501        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5502        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5503        libnetworking/libc/inet_net_ntop.c,
5504        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5505        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5506        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5507        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5508        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5509        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5510        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5511        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5512        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5513        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5514        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5515        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5516        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5517        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5518        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5519        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5520        SCCS, LINT. Add HAVE_CONFIG_H.
5521        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5522
55232007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5524
5525        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5526          uintptr_t.
5527
55282007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5529
5530        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5531        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5532
55332007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5534
5535        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5536        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5537        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5538        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5539        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5540        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5541        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5542        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5543        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5544        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5545        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5546        (Abandoned in FreeBSD).
5547        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5548        (Abandoned in FreeBSD).
5549        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5550        (Abandoned in FreeBSD).
5551        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5552        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5553
55542007-03-28      Chris Johns <chrisj@rtems.org>
5555
5556        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5557        score/include/rtems/score/watchdog.h: Add support for a handler to
5558        obtain the number of nanoseconds since the last clock tick. The
5559        primary interface for this is rtems_clock_set_nanoseconds_extension.
5560        Subsequent commits from Joel will redo the TOD support to use this
5561        capability.
5562        * rtems/src/clocksetnsecshandler.c: New file.
5563
55642007-03-28      Joel Sherrill <joel@OARcorp.com>
5565
5566        PR 1234/cpukit
5567        * libcsupport/Makefile.am: Provide printk() based implementation of
5568        __assert() to reduce dependencies in executables.
5569        * libcsupport/src/__assert.c: New file.
5570
55712007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5572
5573        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5574        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5575        * libnetworking/net/ppp-comp.h: Remove (Unused).
5576        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5577        * libnetworking/sys/buf.h: Remove (Unused).
5578        * libnetworking/Makefile.am: Remove sys/buf.h.
5579        * libnetworking/kern/kern_sysctl.c,
5580        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5581        <sys/buf.h>.
5582        *  libcsupport/include/sys/sockio.h: Partial update from
5583          FreeBSD.
5584
55852007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5586
5587        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5588        * libnetworking/netinet/igmp.c: Eliminate __P().
5589        * libnetworking/netinet/in.c: Eliminate __P().
5590        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5591        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5592        * libnetworking/netinet/ip_output.c: Eliminate __P().
5593
55942007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5595
5596        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5597        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5598        Change int args to intptr_t because they are casted to pointers.
5599        * libnetworking/netinet/tcp_usrreq.c,
5600        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5601
56022007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5603
5604        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5605        "long", because long is not guaranteed to be castable to char*.
5606        * libnetworking/netinet/ip_input.c: Eliminate __P().
5607        Change "int next" to "int32_t next" for 16bit targets.
5608        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5609        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5610        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5611        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5612        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5613        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5614        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5615
56162007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5617
5618        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5619        Remove (Abandoned in FreeBSD).
5620        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5621        net/pppcompress.h.
5622        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5623        net/pppcompress.h.
5624        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5625        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5626        net/pppcompress.h.
5627
56282007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5629
5630        * libnetworking/net/pppcompress.h: Eliminate __P().
5631        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5632        * libnetworking/net/if_llc.h: Update from FreeBSD.
5633
56342007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5635
5636        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5637          <net/ppp-comp.h>.
5638        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5639        Warn about using it.
5640        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5641        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5642        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5643          FreeBSD.
5644        * libnetworking/machine/in_cksum.h: Eliminate __P().
5645        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5646        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5647        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5648        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5649        Eliminate __P().
5650        * libcsupport/src/scandir.c: Eliminate __P().
5651        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5652        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5653        Eliminate __P().
5654        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5655        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5656        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5657
56582007-03-26      Joel Sherrill <joel@OARcorp.com>
5659
5660        PR 1231/cpukit
5661        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5662        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5663        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5664        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5665        posix/src/mutexattrgetprioceiling.c,
5666        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5667        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5668        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5669        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5670        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5671        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5672        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5673        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5674        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5675        posix/src/posixtimespecsubtract.c,
5676        posix/src/posixtimespectointerval.c,
5677        posix/src/psignalclearprocesssignals.c,
5678        posix/src/psignalclearsignals.c,
5679        posix/src/psignalsetprocesssignals.c,
5680        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5681        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5682        unneeded includes of assert.h
5683
56842007-03-26      Joel Sherrill <joel@OARcorp.com>
5685
5686        * libcsupport/include/rtems/assoc.h: Pick up the include file
5687        changes associated with the file splitting.
5688
56892007-03-26      Joel Sherrill <joel@OARcorp.com>
5690
5691        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5692        with the file splitting.
5693
56942007-03-26      Joel Sherrill <joel@OARcorp.com>
5695
5696        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5697        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5698        this will not be deemed necessary to commit to the 4.7 branch.
5699        * libcsupport/src/assoclocalbyname.c,
5700        libcsupport/src/assoclocalbyremote.c,
5701        libcsupport/src/assoclocalbyremotebitfield.c,
5702        libcsupport/src/assocnamebylocal.c,
5703        libcsupport/src/assocnamebylocalbitfield.c,
5704        libcsupport/src/assocnamebyremote.c,
5705        libcsupport/src/assocnamebyremotebitfield.c,
5706        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5707        libcsupport/src/assocptrbyremote.c,
5708        libcsupport/src/assocremotebylocal.c,
5709        libcsupport/src/assocremotebylocalbitfield.c,
5710        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5711        libcsupport/src/write_r.c: New files.
5712
57132007-03-26      Joel Sherrill <joel@OARcorp.com>
5714
5715        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5716        support and remove deadcode. Replace with comment explaining that
5717        behavior is compatible with GNU/Linux per Eric Norum.
5718
57192007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5720
5721        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5722        Partial update from FreeBSD.
5723        * libnetworking/netinet/if_ether.h: Eliminate __P().
5724        * libnetworking/netinet/ip_var.h: Eliminate __P().
5725        * libnetworking/netinet/in.h: Eliminate __P().
5726        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5727
57282007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5729
5730        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5731        Remove __P();
5732        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5733
57342007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5735
5736        * libnetworking/netinet/in_var.h: Remove __P().
5737        * libnetworking/netinet/in_systm.h: Remove __P().
5738        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5739        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5740        * libnetworking/netinet/if_ether.c: Remove __P().
5741        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5742        More updates from FreeBSD.
5743        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5744        libnetworking/net/route.h: Partial update from FreeBSD.
5745
57462007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5747
5748        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5749        * libnetworking/nfs/krpc.h: Remove (Unused).
5750        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5751        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5752        * libnetworking/nfs/nfs.h: Remove (Unused).
5753
57542007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5755
5756        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5757          symbols.
5758        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5759        Update copyright notice.
5760        Remove unused/non-implemented declarations.
5761        * libnetworking/Makefile.am: Remove machine/conf.h.
5762        * libnetworking/machine/conf.h: Remove.
5763
57642007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5765
5766        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5767        Remove many non-supported/unused declarations.
5768
57692007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5770
5771        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5772          crhold (Unused/non-implemented).
5773
57742007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5775
5776        * libnetworking/sys/ucred.h: Remove __P().
5777        * libnetworking/sys/callout.h: Remove __P().
5778        * libnetworking/sys/domain.h: Remove __P().
5779        * libnetworking/sys/socketvar.h: Remove __P().
5780        * libnetworking/sys/socket.h: Remove __P().
5781        * libnetworking/sys/select.h: Remove __P().
5782        * libnetworking/sys/kernel.h: Remove __P().
5783        * libnetworking/sys/protosw.h: Remove __P().
5784        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5785        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5786        swdevt, nswdev, nswap (Unused).
5787
57882007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5789
5790        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5791        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5792        instead of struct linesw (PR 1229)
5793        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5794        around clash with defines from rtems_bsdnet_internal.h.
5795        * score/src/heapwalk.c: include stdlib.h.
5796
57972007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5798
5799        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5800        Remove __P().
5801        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5802        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5803        Remove __P().
5804        * libcsupport/include/rtems/termiostypes.h,
5805        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5806        with rtems_termios_*.
5807        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5808        (Clash with termiostypes.h - PR 1229).
5809
58102007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5811
5812        * score/include/rtems/score/wkspace.h,
5813        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5814        Change _Workspace_Handler_initialization and
5815        _Workspace_Allocate_or_fatal_error to using size_t.
5816        * libnetworking/sys/rtprio.h: Remove (Unused).
5817        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5818
58192007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5820
5821        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5822        Remove __P().
5823
58242007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5825
5826        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5827          to fix warnings.
5828        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5829        * score/include/rtems/score/chain.h, score/src/chain.c:
5830        Change _Chain_Initialize to using size_t.
5831
58322007-03-12      Joel Sherrill <joel@OARcorp.com>
5833
5834        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5835        Dump_Buffer to rtems_print_buffer.
5836
58372007-03-12      Joel Sherrill <joel@OARcorp.com>
5838
5839        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5840        license URL and/or fix mistake in copyright notice. Both of these
5841        mistakes appear to be from code submitted after these changes were
5842        made previously.
5843
58442007-03-10      Joel Sherrill <joel@OARcorp.com>
5845
5846        PR 1226/cpukit
5847        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5848        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5849
58502007-03-08      Joel Sherrill <joel@OARcorp.com>
5851
5852        * libfs/src/imfs/imfs.h: Fix comment.
5853
58542007-03-08      Joel Sherrill <joel@OARcorp.com>
5855
5856        * libfs/src/imfs/imfs.h: Fix comment.
5857
58582007-03-08      Joel Sherrill <joel@OARcorp.com>
5859
5860        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5861        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5862
58632007-03-08      Joel Sherrill <joel@OARcorp.com>
5864
5865        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5866        Remove wrapper for message queue send and urgent and implement them
5867        directly. There was an unnecessary function call layer in addition to
5868        conditions in the shared routine. Directly coding both directives is
5869        simpler and should result in smaller code.
5870        * rtems/src/msgqsubmit.c: Removed.
5871
58722007-03-05      Joel Sherrill <joel@OARcorp.com>
5873
5874        PR 1222/cpukit
5875        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5876        score/include/rtems/score/threadq.h,
5877        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5878        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5879        score/src/threadclearstate.c, score/src/threadhandler.c,
5880        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5881        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5882        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5883        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5884        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5885        thread that is blocked on a priority based thread queue is changed,
5886        that its placement in the queue is reevaluated based upon the new
5887        priority. This enhancement includes modifications to the SuperCore as
5888        well as new test cases.
5889        * score/src/threadqrequeue.c: New file.
5890
58912007-03-05      Joel Sherrill <joel@OARcorp.com>
5892
5893        * sapi/src/exinit.c: Fix spacing.
5894
58952007-03-05      Joel Sherrill <joel@OARcorp.com>
5896
5897        PR 1221/cpukit
5898        * posix/src/pthreadequal.c: Fix critical section nesting.
5899
59002007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5901
5902        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5903          compiled files.
5904
59052007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5906
5907        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5908
59092007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5910
5911        * score/Makefile.am: Remove macros/README.
5912
59132007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5914
5915        * score/include/rtems/score/heap.h, score/src/heap.c,
5916        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5917        More size_t for heap-sizes.
5918        * score/include/rtems/score/heap.h, score/src/heap.c,
5919        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5920        heap-sizes.
5921        * libnetworking/resolv.h: Typo fixes. Remove __P().
5922
59232007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5924
5925        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5926        Use size_t for stack-sizes.
5927
59282007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5929
5930        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5931          functions.
5932        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5933        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5934
59352007-02-06      Till Straumann <strauman@slac.stanford.edu>
5936
5937        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5938        taskvar dtor to plug memory leak. Applied patch attached
5939        to PR#690.
5940
59412007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5942
5943        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5944        * posix/src/getpagesize.c: Removed.
5945        * posix/Makefile.am: Remove references to getpagesize.c.
5946        * libcsupport/Makefile.am: Add getpagesize.c.
5947
59482007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5949
5950        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5951        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5952          visible.
5953        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5954
59552007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5956
5957        * rtems/src/msgqsend.c: Use size_t for sizes.
5958        * rtems/src/msgqurgent.c: Use size_t for sizes.
5959        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5960        * rtems/src/msgmp.c: Use size_t for sizes.
5961        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5962        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5963        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5964        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5965
59662007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5967
5968        * itron/src/trcv_mbf.c: Use size_t for sizes.
5969        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5970        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5971        * libmisc/monitor/monitor.h: Use size_t for sizes.
5972        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5973        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5974        * rtems/src/msgqreceive.c: Use size_t for sizes.
5975        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5976        * score/src/coremsgseize.c: Use size_t for sizes.
5977
59782007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5979
5980        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5981        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5982        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5983        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5984        * score/src/coremsgsubmit.c: Use size_t for sizes.
5985
59862007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5987
5988        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5989
59902007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5991
5992        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5993
59942007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5995
5996        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5997        Remove isblank (supposed to be provided by libc).
5998
59992007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6000
6001        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6002
60032007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6004
6005        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6006         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6007        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6008        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6009        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6010
60112007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6012
6013        * score/include/rtems/system.h:
6014        #define __RTEMS_MINOR__ 7 (BZ 1206).
6015
60162007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6017
6018        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6019        export some internal variables to make them available in
6020        "show_bdbuf" monitor add-on
6021
60222007-01-16      Till Straumann <strauman@slac.stanford.edu>
6023
6024        * libnetworking/rtems/rtems_mii_ioctl.c,
6025        libnetworking/rtems/rtems_mii_ioctl.h,
6026        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6027        libi2c/libi2c.c, libi2c/libi2c.h:
6028        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6029
60302007-01-09      Joel Sherrill <joel@OARcorp.com>
6031
6032        * libcsupport/src/error.c: rtems_progname is no longer defined in
6033        the BSP startup since it never held a meaningful value.
6034
60352007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6036
6037        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6038        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.