source: rtems/cpukit/ChangeLog @ 52a634e9

4.104.115
Last change on this file since 52a634e9 was 52a634e9, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/17/08 at 06:39:14

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

  • configure.ac: Require stdint.h.
  • Property mode set to 100644
File size: 233.9 KB
Line 
12008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * configure.ac: Require stdint.h.
4        * score/include/rtems/score/timespec.h: #include <stdint.h>,
5        #include <time.h>. Remove bogus #include <sys/types.h>.
6
72008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * libmisc/monitor/mon-config.c: Configuration table entry
10        work_space_size was not removed.
11
122008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
15        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
16        rtems/include/rtems/rtems/support.h, score/Makefile.am,
17        score/include/rtems/score/tod.h, score/src/coretod.c,
18        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
19        routines. Eliminate _TOD_Microseconds_per_tick and let every place
20        use the field directly from the Configuration Table. This required
21        moving some methods from macros to bodies.
22        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
23        score/src/coretodusectoticks.c: New files.
24
252008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * libcsupport/src/__times.c, posix/src/adjtime.c,
28        posix/src/clockgetres.c, posix/src/sysconf.c,
29        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
30        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
31        score/src/timespecfromticks.c, score/src/timespectoticks.c,
32        score/src/ts64toticks.c: More case converted to use configuration
33        table entry not _TOD_Microseconds_per_tick.
34
352008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        * libgnat/adasupp.c: Add helper method so Ada binding does not
38        reference _TOD_Microseconds_per_tick.
39
402008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
43        for rtems_configuration_get_nanoseconds_per_tick().
44
452008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
48        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
49        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
50        posix/include/rtems/posix/config.h,
51        posix/include/rtems/posix/posixapi.h,
52        rtems/include/rtems/rtems/config.h,
53        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
54        sapi/include/confdefs.h, sapi/include/rtems/config.h,
55        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
56        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
57        score/src/thread.c, score/src/threadcreateidle.c,
58        score/src/threadstackallocate.c, score/src/threadstackfree.c,
59        score/src/wkspace.c: Eliminate pointers to API configuration tables
60        in the main configuration table. Reference the main configuration
61        table and the API configuration tables directly using the confdefs.h
62        version rather than obtaining a pointer to it. This eliminated some
63        variables, a potential fatal error, some unnecessary default
64        configuration structures. Overall, about a 4.5% reduction in the code
65        size for minimum and hello on the SPARC.
66
672008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
70
712008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
74        rtems/src/regioncreate.c, rtems/src/regionextend.c,
75        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
76        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
77        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
78        score/include/rtems/score/protectedheap.h, score/src/heap.c,
79        score/src/heapallocate.c, score/src/heapallocatealigned.c,
80        score/src/heapextend.c, score/src/heapresizeblock.c,
81        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
82        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
83        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
84        sizes of heap/region and allocated objects in heap to intptr_t so
85        they can be larger than a single allocatable object (e.g. size_t).
86
872008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
90        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
91        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
92        score/include/rtems/score/priority.h: Run all tests successfully with
93        maxixum number of priorities as 16 instead of 256. This was done by
94        temporarily modifying the score priority.h maximum. This allowed
95        testing of all API code to ensure that it worked properly with a
96        reduced number of priorities. Most modifications were to switch from
97        hard-coded maximum to using the SuperCore variable based upon
98        configured number.
99        * posix/src/mutexdefaultattributes.c: Removed.
100
1012008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
104        not int32_t.
105
1062008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
107
108        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
109        Include <sys/socket.h> to make header self contained.
110
1112008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
112
113        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
114        * score/cpu/arm/rtems/score/types.h,
115        score/cpu/avr/rtems/score/types.h,
116        score/cpu/bfin/rtems/score/types.h,
117        score/cpu/c4x/rtems/score/types.h,
118        score/cpu/h8300/rtems/score/types.h,
119        score/cpu/i386/rtems/score/types.h,
120        score/cpu/lm32/rtems/score/types.h,
121        score/cpu/m32c/rtems/score/types.h,
122        score/cpu/m32r/rtems/score/types.h,
123        score/cpu/m68k/rtems/score/types.h,
124        score/cpu/mips/rtems/score/types.h,
125        score/cpu/nios2/rtems/score/types.h,
126        score/cpu/no_cpu/rtems/score/types.h,
127        score/cpu/powerpc/rtems/score/types.h,
128        score/cpu/sh/rtems/score/types.h,
129        score/cpu/sparc/rtems/score/types.h,
130        score/cpu/unix/rtems/score/types.h:
131        #include <stdint.h> instead of <rtems/stdint.h>.
132
1332008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
134
135        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
136        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
137        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
138        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
139        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
140        #include <stdint.h> instead of <rtems/stdint.h>.
141
1422008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
143
144        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
145        * libcsupport/src/strlcat.c: Add prototypes.
146        * libmisc/Makefile.am: Remove stray "\".
147
1482008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
149
150        * rtems/include/rtems/rtems/ratemon.h,
151        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
152        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
153        rtems/src/ratemonreportstatistics.c,
154        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
155        Make all Thread and Period Statistics use publicly defined types. Do
156        not leak the SuperCore Timestamp type through the APIs.
157
1582008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * score/Makefile.am, score/preinstall.am,
161        score/include/rtems/score/timespec.h,
162        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
163        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
164        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
165        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
166        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
167        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
168        score/src/ts64lessthan.c, score/src/ts64set.c,
169        score/src/ts64settozero.c, score/src/ts64subtract.c,
170        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
171
1722008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
173
174        * libblock/src/bdbuf.c: Fix typo having crept in during
175          boolean->bool transition.
176
1772008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
180
1812008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
182
183        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
184        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
185        posix/src/pthread.c, posix/src/timersettime.c,
186        rtems/include/rtems/rtems/ratemon.h,
187        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
188        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
189        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
190        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
191        rtems/src/timerserverfirewhen.c, score/Makefile.am,
192        score/preinstall.am, score/include/rtems/score/thread.h,
193        score/include/rtems/score/tod.h, score/src/coretod.c,
194        score/src/coretodget.c, score/src/coretodgetuptime.c,
195        score/src/coretodset.c, score/src/coretodtickle.c,
196        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
197        SuperCore handler Timestamp to provide an opaque class for the
198        representation and manipulation of uptime, time of day, and the
199        difference between two timestamps. By using SuperCore Timestamp, it
200        is clear which methods and APIs really have to be struct timespec and
201        which can be in an optimized native format.
202        * score/include/rtems/score/timestamp.h,
203        score/src/coretodgetuptimetimespec.c: New files.
204
2052008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
206
207        * libfs/src/nfsclient/src/nfs.c: Use
208        rtems_clock_get_seconds_since_epoch() from public API.
209
2102008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
211
212        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
213        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
214        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
215
2162008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
217
218        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
219        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
220        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
221
2222008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
223
224        * libfs/src/devfs/devfs.h: Add missing "extern"s.
225        * libfs/src/imfs/imfs.h: Add missing "extern"s
226        * libfs/src/pipe/pipe.h: Add missing "extern"s.
227        Add extern "C" {}.
228
2292008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
232        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
233        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
234        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
235        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
236        Fix typo.
237
2382008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
239
240        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
241        Fix typo.
242        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
243        score/src/coretodgetuptime.c: Add required include files which
244        were formerly included from timespec.h
245
2462008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
247
248        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
249        files with kernel visibility violated until functionality exposed.
250
2512008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
252
253        * configure.ac: Check for functions in newlib.
254        * posix/Makefile.am: Unconditionally compile files which now
255          are in newlib.
256        * libcsupport/Makefile.am: Unconditionally compile files which now
257          are in newlib.
258
2592008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
260
261        * posix/src/execl.c, posix/src/execle.c,
262        posix/src/execlp.c, posix/src/execv.c,
263        posix/src/execve.c, posix/src/execvp.c,
264        posix/src/sleep.c, posix/src/usleep.c:
265        Compile contents conditionally.
266
2672008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
268
269        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
270        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
271        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
272        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
273        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
274        Compile contents conditionally.
275
2762008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
277
278        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
279        Lattice Mico32 support.
280
2812008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        PR 1348/cpukit
284        * rtems/src/ratemonperiod.c: Properly handle period statistics after
285        cpu usage information is reset while a period is running.
286
2872008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
288
289        PR 1347/cpukit
290        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
291        rtems/src/timerreset.c, rtems/src/timerserver.c,
292        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
293        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
294        Server to ensure that the context allows for blocking, allocating
295        memory, and acquiring semaphores and mutexes.
296        * score/src/watchdogadjusttochain.c: New file.
297
2982008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
299
300        PR 1346/cpukit
301        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
302        statistics nanoseconds or ticks granularity conditional is backwards.
303
3042008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
305
306        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
307        requested in confdefs.h.
308
3092008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
310
311        * sapi/include/confdefs.h: Add disable of pipes by default since they
312        use resources which are otherwise not accounted for. Eventually the
313        resources will have to be properly configured.
314
3152008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
318        * libfs/src/devfs/devfs_unixstub.c: New file.
319
3202008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
321
322        * rtems/include/rtems/rtems/region.h,
323        rtems/include/rtems/rtems/support.h,
324        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
325        rtems/src/workspace.c: Revert ssize_t patch.
326
3272008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
328
329        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
330        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
331        They are NOT to be used in directives.
332        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
333        New files.
334
3352008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
336
337        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
338
3392008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
340
341        PR 1341/cpukit
342        * sapi/include/confdefs.h: The following macros were missing
343        the _Configure_From_workspace() wrapper on their size estimate:
344          + CONFIGURE_INTERRUPT_STACK_MEMORY
345          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
346          + CONFIGURE_INTERRUPT_VECTOR_TABLE
347          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
348        In addition, there was a duplicate definition of
349        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
350
3512008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
352
353        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
354        into newlib.
355
3562008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
357
358        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
359        from macro to static inline.
360
3612008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
364        gettimer() and setitimer().
365        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
366
3672008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
368
369        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
370        files which contain routines which are now provided by the newlib
371        posix subdirectory.  Document a few which come from the unix directory.
372
3732008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
374
375        PR 1340/cpukit
376        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
377        chain API.
378
3792008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * score/include/rtems/score/heap.h,
382        score/include/rtems/score/protectedheap.h,
383        score/include/rtems/score/wkspace.h, score/src/heap.c,
384        score/src/heapallocate.c, score/src/heapallocatealigned.c,
385        score/src/heapextend.c, score/src/heapresizeblock.c,
386        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
387        score/src/wkspace.c: Revert use of ssize_t. This type is not
388        guaranteed to be able to represent a positive number greater than the
389        size of a single allocatable object. We needed a type that is able to
390        represent the size of a pool of multiple allocatable objects or
391        potentially nearly all memory.
392
3932008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
394
395        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
396        think about running init/fini on AVR. We do not know what mechanism
397        it uses but this is not it.
398
3992008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
400
401        PR 1306/cpukit
402        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
403        in favor of existing macros.
404
4052008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
406
407        * posix/Makefile.am: Add dummy vfork() implementation.
408        * posix/src/vfork.c: New file.
409
4102008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
411
412        PR 1336/cpukit
413        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
414        rtems_chain_append_unprotected.
415
4162008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
417
418        * libcsupport/Makefile.am: Add getrusage().
419        * libcsupport/src/getrusage.c: New file.
420
4212008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
422
423        * score/src/timespecaddto.c: Fix typo.
424
4252008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
426
427        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
428        size_t instead of int.
429
4302008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
431
432        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
433
4342008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * score/src/threadhandler.c: M32R uses different name for init.
437
4382008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
439
440        * posix/Makefile.am: Add _execve() so we can use newlib posix support
441        directory and eliminate code in RTEMS.
442        * posix/src/_execve.c: New file.
443
4442008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
445
446        PR 1333/cpukit
447        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
448        be rtems_device_minor_number.
449
4502008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
451
452        PR 1331/networking
453        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
454        telnetd/telnetd.h: Improve comments and explanation of options to
455        rtems_telnetd_initialize. Add extra newline to login sequence from
456        shell.
457
4582008-10-14      Tim Cussins <timcussins@eml.cc>
459
460        PR 1330/cpukit
461        * libcsupport/src/free.c: Should print begin field not start field.
462
4632008-10-14      Wei Shen <cquark@gmail.com>
464
465        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
466        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
467        libfs/preinstall.am, libfs/src/imfs/imfs.h,
468        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
469        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
470        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
471        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
472        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
473        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
474
4752008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
476
477        * libcsupport/src/printk.c: Addresses can be larger than integers
478        so use long for %p formats.
479        * score/inline/rtems/score/address.inl: Offsets can be positive or
480        negative, so use int32_t.  Also do math with intptr_t since there
481        are cases where the number of bits in an address do not equal the
482        number of bits in an integer.
483        * score/inline/rtems/score/heap.inl: Offsets can be positive or
484        negative, so use int32_t.
485
4862008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
487
488        * configure.ac: Add m32r.
489        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
490        symbol for the m32r in C needs an extra leading _.
491
4922008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
493
494        * libnetworking/rtems/rtems_glue.c: Copy nothing in
495        rtems_bsdnet_parse_driver_name() if namep is NULL.
496
497        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
498        Doxygen style comments.  Cleanup.
499
5002008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
501
502        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
503        the BSP is functional enough to initialize and shutdown RTEMS.
504
5052008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
506
507        * configure.ac: Revert trash committed. Shell builds with m32c now.
508
5092008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
510
511        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
512        This is still a work in process but most tests do run on simulator.
513
5142008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
515
516        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
517
5182008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
519
520        * score/inline/rtems/score/priority.inl: Use simple integer as loop
521        counter.
522
5232008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
524
525        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
526        not have fp context type when no hardware or software floating point
527        is available.
528
5292008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
530
531        * libcsupport/src/malloc_statistics_helpers.c,
532        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
533        rtems/include/rtems/rtems/support.h,
534        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
535        rtems/src/workspace.c, sapi/include/confdefs.h,
536        score/include/rtems/score/heap.h,
537        score/include/rtems/score/protectedheap.h,
538        score/include/rtems/score/wkspace.h, score/src/heap.c,
539        score/src/heapallocate.c, score/src/heapallocatealigned.c,
540        score/src/heapextend.c, score/src/heapresizeblock.c,
541        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
542        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
543        and Region calls. On 16-bit architectures, size_t can be 16-bits
544        which would limit sizes to 64K.
545
5462008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
547
548        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
549        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
550        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
551        1.16.0 requires __need_getopt_newlib to be defined to get visibility
552        on the reentrancy extensions.
553
5542008-10-01      Gene Smith <gene.smith@siemens.com>
555
556        PR 1328/cpukit
557        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
558        of more than 256 bytes.
559
5602008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
561
562        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
563        commands.
564
5652008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
566
567        PR 1316/cpukit
568        * score/src/coremsgbroadcast.c: Give error when message is too large
569        like when sending a message. This was the documented behavior.
570
5712008-09-26      Eric Norum <norume@aps.anl.gov>
572
573        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
574        "small" port number change.
575
5762008-09-25      Eric Norum <norume@aps.anl.gov>
577
578        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
579
5802008-09-25      Eric Norum <norume@aps.anl.gov>
581
582        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
583
5842008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
585
586        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
587
5882008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
589
590        PR 1326/cpukit
591        * libi2c/libi2c.c: Use int for return value when negative values
592        possible.
593
5942008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
595
596        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
597          comparision of unsigned < 0).
598
5992008-09-23      Eric Norum <norume@aps.anl.gov>
600
601        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
602        rather than hard coding selection.
603
6042008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
605
606        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
607        polled debug input from the same device as printk().
608        * libcsupport/src/getchark.c: New file.
609
6102008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
611
612        * aclocal/version.m4: Bump RTEMS_API to 4.10.
613        Bump _RTEMS_VERSION to 4.9.99.0.
614
6152008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
616
617        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
618        Include information on whether C Program Heap and RTEMS Workspace are
619        separate.
620
6212008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
622
623        * libfs/Makefile.am: Do not build nfsclient if no networking.
624
6252008-09-18      Miao Yan <yanmiaobest@gmail.com>
626
627        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
628        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
629        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
630
6312008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
632
633        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
634        generating Doxygen for more of CPU Kit.
635        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
636
6372008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
638
639        * configure.ac: Add generated Doxyfile which can process entire set of
640        preinstalled .h files.
641        * Doxyfile.in: New file.
642
6432008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
644
645        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
646        CONFIGURE_STACK_CHECKER_ENABLED.
647
6482008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
649
650        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
651        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
652        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
653        libfs/src/devfs/devwrite.c: Fix warnings.
654
6552008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
656
657        * libcsupport/src/free.c, libcsupport/src/malloc.c,
658        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
659        libcsupport/src/malloc_sbrk_helpers.c,
660        libcsupport/src/malloc_statistics_helpers.c,
661        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
662        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
663        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
664        score/inline/rtems/score/thread.inl: Add support for optionally
665        having a unified work area. In other words, the RTEMS Workspace and C
666        Program Heap are the same pool of memory.
667
6682008-09-17      Miao Yan <yanmiaobest@gmail.com>
669
670        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
671        libcsupport/include/rtems/libcsupport.h,
672        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
673        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
674        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
675        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
676        sapi/include/confdefs.h: Merge GSOC project code to add simple device
677        only filesystem (devfs), optionally completely drop out filesystem,
678        and to clean up disabling newlib reentrancy support. This dropped 17K
679        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
680        code space.
681        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
682        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
683        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
684        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
685        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
686        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
687        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
688        libfs/src/imfs/deviceerrno.c: New files.
689        * libcsupport/src/newlibc.c: Removed.
690
6912008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
692
693        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
694        head.
695
6962008-09-16      Gene Smith <gene.smith@siemens.com>
697
698        PR 564/cpukit
699        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
700        renaming sweep.
701
7022008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
703
704        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
705        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
706
7072008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
708
709        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
710        C4x. Accidentally not done on 4.9 branch. :(
711        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
712        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
713        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
714        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
715        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
716        score/cpu/c4x/rtems/score/cpu_asm.h,
717        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
718        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
719        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
720        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
721        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
722        score/cpu/nios2/rtems/score/cpu.h,
723        score/cpu/nios2/rtems/score/cpu_asm.h,
724        score/cpu/nios2/rtems/score/nios2.h,
725        score/cpu/nios2/rtems/score/types.h: New files.
726
7272008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
728
729        * configure.ac, aclocal/canonical-target-name.m4,
730        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 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: Removed.
746
7472008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
748
749        * sapi/include/confdefs.h: Add debug information for
750        per task allocations.
751        * score/src/objectextendinformation.c: Do not allocate memory for name
752        tables because we do not use name tables any longer.
753
7542008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
755
756        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
757        here and in _Thread_Stack_Allocate.
758
7592008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
760
761        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
762        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
763        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
764        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
765        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
766        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
767        score/include/rtems/score/bitfield.h, score/src/mpci.c,
768        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
769        extraneous spaces.
770
7712008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
772
773        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
774        pppd/options.c, pppd/upap.c: Add missing initializers.
775
7762008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
777
778        * httpd/webrom.c: Add missing initializers.
779        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
780        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
781        public headers.
782
7832008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
784
785        * libnetworking/netinet/in_cksum_arm.h:
786        Stop using old-style function definitions.
787        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
788
7892008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
790
791        * itron/include/itronsys/types.h: Eliminate "boolean".
792        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
793
7942008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
795
796        * libblock/include/rtems/ramdisk.h,
797        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
798
7992008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
800
801        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
802        requires the special IOCTL in Clock_control. This was a hack which
803        has existed since before the Classic API Timer Manager was
804        implemented. All implementations of and references to Clock_control
805        were removed.
806
8072008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
808
809        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
810        score/src/corebarrierwait.c, score/src/coremsg.c,
811        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
812        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
813        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
814        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
815        score/src/corerwlock.c, score/src/coresem.c,
816        score/src/coresemflush.c, score/src/coresemseize.c,
817        score/src/coresemsurrender.c, score/src/corespinlock.c,
818        score/src/threadblockingoperationcancel.c,
819        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
820
8212008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
822
823        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
824        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
825        confusion over SuperCore proxy blocking status and Classic API proxy
826        blocking status constants.
827
8282008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
829
830        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
831        all object instances within a particular class are remote.
832
8332008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
834
835        * libcsupport/src/assocnamebad.c: Correct file name in message.
836
8372008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
838
839        * sapi/include/confdefs.h: Make sure
840        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
841        processor configurations.
842
8432008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
844
845        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
846        using the Shared Memory MPCI driver.
847
8482008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
849
850        * score/include/rtems/score/mpci.h,
851        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
852        dependencies between MP .h files.
853
8542008-09-05      Eric Norum <norume@aps.anl.gov>
855
856        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
857        removing asserts with side-effects.
858
8592008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
860
861        * sapi/include/rtems/config.h,
862        sapi/inline/rtems/chain.inl,
863        sapi/inline/rtems/extension.inl,
864        sapi/src/debug.c,
865        sapi/src/extension.c,
866        sapi/src/ioregisterdriver.c: Convert to "bool".
867        * rtems/src/clocktodvalidate.c,
868        rtems/src/intrbody.c,
869        rtems/src/msgmp.c,
870        rtems/src/msgqcreate.c,
871        rtems/src/msgqreceive.c,
872        rtems/src/partmp.c,
873        rtems/src/regionmp.c,
874        rtems/src/semmp.c,
875        rtems/src/signalsend.c,
876        rtems/src/taskcreate.c,
877        rtems/src/taskmode.c,
878        rtems/src/taskmp.c,
879        rtems/src/tasks.c,
880        rtems/src/timerserver.c,
881        rtems/src/workspace.c: Convert to "bool".
882        * rtems/inline/rtems/rtems/asr.inl,
883        rtems/inline/rtems/rtems/attr.inl,
884        rtems/inline/rtems/rtems/barrier.inl,
885        rtems/inline/rtems/rtems/dpmem.inl,
886        rtems/inline/rtems/rtems/eventset.inl,
887        rtems/inline/rtems/rtems/message.inl,
888        rtems/inline/rtems/rtems/modes.inl,
889        rtems/inline/rtems/rtems/options.inl,
890        rtems/inline/rtems/rtems/part.inl,
891        rtems/inline/rtems/rtems/ratemon.inl,
892        rtems/inline/rtems/rtems/region.inl,
893        rtems/inline/rtems/rtems/sem.inl,
894        rtems/inline/rtems/rtems/status.inl,
895        rtems/inline/rtems/rtems/support.inl,
896        rtems/inline/rtems/rtems/tasks.inl,
897        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
898        * rtems/include/rtems/rtems/asr.h,
899        rtems/include/rtems/rtems/clock.h,
900        rtems/include/rtems/rtems/config.h,
901        rtems/include/rtems/rtems/object.h,
902        rtems/include/rtems/rtems/sem.h,
903        rtems/include/rtems/rtems/support.h: Convert to "bool".
904        * score/src/corebarrierwait.c,
905        score/src/coremsg.c,
906        score/src/coremsginsert.c,
907        score/src/coremsgseize.c,
908        score/src/coremsgsubmit.c,
909        score/src/coremutexseize.c,
910        score/src/corerwlockobtainread.c,
911        score/src/corerwlockobtainwrite.c,
912        score/src/coresemseize.c,
913        score/src/corespinlockwait.c,
914        score/src/heapfree.c,
915        score/src/heapresizeblock.c,
916        score/src/heapsizeofuserarea.c,
917        score/src/heapwalk.c,
918        score/src/interr.c,
919        score/src/objectinitializeinformation.c,
920        score/src/objectmp.c,
921        score/src/objectnametoid.c,
922        score/src/objectsetname.c,
923        score/src/pheapextend.c,
924        score/src/pheapfree.c,
925        score/src/pheapgetblocksize.c,
926        score/src/pheapresizeblock.c,
927        score/src/pheapwalk.c,
928        score/src/threadchangepriority.c,
929        score/src/threaddispatch.c,
930        score/src/threadevaluatemode.c,
931        score/src/threadinitialize.c,
932        score/src/threadloadenv.c,
933        score/src/threadqextractpriority.c,
934        score/src/threadqextractwithproxy.c,
935        score/src/threadrestart.c,
936        score/src/threadresume.c,
937        score/src/threadstart.c,
938        score/src/timespecgreaterthan.c,
939        score/src/timespecisvalid.c,
940        score/src/timespeclessthan.c,
941        score/src/userextthreadbegin.c,
942        score/src/userextthreadcreate.c,
943        score/src/wkspace.c: Convert to "bool".
944        * score/inline/rtems/score/address.inl,
945        score/inline/rtems/score/chain.inl,
946        score/inline/rtems/score/corebarrier.inl,
947        score/inline/rtems/score/coremsg.inl,
948        score/inline/rtems/score/coremutex.inl,
949        score/inline/rtems/score/coresem.inl,
950        score/inline/rtems/score/corespinlock.inl,
951        score/inline/rtems/score/heap.inl,
952        score/inline/rtems/score/isr.inl,
953        score/inline/rtems/score/mppkt.inl,
954        score/inline/rtems/score/object.inl,
955        score/inline/rtems/score/objectmp.inl,
956        score/inline/rtems/score/priority.inl,
957        score/inline/rtems/score/stack.inl,
958        score/inline/rtems/score/states.inl,
959        score/inline/rtems/score/sysstate.inl,
960        score/inline/rtems/score/thread.inl,
961        score/inline/rtems/score/threadmp.inl,
962        score/inline/rtems/score/tqdata.inl,
963        score/inline/rtems/score/watchdog.inl:
964        Convert to "bool".
965        * score/include/rtems/debug.h,
966        score/include/rtems/score/context.h,
967        score/include/rtems/score/corebarrier.h,
968        score/include/rtems/score/coremsg.h,
969        score/include/rtems/score/coremutex.h,
970        score/include/rtems/score/corerwlock.h,
971        score/include/rtems/score/coresem.h,
972        score/include/rtems/score/corespinlock.h,
973        score/include/rtems/score/heap.h,
974        score/include/rtems/score/interr.h,
975        score/include/rtems/score/isr.h,
976        score/include/rtems/score/object.h,
977        score/include/rtems/score/objectmp.h,
978        score/include/rtems/score/protectedheap.h,
979        score/include/rtems/score/sysstate.h,
980        score/include/rtems/score/thread.h,
981        score/include/rtems/score/threadq.h,
982        score/include/rtems/score/timespec.h,
983        score/include/rtems/score/tod.h,
984        score/include/rtems/score/userext.h,
985        score/include/rtems/score/wkspace.h:
986        Convert to "bool".
987        * score/src/object.c: Stop using old-style function definitions.
988
9892008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
990
991        * itron/include/rtems/itron/mbox.h,
992        itron/include/rtems/itron/msgbuffer.h,
993        itron/include/rtems/itron/semaphore.h,
994        itron/inline/rtems/itron/eventflags.inl,
995        itron/inline/rtems/itron/fmempool.inl,
996        itron/inline/rtems/itron/mbox.inl,
997        itron/inline/rtems/itron/msgbuffer.inl,
998        itron/inline/rtems/itron/port.inl,
999        itron/inline/rtems/itron/semaphore.inl,
1000        itron/inline/rtems/itron/task.inl,
1001        itron/inline/rtems/itron/vmempool.inl,
1002        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1003        itron/src/task.c, itron/src/trcv_mbf.c,
1004        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1005        itron/src/twai_sem.c: Convert to "bool".
1006
10072008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1008
1009        * posix/include/rtems/posix/cond.h,
1010        posix/include/rtems/posix/key.h,
1011        posix/include/rtems/posix/mqueue.h,
1012        posix/include/rtems/posix/mutex.h,
1013        posix/include/rtems/posix/priority.h,
1014        posix/include/rtems/posix/psignal.h,
1015        posix/include/rtems/posix/pthread.h,
1016        posix/include/rtems/posix/semaphore.h,
1017        posix/include/rtems/posix/timer.h: Convert to "bool".
1018        * posix/inline/rtems/posix/barrier.inl,
1019        posix/inline/rtems/posix/cond.inl,
1020        posix/inline/rtems/posix/key.inl,
1021        posix/inline/rtems/posix/mqueue.inl,
1022        posix/inline/rtems/posix/mutex.inl,
1023        posix/inline/rtems/posix/priority.inl,
1024        posix/inline/rtems/posix/pthread.inl,
1025        posix/inline/rtems/posix/rwlock.inl,
1026        posix/inline/rtems/posix/semaphore.inl,
1027        posix/inline/rtems/posix/spinlock.inl,
1028        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1029        * posix/src/cancel.c,
1030        posix/src/condsignalsupp.c,
1031        posix/src/condtimedwait.c,
1032        posix/src/condwaitsupp.c,
1033        posix/src/keyrundestructors.c,
1034        posix/src/killinfo.c,
1035        posix/src/mqueuerecvsupp.c,
1036        posix/src/mqueuesendsupp.c,
1037        posix/src/mqueuetimedreceive.c,
1038        posix/src/mqueuetimedsend.c,
1039        posix/src/mutexlocksupp.c,
1040        posix/src/mutextimedlock.c,
1041        posix/src/prwlocktimedrdlock.c,
1042        posix/src/prwlocktimedwrlock.c,
1043        posix/src/psignal.c,
1044        posix/src/psignalchecksignal.c,
1045        posix/src/psignalclearsignals.c,
1046        posix/src/psignalunblockthread.c,
1047        posix/src/pthread.c,
1048        posix/src/pthreadcreate.c,
1049        posix/src/pthreadkill.c,
1050        posix/src/pthreadsigmask.c,
1051        posix/src/semaphorewaitsupp.c,
1052        posix/src/semtimedwait.c,
1053        posix/src/setcancelstate.c,
1054        posix/src/setcanceltype.c,
1055        posix/src/sigtimedwait.c,
1056        posix/src/testcancel.c,
1057        posix/src/timerinserthelper.c,
1058        posix/src/timersettime.c,
1059        posix/src/timertsr.c: Convert to "bool".
1060
10612008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1062
1063        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1064        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1065        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1066        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1067        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1068        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1069        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1070        Use "bool" instead of "rtems_boolean|boolean".
1071        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1072        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1073          definitions.
1074
10752008-09-03      Cindy Cicalese <cicalese@mitre.org>
1076
1077        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1078        to bool type.
1079
10802008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1081
1082        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1083        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1084
10852008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1086
1087        PR 1301/cpukit
1088        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1089
10902008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1091
1092        * libcsupport/include/timerdrv.h,
1093        libcsupport/include/rtems/libcsupport.h,
1094        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1095        libcsupport/src/chown.c, libcsupport/src/free.c,
1096        libcsupport/src/link.c, libcsupport/src/lstat.c,
1097        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1098        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1099        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1100        libcsupport/src/open.c, libcsupport/src/readlink.c,
1101        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1102        libcsupport/src/stat.c, libcsupport/src/termios.c,
1103        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1104        libcsupport/src/utime.c, libcsupport/src/writev.c:
1105        Convert using "bool".
1106
11072008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1108
1109        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1110        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1111        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1112        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1113        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1114        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1115        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1116        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1117        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1118        librpc/src/xdr/xdr_reference.c:
1119        Stop using old-style function definitions.
1120
11212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1122
1123        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1124        libmisc/capture/capture.h:
1125        Convert to using "bool".
1126        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1127        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1128        libmisc/serdbg/termios_printk.c:
1129        Convert to using "bool".
1130        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1131        libmisc/shell/shell.h:
1132        Convert to using "bool".
1133        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1134        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1135        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1136        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1137        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1138        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1139        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1140        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1141        Convert to using "bool".
1142        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1143        libmisc/stackchk/stackchk.h:
1144        Convert to using "bool".
1145        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1146        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1147        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1148        Convert to using "bool".
1149        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1150
11512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1152
1153        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1154        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1155        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1156        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1157        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1158        Stop using old-style function definitions.
1159
11602008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1161
1162        * libnetworking/libc/addr2ascii.c,
1163        libnetworking/libc/ascii2addr.c,
1164        libnetworking/libc/base64.c,
1165        libnetworking/libc/gethostbyht.c,
1166        libnetworking/libc/gethostnamadr.c,
1167        libnetworking/libc/getnetbyht.c,
1168        libnetworking/libc/getservbyport.c,
1169        libnetworking/libc/getservent.c,
1170        libnetworking/libc/herror.c,
1171        libnetworking/libc/inet_addr.c,
1172        libnetworking/libc/inet_lnaof.c,
1173        libnetworking/libc/inet_netof.c,
1174        libnetworking/libc/inet_network.c,
1175        libnetworking/libc/inet_ntoa.c,
1176        libnetworking/libc/inet_ntop.c,
1177        libnetworking/libc/inet_pton.c,
1178        libnetworking/libc/linkaddr.c,
1179        libnetworking/libc/map_v4v6.c,
1180        libnetworking/libc/res_comp.c,
1181        libnetworking/libc/res_debug.c,
1182        libnetworking/libc/res_init.c,
1183        libnetworking/libc/res_mkquery.c,
1184        libnetworking/libc/res_query.c,
1185        libnetworking/nfs/bootp_subr.c,
1186        libnetworking/rtems/rtems_glue.c:
1187        Stop using old-style function definitions.
1188
11892008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1190
1191        * libnetworking/netinet/if_ether.c,
1192        libnetworking/netinet/igmp.c,
1193        libnetworking/netinet/in.c,
1194        libnetworking/netinet/in_pcb.c,
1195        libnetworking/netinet/ip_icmp.c,
1196        libnetworking/netinet/ip_input.c,
1197        libnetworking/netinet/ip_mroute.c,
1198        libnetworking/netinet/ip_output.c,
1199        libnetworking/netinet/raw_ip.c,
1200        libnetworking/netinet/tcp_debug.c,
1201        libnetworking/netinet/tcp_input.c,
1202        libnetworking/netinet/tcp_output.c,
1203        libnetworking/netinet/tcp_subr.c,
1204        libnetworking/netinet/tcp_timer.c,
1205        libnetworking/netinet/tcp_usrreq.c,
1206        libnetworking/netinet/udp_usrreq.c:
1207        Stop using old-style function definitions.
1208
12092008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1210
1211        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1212        tcp_trace().
1213
12142008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1215
1216        * libnetworking/libc/res_comp.c,
1217        libnetworking/netinet/igmp.c,
1218        libnetworking/netinet/in_cksum.c,
1219        libnetworking/netinet/in_proto.c,
1220        libnetworking/netinet/tcp_debug.c,
1221        libnetworking/netinet/tcp_input.c,
1222        libnetworking/netinet/tcp_output.c,
1223        libnetworking/netinet/tcp_timer.c:
1224        Remove BSD "Add clause" (From FreeBSD).
1225
12262008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1227
1228        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1229        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1230        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1231        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1232        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1233        Stop using old-style function definitions.
1234
12352008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1236
1237        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1238        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1239        Stop using old-style function definitions.
1240
12412008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1242
1243        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1244        RTEMS programming conventions.
1245
12462008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1247
1248        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1249        wrapping.
1250
12512008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1252
1253        * ftpd/ftpd.c: Fix prototype.
1254
12552008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1256
1257        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1258        Split out rtems_shell_get_prompt() so it can be overridden by the
1259        user.
1260        * libmisc/shell/shell_getprompt.c: New file.
1261
12622008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1263
1264        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1265        libnetworking/libc/getprotoname.c,
1266        libnetworking/libc/getservbyname.c,
1267        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1268        libnetworking/libc/send.c: Stop using old-style
1269        function-definitions.
1270
12712008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1272
1273        * libmisc/fsmount/fsmount.c: Convert to using bool.
1274
12752008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1276
1277        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1278        processing with va_end
1279
12802008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1281
1282        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1283        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1284        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1285        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1286        Stop using old-style function-definitions.
1287
12882008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1289
1290        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1291        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1292        s/rtems_boolean/bool/g.
1293
12942008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1295
1296        * libmd/md4.c, libmd/md5.c:
1297        Stop using old-style function-definitions.
1298        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1299        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1300        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1301        libcsupport/src/scandir.c:
1302        Stop using old-style function-definitions.
1303
13042008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1305
1306        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1307        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1308        Stop using old-style function-definitions.
1309
13102008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1311
1312        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1313        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1314        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1315
13162008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1317
1318        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1319
13202008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1321
1322        * libmisc/shell/internal.h: Don't include "config.h".
1323        Adjust header guard.
1324        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1325        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1326        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1327        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1328        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1329        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1330        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1331        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1332        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1333        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1334        libmisc/shell/warnx.c: Include "config.h".
1335
13362008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1337
1338        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1339        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1340        Include "config.h".
1341
13422008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1343
1344        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1345        * ftpd/ftpd.c: Don't use annonymous unions.
1346
13472008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1348
1349        * libblock/src/flashdisk.c: Remove bool, true, false.
1350
13512008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1352
1353        * libmisc/dummy/dummy.c: Add missing initializers.
1354        * score/src/threadinitialize.c: Change type of loop counter.
1355
13562008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1357
1358        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1359        rtems/src/rtemsobjectgetapiclassname.c,
1360        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1361
13622008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1363
1364        * include/rtems/status-checks.h: Fixed integer conversion warning.
1365
13662008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1367
1368        * configure.ac: Abort if stdbool.h is not c99 compliant.
1369
13702008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1371
1372        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1373
13742008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1375
1376        * configure.ac: Add AC_HEADER_STDBOOL.
1377        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1378        with C99/POSIX).
1379
13802008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1381
1382        PR 500/misc
1383        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1384
13852008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1386
1387        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1388        warnings.
1389
13902008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1391
1392        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1393        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1394        unsure actions take place. More importantly if you ever compiled with
1395        NDEBUG set wrong, intended actions would not occur. Likely I did not
1396        catch all of these.
1397
13982008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1399
1400        * httpd/uemf.h: Add empty braces to macro.
1401
14022008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1403
1404        PR 1296/cpukit.
1405        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1406        This patch fixes the following problems in timer_settime: 1) Uses
1407        value.it_interval for repeat period. 2) Corrects test for incorrect
1408        value of it_value.tv_nsec (should reject 1000000000).
1409
14102008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1411
1412        * score/inline/rtems/score/threadmp.inl: Add include of
1413        rtems/score/mpci.h and remove extern.
1414
14152008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1416
1417        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1418
14192008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1420
1421        * rtems/inline/rtems/rtems/asr.inl,
1422        rtems/inline/rtems/rtems/attr.inl,
1423        rtems/inline/rtems/rtems/barrier.inl,
1424        rtems/inline/rtems/rtems/dpmem.inl,
1425        rtems/inline/rtems/rtems/event.inl,
1426        rtems/inline/rtems/rtems/eventset.inl,
1427        rtems/inline/rtems/rtems/message.inl,
1428        rtems/inline/rtems/rtems/modes.inl,
1429        rtems/inline/rtems/rtems/options.inl,
1430        rtems/inline/rtems/rtems/part.inl,
1431        rtems/inline/rtems/rtems/ratemon.inl,
1432        rtems/inline/rtems/rtems/region.inl,
1433        rtems/inline/rtems/rtems/sem.inl,
1434        rtems/inline/rtems/rtems/status.inl,
1435        rtems/inline/rtems/rtems/support.inl,
1436        rtems/inline/rtems/rtems/tasks.inl,
1437        rtems/inline/rtems/rtems/timer.inl,
1438        Add header guard to force indirect inclusion.
1439        * score/inline/rtems/score/address.inl,
1440        score/inline/rtems/score/chain.inl,
1441        score/inline/rtems/score/corebarrier.inl,
1442        score/inline/rtems/score/coremsg.inl,
1443        score/inline/rtems/score/coremutex.inl,
1444        score/inline/rtems/score/corerwlock.inl,
1445        score/inline/rtems/score/coresem.inl,
1446        score/inline/rtems/score/corespinlock.inl,
1447        score/inline/rtems/score/heap.inl,
1448        score/inline/rtems/score/isr.inl,
1449        score/inline/rtems/score/mppkt.inl,
1450        score/inline/rtems/score/object.inl,
1451        score/inline/rtems/score/objectmp.inl,
1452        score/inline/rtems/score/priority.inl,
1453        score/inline/rtems/score/stack.inl,
1454        score/inline/rtems/score/states.inl,
1455        score/inline/rtems/score/sysstate.inl,
1456        score/inline/rtems/score/thread.inl,
1457        score/inline/rtems/score/threadmp.inl,
1458        score/inline/rtems/score/threadq.inl,
1459        score/inline/rtems/score/tod.inl,
1460        score/inline/rtems/score/tqdata.inl,
1461        score/inline/rtems/score/watchdog.inl,
1462        score/inline/rtems/score/wkspace.inl:
1463        Add header guard to force indirect inclusion.
1464        * posix/inline/rtems/posix/barrier.inl,
1465        posix/inline/rtems/posix/cond.inl,
1466        posix/inline/rtems/posix/key.inl,
1467        posix/inline/rtems/posix/mqueue.inl,
1468        posix/inline/rtems/posix/mutex.inl,
1469        posix/inline/rtems/posix/priority.inl,
1470        posix/inline/rtems/posix/pthread.inl,
1471        posix/inline/rtems/posix/rwlock.inl,
1472        posix/inline/rtems/posix/semaphore.inl,
1473        posix/inline/rtems/posix/spinlock.inl,
1474        posix/inline/rtems/posix/timer.inl:
1475        Add header guard to force indirect inclusion.
1476        * itron/inline/rtems/itron/eventflags.inl,
1477        itron/inline/rtems/itron/fmempool.inl,
1478        itron/inline/rtems/itron/intr.inl,
1479        itron/inline/rtems/itron/mbox.inl,
1480        itron/inline/rtems/itron/msgbuffer.inl,
1481        itron/inline/rtems/itron/network.inl,
1482        itron/inline/rtems/itron/port.inl,
1483        itron/inline/rtems/itron/semaphore.inl,
1484        itron/inline/rtems/itron/sysmgmt.inl,
1485        itron/inline/rtems/itron/task.inl,
1486        itron/inline/rtems/itron/time.inl,
1487        itron/inline/rtems/itron/vmempool.inl:
1488        Add header guard to force indirect inclusion.
1489        * sapi/inline/rtems/chain.inl:
1490        Add header guard to force indirect inclusion.
1491
14922008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1493
1494        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1495        header guard.
1496
14972008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1498
1499        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1500        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1501
15022008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1503
1504        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1505        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1506        libnetworking/rtems/rtems_glue.c,
1507        libnetworking/rtems/rtems_malloc_mbuf.c,
1508        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1509        Fix some warnings.
1510
15112008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1512
1513        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1514        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1515        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1516        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1517        warnings.
1518
15192008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1520
1521        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1522        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1523        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1524        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1525        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1526        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1527        score/inline/rtems/score/stack.inl,
1528        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1529        various nested-externs warnings.
1530
15312008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1532
1533        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1534        into a separate file to avoid linkage dependencies on newlibc.c which
1535        in turn pulls in fclose() and other C library methods.
1536        * libcsupport/src/newlibc_init.c: New file.
1537
15382008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1539
1540        * aclocal/prog-cc.m4: Add -Wnested-externs.
1541
15422008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1543
1544        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1545        termios_baud_to_number(int).
1546        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1547        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1548        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1549        Add missing prototypes.
1550
15512008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1552
1553        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1554
15552008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1556
1557        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1558        -Wstrict-prototypes to RTEMS_CFLAGS.
1559
15602008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1561
1562        PR 1297/cpukit
1563        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1564
15652008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1566
1567        * rtems/include/rtems/rtems/ratemon.h,
1568        rtems/include/rtems/rtems/status.h,
1569        score/include/rtems/score/coremutex.h,
1570        score/include/rtems/score/object.h: Removed extraneous commas.
1571
15722008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1573
1574        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1575
15762008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1577
1578        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1579        score/include/rtems/score/thread.h, score/src/threadreset.c,
1580        score/src/threadrestart.c, score/src/threadstart.c: New type
1581        Thread_Entry_numeric_type for numeric arguments in thread entry
1582        functions with at least one numeric argument.
1583
15842008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1585
1586        * score/include/rtems/score/sysstate.h,
1587        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1588        _System_state_Is_multiprocessing unused when multiprocessing is not
1589        enabled. Saves one more variable from single processor configuration.
1590
15912008-08-07      Chris Johns <chrisj@rtems.org>
1592
1593        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1594        to see if the 'to' path was a directory and removed the directory.
1595
1596        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1597        command.
1598
1599        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1600
16012008-08-06      Chris Johns <chrisj@rtems.org>
1602
1603        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1604        the new bdbuf code.
1605
16062008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1607
1608        PR 1192/filesystem
1609        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1610        after the realloc.
1611
16122008-08-06      Till Straumann <strauman@slac.stanford.edu>
1613
1614        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1615        than release it.
1616
16172008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1618
1619        PR 537/bsps
1620        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1621        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1622        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1623        parameter was ignored in libc_init().
1624
16252008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1626
1627        PR 741/networking
1628        * libmisc/dummy/dummy.c: Add dummy network configuration.
1629
16302008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1631
1632        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1633        Changed option set type to rtems_option.
1634
1635        * score/src/objectgetinfo.c: Check return value of
1636        _Objects_API_maximum_class().
1637
1638        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1639        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1640        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1641        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1642        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1643        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1644        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1645        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1646        score/src/coremsgsubmit.c:
1647        Removed parameters of _Message_queue_Allocate().  Changed option set
1648        type to rtems_option.  Changed type of maximum message and packet size
1649        to size_t.  Changed the input buffer type for message send functions to
1650        "const void *".  Changed the pointer to the second return argument in
1651        the thread wait information to a union.  This union can contain a
1652        pointer to an immutable or a mutable object.  This is somewhat fragile.
1653        An alternative would be to add a third pointer for immutable objects,
1654        but this would increase the structure size.
1655
16562008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1657
1658        PR 1212/cpukit
1659        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1660        will not happen if the task mode is changed from a non-timeslicing
1661        mode to timeslicing mode if it is done by the executing thread (e.g.
1662        in its task body). This change includes sp44 to demonstrate the
1663        problem and verify the correction.
1664
16652008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1666
1667        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1668        warnings.
1669
16702008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1671
1672        PR 1265/cpukit
1673        * score/include/rtems/score/object.h,
1674        score/src/objectallocatebyindex.c: Rename index argument to avoid
1675        warning when rtems.h and string.h are included at the same time by
1676        user code.
1677
16782008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1679
1680        * libnetworking/lib/tftpDriver.c: Add prototypes.
1681        * pppd/rtemsmain.c: Add prototypes.
1682        * zlib/crc32.c: Add prototypes.
1683
16842008-08-02      Chris Johns (chrisj@rtems.org>
1685
1686        * libblock/include/rtems/blkdev.h: Remove count and start from
1687        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1688
1689        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1690        comment. Change count to bufnum and remove start references. Sort
1691        the transfer list so blocks are consecutive where possible.
1692
1693        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1694        libblock/src/ramdisk.c: Change count to bufnum and remove start
1695        references.
1696
16972008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1698
1699        * telnetd/telnetd.c: Add missing prototypes.
1700        Remove unused local declations.
1701
17022008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1703
1704        * libnetworking/libc/gethostbydns.c,
1705        libnetworking/libc/gethostbyht.c,
1706        libnetworking/libc/gethostbynis.c,
1707        libnetworking/libc/gethostnamadr.c,
1708        libnetworking/libc/getnetbydns.c,
1709        libnetworking/libc/getnetbynis.c,
1710        libnetworking/libc/getnetnamadr.c,
1711        libnetworking/libc/nsap_addr.c,
1712        libnetworking/libc/res_debug.c,
1713        libnetworking/libc/res_send.c: Add missing prototypes.
1714
17152008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1716
1717        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1718        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1719        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1720        libmisc/shell/shell_script.c: Add missing prototypes.
1721
17222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1723
1724        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1725
17262008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1727
1728        * librpc/include/rpc/clnt.h: Cleanup.
1729        * librpc/include/rpc/svc.h: Cleanup.
1730
17312008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1732
1733        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1734        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1735        Misc. ansifications. Add prototypes.
1736
17372008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1738
1739        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1740
17412008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1742
1743        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1744        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1745        Misc. ansifications.
1746        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1747        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1748        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1749        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1750        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1751        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1752        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1753        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1754        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1755        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1756        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1757
17582008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1759
1760        * librpc/src/rpc/svc.c: Add missing prototypes.
1761        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1762        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1763        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1764        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1765        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1766        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1767        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1768        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1769        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1770        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1771        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1772        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1773        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1774        Add missing prototypes.
1775        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1776        Misc. ansifications.
1777
17782008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1779
1780        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1781        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1782        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1783        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1784        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1785        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1786        Eliminate __P().
1787
17882008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1789
1790        * score/include/rtems/score/thread.h: Add missing prototype.
1791        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1792        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1793        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1794        libnetworking/netinet/in_cksum_m68k.h,
1795        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1796        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1797        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1798        * itron/include/itronsys/types.h: Add missing prototype.
1799        * ftpd/ftpd.c: Fix broken prototype.
1800        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1801        Add missing prototypes.
1802
18032008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1804
1805        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1806        is disabled but luckily it is not even needed to compile.
1807
18082008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1809
1810        * libmisc/shell/main_netstats.c: Add missing prototypes.
1811        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1812        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1813
18142008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1815
1816        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1817        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1818        httpd/wsIntrn.h: Add missing protoypes.
1819
18202008-07-29      Tim Cussins <timcussins@eml.cc>
1821
1822        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1823        conditional.
1824
18252008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1826
1827        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1828        call.
1829
18302008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1831
1832        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1833
18342008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1835
1836        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1837        libmisc/monitor/monitor.h: Add missing prototypes.
1838        * score/inline/rtems/score/tod.inl: Add prototypes.
1839        * score/src/coretodset.c: Remove stray args in function call.
1840        * libcsupport/include/rtems/libcsupport.h,
1841        libcsupport/include/rtems/libio_.h,
1842        libcsupport/src/malloc_statistics_helpers.c,
1843        libcsupport/src/scandir.c: Add prototypes.
1844        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1845        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1846        posix/src/prwlockrdlock.c: Use C-style comments.
1847
18482008-07-29      Chris Johns <chrisj@rtems.org>
1849
1850        * libblock/src/nvdisk.c: Fix block compile bug.
1851
18522008-07-29      Chris Johns <chrisj@rtems.org>
1853
1854        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1855        Update the comments.
1856
18572008-07-29      Chris Johns <chrisj@rtems.org>
1858
1859        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1860
1861        * libblock/src/show_bdbuf.c: Removed.
1862
1863        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1864        Rewritten the bdbuf code. Remove pre-emption disable, score
1865        access, fixed many bugs and increased performance.
1866
1867        * libblock/include/rtems/blkdev.h: Added
1868        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1869        comments. Added block and user fields to the sg buffer
1870        request. Move to rtems_* namespace.
1871
1872        * libblock/include/rtems/diskdevs.h,
1873        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1874        capabilities field for drivers. Change rtems_disk_lookup to
1875        rtems_disk_obtain to match the release call. You do not lookup and
1876        release a disk, you obtain and release a disk.
1877
1878        * libblock/include/rtems/ide_part_table.h,
1879        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1880        Move to rtems_* namespace.
1881
1882        * libblock/include/rtems/nvdisk.h: Formatting change.
1883
1884        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1885        rtems_disk_lookup to rtems_disk_obtain
1886
1887        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1888        support for the block number in the scatter/grather request
1889        struct. This allows non-continuous buffer requests for those
1890        drivers that can support increasing performance.
1891
1892        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1893        warnings. Added better error checking. Fixed some comments.
1894
1895        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1896        trace functions to help debugging upper layers. Use the new
1897        support for the block number in the scatter/grather request
1898        struct. This allows non-continuous buffer requests for those
1899        drivers that can support increasing performance.
1900
1901        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1902        API. Removed temporary hack and changed
1903        set_errno_and_return_minus_one to
1904        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1905        header and stopped it being inlined. Updated to libblock changes.
1906       
1907        * libfs/src/dosfs/fat_fat_operations.c,
1908        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1909        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1910        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1911        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1912        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1913        new chains API. Removed temporary hack and changed
1914        set_errno_and_return_minus_one to
1915        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1916
1917        * libmisc/Makefile.am: Add new ls and rm command files.
1918
1919        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1920        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1921        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1922        libmisc/shell/vis.c, shell/vis.h: New.
1923
1924        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1925        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1926
1927        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1928        command.
1929
1930        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1931        commands with more features.
1932       
1933        * score/src/coremutex.c: Fix the strict order mutex code.
1934
1935        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1936        and no ASR.
1937       
1938        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1939        rtems_ata_driver_task_priority. Add the new BD buf cache
1940        parameters with defaults.
1941
1942        * score/src/interr.c: Do not return if the CPU halt call returns.
1943       
19442008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1945
1946        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1947        bsp_libc_init() into new bootcard.h.
1948
1949        * cpukit/include/rtems/irq-extension.h: New function
1950        rtems_interrupt_handler_iterate() for system information and
1951        diagnostics.
1952
19532008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1954
1955        * libmisc/shell/shell_script.c: Clean up code for command not found
1956        including the error message.
1957
19582008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1959
1960        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1961        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1962        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1963        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1964        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1965        internal routine. This makes it possible to also print string names
1966        of POSIX objects. Adjust task report to realign since we can have
1967        longer names.
1968
19692008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1970
1971        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1972        body is now completely configured via the Configuration table.
1973
19742008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1975
1976        PR 1291/cpukit
1977        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1978        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1979        posix/include/rtems/posix/semaphore.h,
1980        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1981        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1982        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1983        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1984        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1985        posix/src/posixtimespecabsolutetimeout.c,
1986        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1987        posix/src/semaphoretranslatereturncode.c,
1988        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1989        posix/src/semtrywait.c, posix/src/semwait.c,
1990        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1991        posix/src/ualarm.c, rtems/src/semobtain.c,
1992        rtems/src/semtranslatereturncode.c,
1993        score/include/rtems/score/coremutex.h,
1994        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1995        patch addresses issues on implementation of the timeout on the
1996        following POSIX services. Some of these services incorrectly took a
1997        timeout as a relative time. Others would compute a 0 delta to timeout
1998        if the absolute time and the current time were equal and thus
1999        incorrectly block the caller forever. The root of the confusion is
2000        that POSIX specifies that if the timeout is incorrect (e.g. in the
2001        past, is now, or is numerically invalid), that it does not matter if
2002        the call would succeed without blocking. This is in contrast to RTEMS
2003        programming style where all errors are checked before any critical
2004        sections are entered. This fix implemented a more uniform way of
2005        handling POSIX absolute time timeouts.
2006            + pthread_cond_timedwait - could block forever
2007            + mq_timedreceive - used relative not absolute time
2008            + mq_timedsend - used relative not absolute time
2009            + pthread_mutex_timedlock - used relative not absolute time
2010            + pthread_rwlock_timedrdlock- used relative not absolute time
2011            + pthread_rwlock_timedwrlock- used relative not absolute time
2012            + sem_timedwait - could block forever
2013
20142008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2015
2016        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2017        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2018        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2019        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2020        POSIX is enabled. Remove include of rtems/monitor.h from files not
2021        related.
2022
20232008-07-16      Till Straumann <strauman@slac.stanford.edu>
2024
2025        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2026        use ppc_interrupt_get_disable_mask() to determine
2027        which bits to set/clear from _CPU_ISR_Set_level().
2028
20292008-07-16      Till Straumann <strauman@slac.stanford.edu>
2030
2031        * score/cpu/powerpc/rtems/powerpc/registers.h:
2032        added ppc_interrupt_get_disable_mask() inline function.
2033
20342008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2035
2036        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2037
20382008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2039
2040        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2041        for rtems_shell_init(). This makes it possible to run the shell
2042        forever or invoke it from a program as a subroutine, have a user
2043        enter commands, and wait for it to exit.
2044
20452008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2046
2047        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2048        RTEMS version string.
2049        * sapi/src/getversionstring.c: New file.
2050
20512008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2052
2053        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2054        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2055        score/cpu/m68k/rtems/score/m68k.h:
2056
2057        added support to save coldfire FPU/EMAC context
2058
20592008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2060
2061        * libi2c/libi2c.c, libi2c/libi2c.h:
2062        make buffer passed to *write* functions a const pointer
2063
2064
20652008-07-10      Till Straumann <strauman@slac.stanford.edu>
2066
2067        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2068        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2069        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2070        Removed all macro definitions which depended on
2071        the compiler defining a PPC CPU-model dependent
2072        symbol.
2073        Macros which were not used by cpukit have been
2074        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2075       
20762008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2077
2078        * include/rtems/status-checks.h: Fix style.
2079
20802008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2081
2082        * rtems/include/rtems/rtems/intr.h: Documentation.
2083
2084        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2085        Interrupt Manager (shared handler and handler with a handle).
2086
2087
20882008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2089
2090        * cpukit/include/rtems/status-checks.h: Macros for status code and
2091        return value checks.
2092
2093        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2094
2095        * cpukit/libfs/src/dosfs/msdos_dir.c,
2096        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2097        to file mode.
2098
2099        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2100        messages.  Driver operations table is now constant.  New entry in the
2101        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2102        continuously transmitted in read only functions.
2103
21042008-07-03      Chris Johns <chrisj@rtems.org>
2105
2106        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2107        interface that is supported.
2108
2109        * cpukit/libcsupport/Makefile.am,
2110        cpukit/libcsupport/preinstall.am: Remove chain.h header
2111        references.
2112
2113        * cpukit/sapi/include/rtems/chain.h,
2114        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2115        interface.
2116
2117        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2118        include the new chains interface.
2119
2120        * cpukit/libfs/src/imfs/imfs.h,
2121        cpukit/libfs/src/imfs/imfs_creat.c,
2122        cpukit/libfs/src/imfs/imfs_debug.c,
2123        cpukit/libfs/src/imfs/imfs_directory.c,
2124        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2125        cpukit/libfs/src/imfs/imfs_getchild.c,
2126        cpukit/libfs/src/imfs/imfs_load_tar.c,
2127        cpukit/libfs/src/imfs/imfs_rmnod.c,
2128        cpukit/libfs/src/imfs/memfile.c,
2129        cpukit/libfs/src/nfsclient/src/nfs.c,
2130        cpukit/libcsupport/include/rtems/libio.h,
2131        cpukit/libcsupport/src/malloc_deferred.c,
2132        cpukit/libcsupport/src/mount.c,
2133        cpukit/libcsupport/src/privateenv.c,
2134        cpukit/libcsupport/src/unmount.c: Change to the new chains
2135        interface.
2136
2137        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2138
21392008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2140
2141        * score/include/rtems/score/thread.h,
2142        score/src/threaddispatch.c, score/src/threadinitialize.c:
2143        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2144
21452008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2146
2147        * libmisc/shell/shell_script.c: Remove unused function.
2148
21492008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2150
2151        * configure.ac: Add __RTEMS_ADA__.
2152
21532008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2154
2155        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2156        libnetworking/libc/getservbyname.c,
2157        libnetworking/libc/getservbyport.c: Add initial versions of
2158        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2159        point they are just simple weappers for the version without the _r in
2160        the name.
2161
21622008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2163
2164        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2165        Review association tables in monitor.
2166
21672008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2168
2169        * configure.ac, rtems/src/semtranslatereturncode.c,
2170        score/include/rtems/score/coremutex.h,
2171        score/include/rtems/score/thread.h,
2172        score/inline/rtems/score/coremutex.inl,
2173        score/src/coremutex.c, score/src/coremutexsurrender.c,
2174        score/src/threadinitialize.c:
2175        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2176
21772008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2178
2179        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2180        * libgnat/Makefile.am: Use LIBGNAT.
2181        * wrapup/Makefile.am: Use LIBGNAT.
2182
21832008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2184
2185        * acinclude.m4: Add magic to update cpuopt.h.
2186        * configure.ac: Remove magic to update cpuopt.h.
2187
21882008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2189
2190        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2191        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2192        Cleanup mal-formated RTEMS_CPUOPT's.
2193
21942008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2195
2196        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2197        AC_PREREQ(2.62).
2198
21992008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2200
2201        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2202        than a number.
2203
22042008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2205
2206        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2207        still reserved memory for the reentrancy structure. This is about 1K
2208        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2209        after all allocations. Further analysis will be required to narrow
2210        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2211        be defined and the structure named Configuration_Memory_Debug will be
2212        instantiated. This structure contains many of the component values
2213        that go into the memory reservation computation. This is helpful when
2214        tracking down problems.
2215
22162008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2217
2218        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2219        was always adding heap overhead even when the number of objects
2220        configured was zero and we would not do an allocation. This resulted
2221        in an over estimation of the amount of Workspace required (~2K on
2222        minimum.exe on PowerPC).
2223
22242008-06-17      Chris Johns <chrisj@rtems.org>
2225
2226        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2227        remove warning.
2228       
2229        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2230        priority level for large memory Coldfires.
2231
22322008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2233
2234        * rtems/include/rtems/rtems/config.h,
2235        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2236        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2237        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2238
22392008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2240
2241        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2242        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2243        CONFIGURE_MAXIMUM_PRIORITY.
2244
22452008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2246
2247        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2248        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2249        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2250        score/inline/rtems/score/stack.inl, score/src/isr.c,
2251        score/src/mpci.c, score/src/threadcreateidle.c,
2252        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2253        ability for application to configure minimum stack size. Add
2254        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2255        indicate they want the configured as opposed to the recommended
2256        minimum stack size.
2257
22582008-06-10      Chris Johns <chrisj@rtems.org>
2259
2260        * score/include/rtems/score/priority.h: Let the CPU define the
2261        maximum and minimum priority levels to reduce the amount of memory
2262        thread chains use.
2263
22642008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2265
2266        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2267        rtems/include/rtems/rtems/config.h,
2268        rtems/include/rtems/rtems/dpmem.h,
2269        rtems/include/rtems/rtems/eventset.h,
2270        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2271        rtems/include/rtems/rtems/ratemon.h,
2272        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2273        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2274        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2275        Classic API Doxygen.
2276
22772008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2278
2279        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2280        score/include/rtems/score/thread.h: Complete previous patch. Add
2281        typedef for cpu usage statistics.
2282
22832008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2284
2285        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2286        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2287        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2288        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2289        score/src/threaddispatch.c, score/src/threadinitialize.c,
2290        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2291        period timing statistics. Also renamed related variables and
2292        structure members so they are the same whether you are using
2293        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2294        granularity. This lays the groundwork for future cleanup.
2295
22962008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2297
2298        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2299        particular, there was a report from that Matthew Riek that memory was
2300        being reserved twice for the IDLE task. This was covering up other
2301        places that under allocated memory. Before I was done, I had reworked
2302        the file to be easier to read, maintain and be more accurate.
2303
23042008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2305
2306        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2307        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2308        memory for vector table.
2309
23102008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2311
2312        * score/src/wkspace.c: Fix error in comment.
2313
23142008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2315
2316        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2317        the configuration parameter is 0. Before we would end up with an
2318        allocation of 0 which rounded up and wasted some memory when POSIX
2319        was configured.
2320
23212008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2322
2323        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2324        the target toolset uses init/fini sections.
2325
23262008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2327
2328        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2329        has no functional data in the user extension data area structure so
2330        this disables the definition, allocation and deallocation of that
2331        structure. If we ever have to add data to it, then it will be easy to
2332        reenable.
2333
23342008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2335
2336        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2337        score/src/threadget.c: Make sure the pointer to the API object table
2338        is valid before derefencing it.
2339
23402008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2341
2342        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2343        calls for leading underscore on private RTEMS variables.
2344
23452008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2346
2347        * score/include/rtems/score/object.h,
2348        score/include/rtems/score/watchdog.h: Move #include's out of
2349        extern "C" {}.
2350
23512008-05-30      Till Straumann <strauman@slac.stanford.edu>
2352
2353        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2354        release node if rtems_filesystem_evaluate_path() fails
2355        in nfs_eval_link() since pathloc contains no valid node.
2356
23572008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2358
2359        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2360        while at prompt results in shell logging out and connection still
2361        being available.
2362
23632008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2364
2365        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2366        fini() as part of exit(). This avoids atexit() being a required
2367        function.
2368
23692008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2370
2371        * libmisc/shell/shell.c: Minor change so dropping connection during
2372        login prompt results in connection still being available.
2373
2374
23752008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2376
2377        * score/include/rtems/score/object.h,
2378        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2379        and RTEMS_ID_NONE.  No object can have this ID.
2380
23812008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2382
2383        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2384        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2385        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2386        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2387        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2388        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2389        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2390        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2391        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2392        libfs/src/imfs/imfs_handlers_device.c,
2393        libfs/src/imfs/imfs_handlers_directory.c,
2394        libfs/src/imfs/imfs_handlers_link.c,
2395        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2396        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2397        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2398        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2399        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2400        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2401        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2402        Added const qualifier to various pointers and data tables to
2403        reduce size of data area.
2404        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2405        DOSFS: Use LibBlock instead of read() to read the boot record.
2406       
24072008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2408
2409        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2410
24112008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2412
2413        * libcsupport/src/printk.c:
2414        Bugfix: String output without width option.
2415
24162008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2417
2418        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2419        Bugfix: Moved definition of ppp_softc into source file.
2420
24212008-05-23      Till Straumann <strauman@slac.stanford.edu>
2422
2423        * libnetworking/netinet/ip_output.c: when fragmenting
2424        multicast packets M_MCAST must be set on all fragments.
2425        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2426        (see my email to rtems-users from 2008/5/15).
2427
24282008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2429
2430        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2431        itron/src/exd_tsk.c, itron/src/task.c,
2432        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2433        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2434        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2435        posix/src/testcancel.c, rtems/src/taskdelete.c,
2436        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2437        score/src/threadclose.c: Make all task delete/exit/cancel routines
2438        follow the same critical section pattern. Also ensure that POSIX
2439        cancelation routines are run at thread exit.
2440
24412008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2442
2443        * libcsupport/src/termios_baud2index.c,
2444        libcsupport/src/termios_baud2num.c,
2445        libcsupport/src/termios_num2baud.c,
2446        libcsupport/src/termios_setinitialbaud.c: New files.
2447
24482008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2449
2450        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2451        libcsupport/include/rtems/termiostypes.h: Move termios helper
2452        routines from libchip to libcsupport. Add routine which makes it easy
2453        for a termios device driver to inform termios of its default baud
2454        rate. This avoids inconsistencies in later termios settings changes.
2455
24562008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2457
2458        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2459
24602008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2461
2462        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2463        interface for Watchdog Driver.
2464        * libcsupport/include/rtems/watchdogdrv.h: New file.
2465
24662008-05-16      Till Straumann <strauman@slac.stanford.edu>
2467
2468        * score/src/threadchangepriority.c: Just in case the transient
2469        state was set when we entered, ensure that it is still set when
2470        we exit.
2471        * score/src/threadclose.c: When a thread is being deleted, it should
2472        go into the dormant state -- not the transient state.
2473
24742008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2475
2476        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2477        driver private data
2478
24792008-05-13      Eric Norum: <norume@aps.anl.gov>
2480
2481        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2482        structure assignment.
2483
24842008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2485
2486        * libi2c/libi2c.h: Fix typo.
2487
24882008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2489
2490        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2491        CPUKIT.
2492
24932008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2494
2495        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2496        initialization routines to rtems_initialize_data_structures,
2497        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2498        rtems_initialize_start_multitasking. This opened the sequence up so
2499        that bootcard() could provide a more robust and flexible framework
2500        which is easier to explain and understand. This also lays the
2501        groundwork for sharing the division of available memory between the
2502        RTEMS workspace and heap and the C library initialization across all
2503        BSPs.
2504
25052008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2506
2507        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2508        comments.
2509
25102008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2511
2512        * score/src/objectget.c: Improve comments and readability.
2513
25142008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2515
2516        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2517        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2518        improvements from class.
2519
25202008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2521
2522        PR 1285/rtems
2523        * sapi/include/rtems/config.h: Remove obsolete
2524        rtems_configuration_get_maximum_devices().
2525
25262008-05-01      Chris Johns <chrisj@rtems.org>
2527
2528        * libblock/include/rtems/nvdisk-sram.h,
2529        libblock/include/rtems/nvdisk.h,
2530        libblock/src/nvdisk-sram.c,
2531        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2532        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2533        the NV disk driver.
2534
25352008-05-01  Maarten Van Es <maarten@mind.be>
2536
2537        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2538        interface for rtems_dhcp_failsafe.
2539        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2540        rtems_dhcp_failsafe.
2541
25422008-05-01  Arnout Vandecappelle <arnout@mind.be>
2543
2544        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2545        return on timeout in bootpc_call().  Removed panic()s.
2546        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2547        SIOCAIFADDR ioctl call.
2548        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2549        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2550        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2551        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2552
25532008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2554
2555        * rtems/include/rtems/rtems/timer.h: Fix typo.
2556
25572008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2558
2559        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2560        rtems/include/rtems/rtems/status.h,
2561        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2562        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2563
25642008-04-28      Daron Chabot <daron.chabot@usask.ca>
2565
2566        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2567        rtems/src/semtranslatereturncode.c,
2568        score/src/threadblockingoperationcancel.c: Fix compilation errors
2569        when --enable-rtems-debug is used.
2570
25712008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2572
2573        * score/include/rtems/system.h: Fix typo in comment.
2574
25752008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2576
2577        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2578        typos added with recent changes.
2579
25802008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2581
2582        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2583        rtems_termios_reserve_resources. It is obsolete.
2584        * libcsupport/src/termiosreserveresources.c: Removed.
2585
25862008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2587
2588        * rtems/mainpage.h: New file.
2589
25902008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2591
2592        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2593        rtems/include/rtems/rtems/attr.h,
2594        rtems/include/rtems/rtems/barrier.h,
2595        rtems/include/rtems/rtems/barriermp.h,
2596        rtems/include/rtems/rtems/cache.h,
2597        rtems/include/rtems/rtems/config.h,
2598        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2599        rtems/include/rtems/rtems/eventmp.h,
2600        rtems/include/rtems/rtems/eventset.h,
2601        rtems/include/rtems/rtems/intr.h,
2602        rtems/include/rtems/rtems/message.h,
2603        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2604        rtems/include/rtems/rtems/msgmp.h,
2605        rtems/include/rtems/rtems/options.h,
2606        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2607        rtems/include/rtems/rtems/ratemon.h,
2608        rtems/include/rtems/rtems/region.h,
2609        rtems/include/rtems/rtems/regionmp.h,
2610        rtems/include/rtems/rtems/rtemsapi.h,
2611        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2612        rtems/include/rtems/rtems/signal.h,
2613        rtems/include/rtems/rtems/signalmp.h,
2614        rtems/include/rtems/rtems/status.h,
2615        rtems/include/rtems/rtems/support.h,
2616        rtems/include/rtems/rtems/taskmp.h,
2617        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2618        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2619        rtems/inline/rtems/rtems/attr.inl,
2620        rtems/inline/rtems/rtems/barrier.inl,
2621        rtems/inline/rtems/rtems/dpmem.inl,
2622        rtems/inline/rtems/rtems/event.inl,
2623        rtems/inline/rtems/rtems/message.inl,
2624        rtems/inline/rtems/rtems/modes.inl,
2625        rtems/inline/rtems/rtems/options.inl,
2626        rtems/inline/rtems/rtems/part.inl,
2627        rtems/inline/rtems/rtems/ratemon.inl,
2628        rtems/inline/rtems/rtems/region.inl,
2629        rtems/inline/rtems/rtems/sem.inl,
2630        rtems/inline/rtems/rtems/status.inl,
2631        rtems/inline/rtems/rtems/support.inl,
2632        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2633
26342008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2635
2636        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2637        rtems/include/rtems/rtems/attr.h,
2638        rtems/include/rtems/rtems/barrier.h,
2639        rtems/include/rtems/rtems/barriermp.h,
2640        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2641        rtems/include/rtems/rtems/config.h,
2642        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2643        rtems/include/rtems/rtems/eventmp.h,
2644        rtems/include/rtems/rtems/eventset.h,
2645        rtems/include/rtems/rtems/intr.h,
2646        rtems/include/rtems/rtems/message.h,
2647        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2648        rtems/include/rtems/rtems/msgmp.h,
2649        rtems/include/rtems/rtems/object.h,
2650        rtems/include/rtems/rtems/options.h,
2651        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2652        rtems/include/rtems/rtems/ratemon.h,
2653        rtems/include/rtems/rtems/region.h,
2654        rtems/include/rtems/rtems/regionmp.h,
2655        rtems/include/rtems/rtems/rtemsapi.h,
2656        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2657        rtems/include/rtems/rtems/signal.h,
2658        rtems/include/rtems/rtems/signalmp.h,
2659        rtems/include/rtems/rtems/status.h,
2660        rtems/include/rtems/rtems/support.h,
2661        rtems/include/rtems/rtems/taskmp.h,
2662        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2663        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2664        rtems/inline/rtems/rtems/attr.inl,
2665        rtems/inline/rtems/rtems/barrier.inl,
2666        rtems/inline/rtems/rtems/dpmem.inl,
2667        rtems/inline/rtems/rtems/event.inl,
2668        rtems/inline/rtems/rtems/eventset.inl,
2669        rtems/inline/rtems/rtems/message.inl,
2670        rtems/inline/rtems/rtems/modes.inl,
2671        rtems/inline/rtems/rtems/options.inl,
2672        rtems/inline/rtems/rtems/part.inl,
2673        rtems/inline/rtems/rtems/ratemon.inl,
2674        rtems/inline/rtems/rtems/region.inl,
2675        rtems/inline/rtems/rtems/sem.inl,
2676        rtems/inline/rtems/rtems/status.inl,
2677        rtems/inline/rtems/rtems/support.inl,
2678        rtems/inline/rtems/rtems/tasks.inl,
2679        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2680        header files to Doxygen.
2681        * rtems/Doxyfile: New file.
2682
26832008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2684
2685        * posix/src/key.c: Include <limits.h>
2686        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2687        a NULL extension block.
2688
26892008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2690
2691        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2692        application configuration errors. If any POSIX objects or a POSIX
2693        init thread is configured without POSIX being configure, then error
2694        out. Similarly for ITRON. Add
2695        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2696        parameter so the application has to explicitly configure the Clock
2697        driver in or out if the Timer driver is not configured. Also verify
2698        RTEMS was built for multiprocessing, if the user tries to configure a
2699        multiprocessing application.
2700
27012008-04-12      Chris Johns <chrisj@rtems.org>
2702
2703        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2704        libmisc/shell/shell_script.c: Add support to echo the commands to
2705        stdout. This is useful with the -v script option to show commands
2706        as the run. Also added support to chdir to the directory the task
2707        invoking the script is in.
2708        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2709        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2710        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2711        support.
2712
27132008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2714
2715        * score/include/rtems/score/tod.h: Fix typo.
2716
27172008-04-08      Chris Johns <chrisj@rtems.org>
2718
2719        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2720        into argv parts. Was using the command line history buffer so the
2721        history was being corrupted.
2722
27232008-04-03      Chris Johns <chrisj@rtems.org>
2724
2725        * libfs/src/nfsclient/src/librtemsNfs.h,
2726        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2727        external to RTEMS and even if in the cpukit it should not cross
2728        reference in this way.
2729        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2730        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2731        in the shell area.
2732        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2733        support.
2734
27352008-03-29      Chris Johns <chrisj@rtems.org>
2736
2737        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2738        reported to the mailing list by Pierre Kestener
2739        (pierre.kestener@cea.fr).
2740
27412008-03-25      Till Straumann <strauman@slac.stanford.edu>
2742
2743        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2744          coldfire.
2745
27462008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2747
2748        * libmisc/shell/cmds.c: Directly register the command structure to
2749        avoid unnecessary duplication of static strings. We know best this
2750        time.
2751
27522008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2753
2754        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2755        for the ITRON initialization tasks ALL the time.
2756        Do not reserve memory for the object name table since it does not
2757        exist any longer.
2758        * sapi/include/rtems/sptables.h: Fix typo.
2759
27602008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2761
2762        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2763        rtems/src/clockget.c:
2764        * rtems/src/clockgetsecondssinceepoch.c,
2765        rtems/src/clockgettickspersecond.c,
2766        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2767        rtems/src/clockgettodtimeval.c: New files.
2768        Refactored rtems_clock_get into 5 methods which are single purpose
2769        and more strongly typed.  They are:
2770            rtems_clock_get_tod - Get TOD in Classic API structure
2771            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2772            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2773            rtems_clock_get_ticks_since_boot - Get ticks since boot
2774            rtems_clock_get_ticks_per_second - Get ticks per second
2775
27762008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2777
2778        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2779        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2780        ensure it is zeroed out each time we use getopt_r().
2781        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2782        This makes the scripts behave more like UNIX scripts.
2783
27842008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2785
2786        * posix/Makefile.am: Make clock_settime() available always just like
2787        clock_gettime().
2788
27892008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2790
2791        * score/include/rtems/score/copyrt.h: Update year.
2792
27932008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2794
2795        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2796        by gcc newer than the 4.3 release series.
2797
27982008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2799
2800        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2801        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2802        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2803        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2804        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2805        libmisc/shell/shell.c, libmisc/shell/shell.h,
2806        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2807        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2808        capability to automatically execute a script from the filesystem. Add
2809        echo command from NetBSD and sleep command.
2810        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2811        libmisc/shell/shell_script.c: New files.
2812
28132008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2814
2815        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2816        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2817        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2818        score/src/threadclose.c, score/src/threadcreateidle.c,
2819        score/src/threadinitialize.c: Switch task create and delete
2820        operations to using API Allocator Mutex. This moves almost all uses
2821        of the RTEMS Workspace from dispatching disabled to mutex protected
2822        which should improve deterministic behavior. The implementation was
2823        carefully done to allow task create and delete extensions to invoke
2824        more services. In particular, a task delete extension should be able
2825        to do mutex and file operations.
2826
28272008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2828
2829        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2830        enabled.
2831
28322008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2833
2834        * libcsupport/src/chroot.c: Formatting.
2835
28362008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2837
2838        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2839        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2840        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2841        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2842        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2843        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2844        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2845        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2846        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2847        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2848        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2849        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2850        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2851        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2852        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2853        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2854        libmisc/shell/shell.h: Clean up done while writing documentation.
2855        Some command improvements such as date now allows setting of the
2856        current TOD. Often commands did not use stdout/stderr per
2857        expectations and did not return -1 on an error.
2858
28592008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2860
2861        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2862        the use of RPC/XDR could be an issue, the code does build multilib
2863        across all targets. There are a few remaining warnings to deal with.
2864        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2865        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2866        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2867        libfs/src/nfsclient/rfc1094.txt,
2868        libfs/src/nfsclient/proto/mount_prot.h,
2869        libfs/src/nfsclient/proto/mount_prot.x,
2870        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2871        libfs/src/nfsclient/proto/nfs_prot.h,
2872        libfs/src/nfsclient/proto/nfs_prot.x,
2873        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2874        libfs/src/nfsclient/src/cexphelp.c,
2875        libfs/src/nfsclient/src/dirutils.c,
2876        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2877        libfs/src/nfsclient/src/nfs.modini.c,
2878        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2879        libfs/src/nfsclient/src/rpcio.h,
2880        libfs/src/nfsclient/src/rpcio.modini.c,
2881        libfs/src/nfsclient/src/sock_mbuf.c,
2882        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2883
28842008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2885
2886        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2887        missing field to default multiprocessing configuration table. Also
2888        document fields in Doxygen format.
2889
28902008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2891
2892        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2893        warnings.
2894
28952008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2896
2897        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2898        command to access statistics reporting functions in TCP/IP stack.
2899        * libmisc/shell/main_netstats.c: New file.
2900
29012008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2902
2903        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2904        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2905        ifconfig commands. The code for these was previously in the
2906        networking guide. Disable NFS filesystem mount until that code is in
2907        cpukit.
2908        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2909
29102008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2911
2912        * posix/preinstall.am,  libcsupport/preinstall.am:
2913        Revert Joel's  2008-01-31 screw up.
2914
29152008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2916
2917        * posix/include/rtems/posix/timer.h: Add c++ guards.
2918        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2919        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2920        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2921        MC68230_ to avoid preprocessor clashes.
2922
29232008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2924
2925        * posix/src/mqueueunlink.c, score/Makefile.am,
2926        score/include/rtems/score/object.h,
2927        score/inline/rtems/score/object.inl: Enhance
2928        _Objects_Namespace_remove() to handle freeing object names which are
2929        strings. All changed _Objects_Close() to call
2930        _Objects_Namespace_remove(). The resulting code was then moved from
2931        inline routines to function calls.
2932        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2933
29342008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2935
2936        * libcsupport/src/printk.c: Added width and padding for %s.
2937        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2938        strings longer than 4 chanracters.
2939
29402008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2941
2942        PR 1277/networking
2943        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2944        constraint for assembly language. This restricts the register choice
2945        to the a-d registers.
2946
29472008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2948
2949        * libnetworking/kern/uipc_socket2.c,
2950        libnetworking/netinet/tcp_usrreq.c,
2951        libnetworking/netinet/udp_usrreq.c,
2952        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2953        Add configuration parameters for network stack efficiency multiplier
2954        and default socket buffer sizes. Change default multiplier from 8 to
2955        2 to match GNU/Linux. This has no impact on performance on the BSPs
2956        tested.
2957
29582008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2959
2960        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2961        workspace manipulation routines for testing.
2962        * rtems/src/workspace.c: New file.
2963
29642008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2965
2966        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2967        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2968        Object Id of SELF.
2969
29702008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2971
2972        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2973        Minor modifications to improve testability.
2974        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2975
29762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2977
2978        * posix/src/pthreadinitthreads.c: Clean up error paths.
2979
29802008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2981
2982        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2983        changes which aid in coverage testing.
2984
29852008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2986
2987        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2988        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2989        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2990        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2991        whether named or unnamed to have a string name.  If the API does
2992        not directly support having a name, then the user must explicitly
2993        assign it using rtems_object_set_name().
2994        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2995        * score/include/rtems/score/object.h,
2996        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2997        score/src/objectsetname.c: Modifications required to pass testing of
2998        recently modified object name operations.  Also eliminated
2999        multiprocessing related code that was not reachable.
3000
30012008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3002
3003        * posix/src/timersettime.c: Fix to remove warning.
3004
30052008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3006
3007        * libcsupport/src/posix_memalign.c: Remove warning.
3008
30092008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3010
3011        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3012        rtems/include/rtems/rtems/object.h,
3013        rtems/src/rtemsobjectgetapiclassname.c,
3014        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3015        cannot be used as a parameter.
3016
30172008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3018
3019        * score/Makefile.am, score/include/rtems/score/threadq.h,
3020        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3021        was really too complex to be inlined.
3022        * score/src/threadqprocesstimeout.c: New file.
3023
30242008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3025
3026        * score/Doxyfile: Revert Doxygen version changes.
3027
30282008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3029
3030        * score/Doxyfile: Update to latest Doxygen format.
3031        * score/include/rtems/score/apimutex.h,
3032        score/include/rtems/score/corebarrier.h,
3033        score/include/rtems/score/coremutex.h,
3034        score/include/rtems/score/corerwlock.h,
3035        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3036        score/include/rtems/score/protectedheap.h,
3037        score/include/rtems/score/thread.h,
3038        score/include/rtems/score/threadsync.h,
3039        score/include/rtems/score/tod.h,
3040        score/inline/rtems/score/corerwlock.inl,
3041        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3042        warnings.
3043
30442008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3045
3046        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3047        available when API is disabled. Do not attempt to use them.
3048
30492008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3050
3051        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3052
30532008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3054
3055        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3056        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3057        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3058        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3059        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3060        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3061        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3062        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3063        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3064        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3065        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3066        rtems/src/timerserver.c, score/Makefile.am,
3067        score/include/rtems/score/object.h,
3068        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3069        score/src/objectgetnameasstring.c,
3070        score/src/threadqextractwithproxy.c: Add new Object Services
3071        collection. This changed the name of a few previously public but
3072        undocumented services and added a some new services.
3073        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3074        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3075        rtems/src/rtemsobjectapiminimumclass.c,
3076        rtems/src/rtemsobjectgetapiclassname.c,
3077        rtems/src/rtemsobjectgetapiname.c,
3078        rtems/src/rtemsobjectgetclassicname.c,
3079        rtems/src/rtemsobjectgetclassinfo.c,
3080        rtems/src/rtemsobjectidapimaximum.c,
3081        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3082        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3083        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3084        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3085        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3086        * rtems/src/rtemsidtoname.c: Removed.
3087
30882008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3089
3090        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3091        switch statements to if statements.
3092
30932008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3094
3095        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3096        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3097        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3098        as helper and as exposed nmemalign variant with few restrictions.
3099        Also turn on compilation of _Heap_Walk but make forced calls to it
3100        conditionally compiled. This should allow more flexibility to the
3101        user as to run-time checking of the heap.
3102        * libcsupport/src/rtems_memalign.c: New file.
3103
31042008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3105
3106        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3107        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3108        Multiprocessing compiles again and survives initialization. The
3109        recent object name and confdefs.h changes had broken it.
3110
31112008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3112
3113        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3114        score/include/rtems/score/interr.h,
3115        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3116        Modifications to aid in full path testing.
3117
31182008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3119
3120        * posix/src/mqueuesendsupp.c: Remove warning.
3121
31222008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3123
3124        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3125        in public API.
3126
31272008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3128
3129        * score/include/rtems/score/object.h,
3130        score/src/objectextendinformation.c,
3131        score/src/objectinitializeinformation.c,
3132        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3133        not used.
3134
31352008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3136
3137        * score/src/objectnametoidstring.c: New file.
3138
31392008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3140
3141        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3142        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3143        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3144        libmisc/stackchk/check.c, posix/src/condinit.c,
3145        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3146        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3147        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3148        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3149        posix/src/prwlockinit.c, posix/src/pspininit.c,
3150        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3151        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3152        posix/src/timercreate.c, rtems/src/barrierident.c,
3153        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3154        rtems/src/ratemonident.c, rtems/src/regionident.c,
3155        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3156        sapi/src/extensionident.c, score/Makefile.am,
3157        score/include/rtems/score/object.h,
3158        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3159        score/src/objectextendinformation.c,
3160        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3161        score/src/objectnametoid.c: Convert the Objects_Name type from a
3162        simple type to a union of an unsigned 32 bit integer and a pointer.
3163        This should help eliminate weird casts between u32 and pointers in
3164        various places. The APIs now have to explicitly call _u32 or _string
3165        versions of helper routines. This should also simplify things and
3166        eliminate the need for ugly casts in some cases.
3167        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3168        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3169        score/src/objectcopynamestring.c: Removed.
3170
31712008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3172
3173        * score/src/threadblockingoperationcancel.c: Clean up.
3174        * score/src/threadqextract.c: Restructure to eliminate dead code.
3175
31762008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3177
3178        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3179        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3180        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3181        testing and clean up more code.
3182
31832008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3184
3185        * score/src/threadqfirst.c: Remove switch.
3186
31872008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3188
3189        * rtems/include/rtems/rtems/event.h,
3190        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3191        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3192        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3193        score/include/rtems/score/interr.h,
3194        score/include/rtems/score/thread.h,
3195        score/include/rtems/score/threadq.h,
3196        score/include/rtems/score/tqdata.h,
3197        score/inline/rtems/score/threadq.inl,
3198        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3199        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3200        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3201        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3202        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3203        score/src/threadqextractpriority.c,
3204        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3205        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3206        score/src/threadqflush.c, score/src/threadqrequeue.c,
3207        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3208        blocking synchronization critical sections. This resulted in three
3209        copies of essentially the same hard to test critical section code
3210        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3211        addition, the thread queue and event code now share a common
3212        synchronization enumerated type. Along the way, switches were
3213        reworked to eliminate dead code generated by gcc and comments and
3214        copyrights were updated.
3215        * score/include/rtems/score/threadsync.h,
3216        score/src/threadblockingoperationcancel.c: New files.
3217
32182008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3219
3220        * libi2c/README_libi2c: Correct spelling error.
3221        * score/src/threadclearstate.c: Improve comment.
3222
32232008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3224
3225        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3226        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3227        posix/src/timergettime.c, posix/src/timersettime.c,
3228        score/include/rtems/score/timespec.h:
3229
32302008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3231
3232        * libmisc/shell/Makefile.am: Don't use make variables.
3233
32342008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3235
3236        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3237        existing one.
3238
32392008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3240
3241        * score/include/rtems/score/wkspace.h,
3242        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3243        inline _Workspace_Free or _Workspace_Allocate since they are not
3244        always inlined and actually smaller overall as subroutines. They are
3245        not particularly time critical so inlining is not absolutely
3246        necessary.
3247
32482008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3249
3250        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3251        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3252        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3253        Condition Variable object get helpers because they are more
3254        complicated than the norm. They can implicitly perform a create. They
3255        cross the line as being too complex and large to inline since they
3256        negatively impact size and binary test coverage.
3257        * posix/src/condget.c, posix/src/mutexget.c: New files.
3258
32592008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3260
3261        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3262        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3263        * libcsupport/src/malloc_p.h: Correct prototype.
3264
32652008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3266
3267        * score/include/rtems/score/coremutex.h,
3268        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3269        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3270
32712008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3272
3273        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3274
32752008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3276
3277        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3278        libcsupport/src/free.c, libcsupport/src/malloc.c,
3279        libcsupport/src/malloc_deferred.c,
3280        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3281        libcsupport/src/malloc_sbrk_helpers.c,
3282        libcsupport/src/posix_memalign.c: Place all deferred free code and
3283        place it in subroutines. Add plugin for dirtying allocated memory to
3284        assist in debugging. Clean up comments and spacing as needed.
3285        * libcsupport/src/malloc_dirtier.c: New file.
3286
32872008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3288
3289        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3290        when there is an error.
3291
32922008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3293
3294        * posix/src/keycreate.c, rtems/src/eventseize.c,
3295        score/include/rtems/score/interr.h: Rearranged source to allow more
3296        test coverage.
3297
32982008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3299
3300        * libcsupport/src/__assert.c: Clean up and make __assert() call
3301        __assert_func().
3302
33032008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3304
3305        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3306        need to have it also.
3307
33082008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3309
3310        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3311        * libcsupport/include/rtems/malloc.h,
3312        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3313        libcsupport/src/malloc_p.h,
3314        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3315        support pluggable and optional.  This eliminates the need for
3316        heap extend and sbrk in the minimum footprint which is ~2.5K on
3317        the SPARC.
3318        * sapi/include/confdefs.h: Add the following configuration points:
3319          + CONFIGURE_MALLOC_STATISTICS
3320          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3321        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3322
33232008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3324
3325        * score/Makefile.am: Add missing file.
3326
33272008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3328
3329        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3330
33312008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3332
3333        * libmisc/Makefile.am: Add new files.
3334        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3335        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3336        * libmisc/shell/shellconfig.h: Add wkspace command.
3337        * libmisc/shell/main_wkspaceinfo.c,
3338        libmisc/shell/print_heapinfo.c: New files.
3339
33402008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3341
3342        * score/inline/rtems/score/isr.inl: Fix spacing.
3343        * score/src/apimutexallocate.c: Fix spacing.
3344        * score/src/coremsgseize.c: Check for message pending instead of
3345        message pending count to avoid dead code from inlined chain routine.
3346        It checks if the chain is empty so is redundant to count == 0.
3347
33482008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3349
3350        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3351        up.
3352
33532008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3354
3355        * posix/src/pthreadcreate.c: Add commit.
3356        * posix/src/pthreadinitthreads.c: Fix line length.
3357
33582008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3359
3360        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3361
33622008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3363
3364        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3365        coding it.
3366
33672008-01-05      Chris Johns <chrisj@rtems.org>
3368
3369        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3370        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3371        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3372        control fields. Add more control fields to handle the flash when
3373        full.
3374        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3375        detects a descriptor is erased. Add support for unavailable blocks
3376        the user can configure. Print the used list as a diag. Fix the bug
3377        when a page is detected as failed and present on more than one
3378        queue. Add a count to the queues so queue length can be used to
3379        manage compaction.
3380       
33812008-01-03      Till Straumann <strauman@slac.stanford.edu>
3382
3383        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3384        cannot call _fini via atexit() from rtems_shutdown_executive()
3385        because at the point where rtems_shutdown_executive is called
3386        the C-library is already dead.
3387        Instead, register an atexit(_fini) after calling _init().
3388
33892007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3390
3391        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3392        Hopefully this implementation is OK.
3393        * libcsupport/src/_rename_r.c: New file.
3394
33952007-12-22      Chris Johns <chrisj@rtems.org>
3396
3397        * configure.ac: fixed bug that always enabled strict order
3398        mutexes.
3399        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3400        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3401        list if the mutex is initialised locked.
3402        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3403        message to show the error is an rtems-net error.
3404        * libmisc/monitor/mon-network.c: Removed warnings.
3405        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3406        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3407        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3408        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3409        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3410        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3411        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3412        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3413        libmisc/shell/warnx.c: New. Ported from BSD.
3414        * libmisc/shell/shellconfig.h: Add the cp command.
3415        * libmisc/Makefile.am: Add the new files to the shell.
3416        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3417        support.
3418        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3419        bug.
3420       
34212007-12-21      Xi Yang <hiyangxi@gmail.com>
3422
3423        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3424        of priority inheritance on mutexes as well as enforce proper order of
3425        release.
3426
34272007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3428
3429        * configure.ac, score/include/rtems/score/coremutex.h,
3430        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3431        inlining coremutex seize. This reduces the code size and also
3432        improves the process of coverage analysis.
3433        * score/src/coremutexseizeintr.c: New file.
3434
34352007-12-21      Xi Yang <hiyangxi@gmail.com>
3436
3437        * configure.ac, score/include/rtems/score/coremutex.h,
3438        score/include/rtems/score/thread.h,
3439        score/inline/rtems/score/coremutex.inl,
3440        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3441        support for proper stacking of priority inheritance on mutexes as
3442        well as enforce proper order of release.
3443
34442007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3445
3446        PR 1268/cpukit
3447        * libcsupport/include/rtems/assoc.h: There is no
3448        rtems_assoc_ptr_by_value method.
3449
34502007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3451
3452        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3453        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3454
34552007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3456
3457        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3458
34592007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3460
3461        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3462
34632007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3464
3465        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3466        rtems_task_self() directive.
3467        * rtems/src/taskself.c: New file.
3468
34692007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3470
3471        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3472        and resolved copyright information.
3473        * posix/src/kill_r.c: New file.
3474
34752007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3476
3477        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3478
34792007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3480
3481        * sapi/include/confdefs.h: Revert. Requires info not available at
3482        preprocessing time.
3483
34842007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3485
3486        * sapi/include/confdefs.h: Catch the error when the user lowers the
3487        maximum number of drivers below the number of statically configured
3488        ones.
3489
34902007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3491
3492        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3493        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3494        Manager clean up. Update object id switches to new pattern. Catch
3495        some NULL parameter errors.
3496
34972007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3498
3499        * posix/src/psignalunblockthread.c: Remove source that
3500
35012007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3502
3503        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3504        only
3505
35062007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3507
3508        * posix/src/psignal.c: Move source around to enable path testing
3509
35102007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3511
3512        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3513        libcsupport/src/free.c, libcsupport/src/malloc.c,
3514        libcsupport/src/malloc_p.h,
3515        libcsupport/src/malloc_report_statistics_plugin.c,
3516        libmisc/shell/shell.c, libmisc/shell/shell.h,
3517        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3518        out management of deferred frees to subroutines.
3519        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3520
35212007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3522
3523        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3524        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3525        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3526        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3527        one function per file. Also split out statistics into a separate file
3528        which can be plugged in dynamically. Right now, it is always in. I
3529        suspect that splitting the file removed more code than leaving
3530        statistics in. I tinkered with malloc information command in the
3531        shell. I resurrected the malloc arena code as malloc boundary. This
3532        code is now compiled all the time even though it does not appear to
3533        work.
3534        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3535        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3536        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3537        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3538        libcsupport/src/malloc_get_statistics.c,
3539        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3540        libcsupport/src/malloc_report_statistics.c,
3541        libcsupport/src/malloc_report_statistics_plugin.c,
3542        libcsupport/src/malloc_statistics_helpers.c,
3543        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3544        libmisc/shell/main_perioduse.c: New files.
3545
35462007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3547
3548        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3549        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3550        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3551        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3552        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3553        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3554        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3555        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3556        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3557        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3558        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3559        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3560        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3561        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3562        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3563        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3564        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3565        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3566        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3567        rtems_Shell_ to rtems_shell_.
3568
35692007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3570
3571        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3572        with info and dump as replacement for older command. Fix what looked
3573        like a typo for mount sub-commands.
3574        * libmisc/shell/main_mallocinfo.c: New file.
3575        * libmisc/shell/main_mallocdump.c: Removed.
3576
35772007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3578
3579        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3580        malloc_info() routine.
3581        * libcsupport/src/mallocinfo.c: New file.
3582
35832007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3584
3585        * libmisc/stackchk/check.c: Add print of current stack pointer and
3586        stack info even if stack checker is not initialized.
3587
35882007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3589
3590        * libcsupport/src/printk.c: Style.
3591
35922007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3593
3594        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3595        required in multiprocessing configuration.
3596
35972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3598
3599        * score/src/objectget.c: Revert.
3600
36012007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3602
3603        * posix/src/timergettime.c: Include rtems/score/timespec.h
3604
36052007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3606
3607        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3608        posix/include/mqueue.h, posix/include/sched.h,
3609        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3610        posix/include/rtems/posix/priority.h,
3611        posix/include/rtems/posix/psignal.h,
3612        posix/include/rtems/posix/threadsup.h,
3613        posix/include/rtems/posix/timer.h,
3614        posix/inline/rtems/posix/priority.inl,
3615        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3616        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3617        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3618        posix/src/cleanuppush.c, posix/src/cond.c,
3619        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3620        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3621        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3622        posix/src/conddestroy.c, posix/src/condinit.c,
3623        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3624        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3625        posix/src/keycreate.c, posix/src/keydelete.c,
3626        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3627        posix/src/keysetspecific.c, posix/src/mqueue.c,
3628        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3629        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3630        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3631        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3632        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3633        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3634        posix/src/mqueueunlink.c, posix/src/mutex.c,
3635        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3636        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3637        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3638        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3639        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3640        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3641        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3642        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3643        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3644        posix/src/psignalclearprocesssignals.c,
3645        posix/src/psignalclearsignals.c,
3646        posix/src/psignalsetprocesssignals.c,
3647        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3648        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3649        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3650        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3651        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3652        posix/src/semclose.c, posix/src/semdestroy.c,
3653        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3654        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3655        posix/src/semwait.c, posix/src/setcancelstate.c,
3656        posix/src/setcanceltype.c, posix/src/sysconf.c,
3657        posix/src/testcancel.c: Add missing copyright statements.
3658
36592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3660
3661        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3662
36632007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3664
3665        * posix/Makefile.am, posix/preinstall.am,
3666        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3667        Timer implementation into multiple files. Add obvious error checks
3668        for NULL parameters. Attempt to reduce include files.
3669        * posix/src/timercreate.c, posix/src/timerdelete.c,
3670        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3671        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3672        posix/src/timertsr.c: New files.
3673        * posix/src/ptimer1.c: Removed.
3674
36752007-12-17      Chris Johns <chrisj@rtems.org>
3676
3677        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3678        libmisc/shell/main_unmount.c: New.
3679        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3680        blksync, msdosfmt, and unmount commands.
3681
36822007-12-17      Chris Johns <chrisj@rtems.org>
3683
3684        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3685        system opts table.
3686        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3687        system opts table.
3688        * libmisc/Makefile.am: Add the mount command and supporting files.
3689        * libmisc/preinstall.am: Rebuilt.
3690        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3691        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3692        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3693        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3694        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3695        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3696        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3697        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3698        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3699        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3700        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3701        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3702        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3703        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3704        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3705        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3706        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3707        libmisc/shell/write_file.c: Move all shell_* types, variables and
3708        functions to rtems_shell_* to avoid namespace clashes with
3709        applications. The is an RTEMS shell after all.
3710        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3711        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3712        functions to rtems_shell_* to avoid namespace clashes with
3713        applications. Add the mount command supporting types.
3714        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3715        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3716        libmisc/shell/main_mount_tftp.c: New.
3717       
37182007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3719
3720        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3721
37222007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3723
3724        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3725        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3726        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3727        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3728        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3729        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3730        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3731        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3732        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3733        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3734        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3735        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3736        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3737        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3738        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3739        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3740        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3741        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3742        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3743        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3744        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3745        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3746        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3747        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3748        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3749        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3750        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3751        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3752        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3753        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3754
37552007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3756
3757        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3758        API.
3759
37602007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3761
3762        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3763        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3764        Minor cleanup to improve testability and eliminate dead code.
3765
37662007-12-12      Chris Johns <chrisj@rtems.org>
3767
3768        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3769        Add RTEMS license details.
3770
37712007-12-12      Chris Johns <chrisj@rtems.org>
3772
3773        * Makefile.am, preinstall.am: Added
3774        libblock/include/rtems/flashdisk.h to the installed header list.
3775        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3776        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3777        New.
3778
37792007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3780
3781        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3782        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3783        score/Makefile.am, score/preinstall.am: Revert testing patch.
3784
37852007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3786
3787        * posix/src/sched_rr_get_interval.c: Fix warning.
3788
37892007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3790
3791        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3792        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3793        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3794        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3795        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3796        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3797        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3798        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3799        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3800        files into one function per file.
3801        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3802        posix/src/aio_read.c, posix/src/aio_return.c,
3803        posix/src/aio_suspend.c, posix/src/aio_write.c,
3804        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3805        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3806        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3807        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3808        posix/src/sched_yield.c: New files.
3809        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3810
38112007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3812
3813        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3814        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3815        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3816        posix/src/clocksettime.c, posix/src/devctl.c,
3817        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3818        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3819        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3820        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3821
38222007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3823
3824        * posix/src/adjtime.c: Clean up and verify against behavior documented
3825        in GNU/Linux man page provided with Fedora 7.
3826
38272007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3828
3829        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3830        automake variables.
3831
38322007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3833
3834        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3835        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3836        rtems/src/taskvariabledelete.c: Add test code for task variables to
3837        improve coverage.
3838        * rtems/src/taskvariable_invoke_dtor.c: New file.
3839
38402007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3841
3842        * posix/preinstall.am: Revert debug patch.
3843
38442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3845
3846        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3847        BSP.
3848
38492007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3850
3851        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3852
38532007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3854
3855        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3856        disabled.
3857
38582007-12-12      Chris Johns <chrisj@rtems.org>
3859
3860        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3861        header list.
3862        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3863        in any order rather than before any commands have been added. Also
3864        made the command's strings be copies rather than references.
3865        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3866
38672007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3868
3869        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3870        Move Ada support code that is untestable from the Standard RTEMS Test
3871        Suite into its own directory. All code in score, posix, rtems, and
3872        sapi should be testable by the Standard RTEMS Test Suites. It was
3873        buried under POSIX before so this should be a clearer location
3874        anyway.
3875        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3876        libgnat/adasupp.c: New files.
3877        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3878
38792007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3880
3881        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3882        Reverse file contents.
3883
38842007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3885
3886        * sapi/include/rtems/config.h: Correct idle task prototype.
3887
38882007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3889
3890        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3891        libmisc/shell/internal.h, libmisc/shell/shell.c,
3892        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3893        processing now separated from main command loop. Addition of user
3894        commands and aliases tested. Monitor registration now explicit.
3895        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3896        libmisc/shell/write_file.c: New files.
3897
38982007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3899
3900        * libmisc/Makefile.am: Fix typo.
3901
39022007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3903
3904        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3905        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3906        into multiple files and add initial stages of command configuration.
3907        This seems to work but the monitor commands need to be integrated
3908        this way and the ability to configure user commands needs to be
3909        tested.
3910        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3911        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3912        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3913        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3914        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3915        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3916        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3917        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3918        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3919        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3920        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3921        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3922        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3923        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3924        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3925        libmisc/shell/str2int.c: New files.
3926
39272007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3928
3929        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3930
39312007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3932
3933        * sapi/include/rtems/config.h: Fix idle thread prototype.
3934
39352007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3936
3937        * sapi/include/confdefs.h: Separate the concept of configuring the
3938        interrupt stack size from actually reserving memory for it in the
3939        RTEMS Workspace.
3940
39412007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3942
3943        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3944        installed. It is the initialization interface for both GoAhead and
3945        Simple HTTPD.
3946
39472007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3948
3949        * sapi/include/rtems/config.h: Correct previous commit.
3950
39512007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3952
3953        * sapi/include/rtems/config.h: Commit temporary fix so
3954        interrupt_stack_size is accessible before RTEMS is initialized.
3955
39562007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3957
3958        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3959        sapi/include/rtems/init.h, sapi/src/exinit.c,
3960        score/include/rtems/system.h, score/src/isr.c: Move
3961        interrupt_stack_size field from CPU Table to Configuration Table.
3962        Eliminate CPU Table from all ports. Delete references to CPU Table in
3963        all forms.
3964
39652007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3966
3967        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3968        Table fields merged from CPU Table.
3969
39702007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3971
3972        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3973        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3974        posix/include/rtems/posix/mqueue.h,
3975        posix/include/rtems/posix/mutex.h,
3976        posix/include/rtems/posix/pthread.h,
3977        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3978        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3979        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3980        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3981        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3982        sapi/src/exinit.c, score/include/rtems/system.h,
3983        score/include/rtems/score/mpci.h, score/src/mpci.c,
3984        score/src/thread.c, score/src/threadcreateidle.c,
3985        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3986        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3987        the Configuration Table. This included pretasking_hook,
3988        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3989        extra_mpci_receive_server_stack, stack_allocate_hook, and
3990        stack_free_hook. As a side-effect of this effort some multiprocessing
3991        code was made conditional and some style clean up occurred.
3992
39932007-12-03      Chris Johns <chrisj@rtems.org>
3994
3995        * libmisc/shell/shell.h: Added comments for the parameters to the
3996        shell_init function.
3997        * libmisc/shell/shell.c: Only set cflags if tcflags is
3998        non-zero. This means the shell can use the current cflags settings
3999        and the application does not need to know the baudrate etc.
4000        * libmisc/capture/capture.h: Fix the comment.
4001
40022007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4003
4004        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4005        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4006        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4007        rtems/src/dpmemexternal2internal.c,
4008        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4009        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4010        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4011        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4012        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4013        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4014        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4015        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4016        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4017        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4018        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4019        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4020        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4021        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4022        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4023        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4024        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4025        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4026        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4027        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4028        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4029        rtems/src/timerserverfirewhen.c: Restructured all code with
4030        the switch (location) pattern so that OBJECTS_LOCAL is first
4031        and we can fall into it and the OBJECTS_ERROR case breaks
4032        to a return RTEMS_INVALID_ID.  This eliminates the return
4033        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4034        was unreachable and untestable code.  This resulted in a code
4035        savings of approximately 20 bytes per file on the SPARC/ERC32.
4036
40372007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4038
4039        * posix/Makefile.am: Restructed to move the
4040        OBJECTS_LOCAL case to the top of the switch statement and
4041        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4042        changes produced simplier assembly code and allowed for complete
4043        test coverage.  Also applied some consistency to the functions
4044        that translate the core status codes to POSIX status codes.
4045
40462007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4047
4048        * posix/include/rtems/posix/mutex.h,
4049        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4050        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4051        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4052        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4053        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4054        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4055        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4056        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4057        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4058        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4059        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4060        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4061        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4062        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4063        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4064        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4065        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4066        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4067        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4068        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4069        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4070        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4071        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4072        posix/src/semclose.c, posix/src/semdestroy.c,
4073        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4074        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4075        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4076        score/include/rtems/score/corebarrier.h,
4077        score/include/rtems/score/coremsg.h,
4078        score/include/rtems/score/coremutex.h,
4079        score/include/rtems/score/coresem.h: Restructed to move the
4080        OBJECTS_LOCAL case to the top of the switch statement and
4081        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4082        changes produced simplier assembly code and allowed for complete
4083        test coverage.  Also applied some consistency to the functions
4084        that translate the core status codes to POSIX status codes.
4085        * posix/src/mutextranslatereturncode.c,
4086        posix/src/semaphoretranslatereturncode.c: New files.
4087        * posix/src/mutexfromcorestatus.c: Removed.
4088
40892007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4090
4091        * posix/inline/rtems/posix/priority.inl: Fix typo.
4092
40932007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4094
4095        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4096        score/include/rtems/score/thread.h, score/src/object.c,
4097        score/src/thread.c: Conditionally compile out more code that is
4098        specific to multiprocessor configurations.
4099
41002007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4101
4102        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4103        posix/src/conddestroy.c, posix/src/condinit.c,
4104        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4105        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4106        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4107        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4108        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4109        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4110        posix/src/mutexattrgetprioceiling.c,
4111        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4112        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4113        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4114        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4115        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4116        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4117        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4118        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4119        posix/src/semclose.c, posix/src/semdestroy.c,
4120        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4121        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4122        Remove all pretense of POSIX MP support. The support in place was
4123        only a shell. This should make maintenance easier.
4124        * posix/include/rtems/posix/condmp.h,
4125        posix/include/rtems/posix/mqueuemp.h,
4126        posix/include/rtems/posix/mutexmp.h,
4127        posix/include/rtems/posix/pthreadmp.h,
4128        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4129        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4130
41312007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4132
4133        * configure.ac, score/inline/rtems/score/thread.inl,
4134        score/src/threaddispatch.c: Add ability for user to disable inlining
4135        of _Thread_Enable_dispatch. This can save code space but more
4136        importantly it means the binary generated does not have code inlined
4137        that is difficult to test and very seldom executed.
4138
41392007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4140
4141        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4142        rtems/include/rtems/rtems/barrier.h,
4143        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4144        score/src/corerwlockrelease.c: Fixed several implementation errors.
4145
41462007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4147
4148        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4149        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4150        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4151        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4152        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4153        case to the top of the switch statement, have a single exit with one
4154        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4155        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4156        code and allowed for complete test coverage.
4157
41582007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4159
4160        * sapi/include/confdefs.h,
4161        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4162        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4163
41642007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4165
4166        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4167
41682007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4169
4170        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4171        support Thumb.
4172
41732007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4174
4175        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4176        Now works on gen5200/icecube.
4177
41782007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4179
4180        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4181
41822007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4183
4184        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4185
41862007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4187
4188        * score/include/rtems/score/thread.h: Fix spelling error.
4189
41902007-11-17      Till Straumann <strauman@slac.stanford.edu>
4191
4192        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4193        Added checks so that use of 'stdio' is avoided (falling
4194        back to 'printk') before the system is up.
4195        Publish driver entry points so that the libi2c driver could
4196        be added to the applications 'device driver table'.
4197        This is not fully implemented yet, though, since in addition to
4198        initializing libi2c the low-level i2c bus drivers as well
4199        as high-level i2c device drivers need to be registered
4200        with the library.
4201        Updated README_libi2c accordingly.
4202
42032007-11-17      Till Straumann <strauman@slac.stanford.edu>
4204
4205        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4206        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4207        so that it knows what PHY they want to look at.
4208
42092007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4210
4211        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4212        in opposite files. Whoops!
4213
42142007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4215
4216        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4217        of the focus was on the beginning stages of making the login checker
4218        pluggable just like the shell.
4219
42202007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4221
4222        * posix/src/mprotect.c: Update comments.
4223
42242007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4225
4226        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4227        will require gcc 4.3 or newer.
4228        * posix/src/ada_intrsupp.c: New file.
4229
42302007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4231
4232        * sapi/src/exinit.c, score/Makefile.am,
4233        score/include/rtems/score/apimutex.h: API Mutex calls should never
4234        have been inlined. Inlining them lead to many inlined copies of core
4235        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4236        minimum.exe.
4237        * score/src/apimutex.c, score/src/apimutexallocate.c,
4238        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4239
42402007-11-07      Till Straumann <strauman@slac.stanford.edu>
4241
4242        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4243        around _CPU_ISR_Set_level().
4244
42452007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4246
4247        * score/inline/rtems/score/object.inl: During test coverage analysis,
4248        we identified this sanity check which should have been conditional on
4249        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4250        operations. With all APIs enabled, this saved 352 bytes from the
4251        minimum executable on the SPARC/ERC32.
4252
42532007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4254
4255        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4256        compiler conditional attribute for methods that do not return. This
4257        avoids gcc generating unreachable code following calls to
4258        _Internal_error_Occurred.
4259
42602007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4261
4262        * configure.ac: Add ARM/Thumb Makefile.
4263
42642007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4265
4266        PR 1266/cpukit
4267        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4268        of class for key indexing.
4269
42702007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4271
4272        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4273        Fix headers and formatting.
4274
42752007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4276
4277        Miscellaneous changes made after a review against the POSIX spec.
4278        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4279        passes a NULL in the attributes parameter, default attributes are used.
4280        * posix/src/prwlockdestroy.c: If there is at least one thread
4281        waiting, do not allow deletion.
4282        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4283        operation used to obtain a RWLock for writing.
4284        * posix/src/pspinlocktranslatereturncode.c,
4285        score/include/rtems/score/corespinlock.h,
4286        score/src/corespinlockrelease.c: If the current thread is not the
4287        holder of the lock, do not allow an unlock and return EPERM.
4288        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4289        for queueing with a timeout handler.
4290
42912007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4292
4293        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4294        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4295        stack so gdb backtrace does not print corrupted frame message after
4296        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4297        SPARC implementation and I made it more general.
4298
42992007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4300
4301        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4302        Cleaned up reports and fixed a bug related the printf format which
4303        resulted in lack of leading zeroes and misleading magnitude.
4304        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4305
43062007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4307
4308        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4309        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4310        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4311        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4312        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4313        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4314        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4315        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4316        posix/src/condinit.c, posix/src/condsignalsupp.c,
4317        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4318        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4319        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4320        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4321        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4322        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4323        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4324        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4325        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4326        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4327        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4328        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4329        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4330        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4331        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4332        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4333        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4334        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4335        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4336        posix/src/semclose.c, posix/src/semdestroy.c,
4337        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4338        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4339        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4340        rtems/src/dpmemexternal2internal.c,
4341        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4342        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4343        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4344        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4345        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4346        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4347        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4348        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4349        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4350        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4351        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4352        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4353        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4354        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4355        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4356        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4357        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4358        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4359        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4360        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4361        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4362        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4363        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4364        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4365        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4366        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4367        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4368        score/src/mpci.c, score/src/objectgetnameasstring.c,
4369        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4370        multiprocessing is disabled, do not even allow the constant
4371        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4372        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4373        in the generation of binary code which can NOT be reached.
4374
43752007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4376
4377        * score/Makefile.am, score/include/rtems/score/thread.h,
4378        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4379        resulted in unnessary code explosion, many uncovered paths when
4380        looking at binary executable coverage, and only optimized getting
4381        self. Id translations were still getting pushed to a subroutine call
4382        to _Objects_Get. Later the non-inlined version can be further
4383        optimized to get Ids in range for the current API, then self, then
4384        look at other APIs.
4385        * score/src/threadget.c: New file.
4386
43872007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4388
4389        * libi2c/README-libi2c
4390        document structure of libi2c library
4391
43922007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4393
4394        * libi2c/libi2c.c, libi2c/libi2c.h:
4395        extend API to support SPI devices
4396        made libi2c.h C++-proof
4397
43982007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4399
4400        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4401        also in another file.  Mistake after splitting.
4402        * libcsupport/Makefile.am: Reflect file removal.
4403
44042007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4405
4406        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4407        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4408        Minor updates from FreeBSD.
4409
44102007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4411
4412        * score/include/rtems/score/copyrt.h: Update year.
4413
44142007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4415
4416        * score/include/rtems/score/copyrt.h: Update year.
4417
44182007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4419
4420        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4421        Fixed check of status when registering driver. Add use of strerror().
4422
44232007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4424        Ralf Corsépius <ralf.corsepius@rtems.org>
4425
4426        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4427        libnetworking/libc/if_indextoname.c,
4428        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4429        * Makefile.am: Add files above.
4430        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4431
44322007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4433
4434        * libmisc/stackchk/check.c: Eliminate output with little information.
4435        Always print a blown message using the same routine. Now works with
4436        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4437        support in your GCC version.
4438
44392007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4440
4441        * libcsupport/src/gxx_wrappers.c: Revert.
4442
44432007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4444
4445        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4446        PRId32 to fix warning.
4447
44482007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4449
4450        * telnetd/passwd.h: New file.
4451
44522007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4453
4454        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4455        telnetd/telnetd.h: telnetd rewrite.
4456        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4457
44582007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4459
4460        PR 1262/filesystem
4461        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4462        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4463        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4464        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4465        writev() including documentation and test case.
4466        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4467
44682007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4469
4470        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4471        document what is required to provide a fully functional
4472        implementation.
4473        * libnetworking/rtems/rtems_socketpair.c: New file.
4474
44752007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4476
4477        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4478        Bump RTEMS_VERSION to 4.8.99.0.
4479
44802007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4481
4482        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4483
44842007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4485
4486        * posix/src/semaphorecreatesupp.c: Fixed warning.
4487
44882007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4489
4490        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4491
44922007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4493
4494        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4495        Use uint32_t for ext_accm.
4496
44972007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4498
4499        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4500        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4501        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4502        fixed-size types instead of BSD fixed-size types.
4503
45042007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4505
4506        * libmisc/stackchk/check.c: Fix alignment of output.
4507
45082007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4509
4510        * libmisc/monitor/monitor.h: Add network commands that were in the
4511        network supplement but not in the code.
4512        * libmisc/monitor/mon-network.c: New file.
4513
45142007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4515
4516        PR 1261/cpukit
4517        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4518        semaphore creation.
4519
45202007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4521
4522        PR 1260/cpukit
4523        * posix/src/pthread.c: Get initial signals blocked from creating
4524        thread not from ourselves.
4525
45262007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4527
4528        * score/src/watchdogtickle.c: Remove tabs.
4529
45302007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4531
4532        PR 1259/rtems
4533        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4534        memory is not guaranteed to be zero.
4535
45362007-09-12  Sergei Organov  <osv@javad.com>
4537
4538        PR 1258/rtems
4539        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4540        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4541        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4542        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4543        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4544        to changed block split strategy in _Heap_Allocate_aligned().
4545
45462007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4547
4548        * libcsupport/src/printk.c: Remove unnecessary comments.
4549
45502007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4551
4552        * libmisc/monitor/mon-monitor.c:
4553        Corrected linked list of rtems_monitor_commands
4554
45552007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4556
4557        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4558        walk on init, malloc, and free. The ability to walk the heap appears
4559        to disappeared during the rework of the C Program heap to skip the
4560        Region.
4561
45622007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4563
4564        * score/src/heap.c: Style.
4565        * score/src/heapwalk.c: Add more information to prints.
4566        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4567        is disabled.
4568
45692007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4570
4571        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4572        * libcsupport/src/printk_plugin.c: New file.
4573        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4574        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4575        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4576        rtems/src/ratemonreportstatistics.c: Added capability to specify
4577        your own "printf" routine to various reporting functions.  This
4578        added an XXX_with_plugin as the underlying implementation for
4579          + rtems_rate_monotonic_report_statistics
4580          + rtems_stack_checker_report_usage
4581          + rtems_cpu_usage_report
4582        As demonstration, the http netdemo can now print out stack
4583        and cpu usage reports.
4584
45852007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4586
4587        * shttpd/compat_rtems.c: Style clean up.
4588
45892007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4590
4591        * rtems/src/ratemonperiod.c: Clean up.
4592        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4593
45942007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4595
4596        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4597
45982007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4599
4600        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4601
46022007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4603
4604        * libmisc/Makefile.am: Add new files.
4605
46062007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4607
4608        * libmisc/monitor/mon-object.c,
4609        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4610        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4611        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4612        Added functionality for osmonweb support
4613
46142007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4615
4616        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4617        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4618        that are needed by osmonweb.
4619
46202007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4621
4622        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4623        Use printk.
4624
46252007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4626
4627        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4628        spacing and spelling.
4629
46302007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4631
4632        PR 1256/networking
4633        * ftpd/ftpd.c: Fix unaligned access.
4634
46352007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4636
4637        * posix/Makefile.am: Always build nanosleep.
4638
46392007-08-17      Chris Johns <chrisj@rtems.org>
4640
4641        * libmisc/capture/README: Minor copyright change.
4642        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4643        libmisc/capture/capture.h: Fixed the memory leak when lots of
4644        tasks are being created and deleted. Improved the trigger
4645        interface so all task type actions can be caught.
4646
46472007-08-13      Chris Johns <chrisj@rtems.org>
4648
4649        * score/include/rtems/score/object.h: Point the
4650        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4651
46522007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4653
4654        PR 1248/networking
4655        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4656        reported that when no interfaces are successfully attached, the
4657        default route is broken and may result in a jump to an illegal
4658        address.
4659
46602007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4661
4662        * score/inline/rtems/score/priority.inl: Use size_t instead of
4663          uint32_t for array index.
4664
46652007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4666
4667        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4668          identify coldfire cpus.
4669
46702007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4671
4672        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4673          coldfire.
4674
46752007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4676
4677        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4678          work-around bug m68k/coldfire -fomit-frame-pointer bug
4679          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4680
46812007-07-27      Chris Johns <chrisj@rtems.org>
4682
4683        * wrapup/Makefile.am: Create archive from a file for hosts
4684        with a limited command line size.
4685
46862007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4687
4688        * include/rtems/bspIo.h, include/rtems/pci.h:
4689        Add extern "C" guards. Reported by
4690        Robert S. Grimes <rsg@alum.mit.edu>.
4691
46922007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4693
4694        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4695        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4696        the time appears to be reported correctly and add up to what is
4697        expected.
4698
46992007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4700
4701        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4702        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4703        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4704
47052007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4706
4707        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4708        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4709        was always using uptime not time since last cpu usage reset when
4710        using nanoseconds granularity.
4711        * libmisc/cpuuse/cpuusagedata.c: New file.
4712
47132007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4714
4715        * libcsupport/src/mount.c: Allow null for output parameter.
4716
47172007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4718
4719        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4720        to shttpd initialization.
4721
47222007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4723
4724        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4725        * score/include/rtems/score/heap.h: Spacing.
4726        * score/inline/rtems/score/thread.inl:
4727        * score/src/heapfree.c. Clean up and add explicit check of the address
4728        being freed actually being in the heap.
4729        * score/src/heapwalk.c: Switch to printk and do not call abort.
4730
47312007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4732
4733        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4734        area contingent on the stack checker user extension having been
4735        initialized.
4736
47372007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4738
4739        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4740        and recv(). We already had the BSD versions and these conflict
4741        sometimes when linking.
4742
47432007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4744
4745        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4746        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4747
47482007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4749
4750        * sapi/include/confdefs.h: Do not instantiate initialization
4751        thas/thread pointer tables for an API that is not configured.
4752
47532007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4754
4755        * libcsupport/Makefile.am:
4756        * libcsupport/src/open_dev_console.c: New file.
4757
47582007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4759
4760        * score/src/corerwlock.c: Make sure structure is fully initialized.
4761        When reused, some fields will not be zero like at initialization.
4762
47632007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4764
4765        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4766        size. Account for this.
4767
47682007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4769
4770        * configure.ac: Add NDEBUG as a command line compilation option.
4771
47722007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4773
4774        * libmd/.cvsignore: New file.
4775
47762007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4777
4778        * shttpd/defs.h: Eliminate my_strncasecmp.
4779        * shttpd/string.c: Eliminate my_strncasecmp.
4780
47812007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4782
4783        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4784        * pppd/Makefile.am: Reflect moving out md*.
4785        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4786          libmd).
4787        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4788        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4789        * configure.ac, Makefile.am: Add libmd.
4790
47912007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4792
4793        * shttpd/defs.h: Eliminate my_strlcpy.
4794        * shttpd/string.c: Eliminate my_strlcpy.
4795
47962007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4797
4798        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4799        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4800        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4801          libmd.a.
4802
48032007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4804
4805        * wrapup/Makefile.am: Add libmd.a.
4806
48072007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4808
4809        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4810          Add pppd/libmd.a.
4811        * pppd/md4.c: Don't include pppd.h.
4812
48132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4814
4815        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4816
48172007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4818
4819        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4820        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4821        Add config.h support.
4822
48232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4824
4825        * shttpd/compat_rtems.h: Define closesocket.
4826
48272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4828
4829        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4830
48312007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4832        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4833        Use size_t for stack sizes.
4834
48352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4836
4837        * configure.ac, Makefile.am: Add shttpd.
4838        * shttpd/Makefile.am: New.
4839        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4840        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4841        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4842        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4843        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4844        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4845        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4846        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4847        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4848        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4849        Import from shttpd-1.37.tar.gz.
4850
48512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4852
4853        * configure.ac: Remove "pad" from CPU_CONTEXT.
4854
48552007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4856
4857        * score/src/coremsg.c: Formatting.
4858
48592007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4860
4861        * score/include/rtems/score/copyrt.h: Update copyright notice.
4862
48632007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4864
4865        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4866        one function per file execpt io.c which contains required
4867        initialization methods.
4868        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4869        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4870        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4871        sapi/src/iowrite.c: New files.
4872
48732007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4874
4875        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4876        table into Workspace but now it is only done if the application needs
4877        extra slots for dynamic driver registration. Cleaned up
4878        rtems_io_register_driver and rtems_io_unregister_driver code and
4879        added numerous error cases to register.
4880
48812007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4882
4883        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4884        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4885        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4886        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4887        configuration parameter since it was used to configure a no longer
4888        used feature. Device names are now part of the filesystem not in a
4889        table. This also eliminated the variables _IO_Number_of_devices and
4890        _IO_Driver_name_table from RTEMS as well as the memory allocation
4891        used to populate _IO_Driver_name_table.
4892        * libmisc/monitor/mon-dname.c: Removed.
4893
48942007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4895
4896        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4897        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4898        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4899        unused Workspace. Round the workspace required size to an 8 byte
4900        boundary instead of a 0x400 byte one. We may end up needing to add 8
4901        bytes again to account for the alignment rounding.
4902
49032007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4904
4905        Yu Chen <chyyuu@gmail.com>
4906        * score/src/corespinlockwait.c: Per question posted as
4907        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4908        logical operator to <=.
4909
49102007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4911
4912        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4913        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4914        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4915        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4916        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4917        executive initialization.
4918
49192007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4920
4921        * score/src/corerwlockrelease.c: Do not dereference NULL.
4922
49232007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4924
4925        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4926        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4927        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4928        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4929        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4930        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4931        sapi/include/rtems/extension.h: Split Classic API data instantiation
4932        into individual files. This reduces the size of the BSS section when
4933        an optional manager stub is used. Some tests showed about a 600 byte
4934        reduction in BSS size.
4935        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4936        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4937        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4938        used in one place after initialized. It was a waste of space.
4939        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4940        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4941        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4942        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4943        sapi/src/extensiondata.c: New files.
4944
49452007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4946
4947        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4948        functionality into multiple files to eliminate unnecessary cohesion.
4949        Update README.
4950        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4951        New files.
4952        * libmisc/cpuuse/cpuuse.c: Removed.
4953
49542007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4955
4956        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4957        negative value in some circumstances. Also cleaned up to share uptime
4958        declaration.
4959
49602007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4961
4962        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4963        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4964        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4965        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4966        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4967        score/Makefile.am, score/include/rtems/score/thread.h,
4968        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4969        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4970        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4971        monotonic period statistics and CPU usage statistics. This capability
4972        is enabled by default although may be conditionally disabled by the
4973        user. It could be too much overhead on small targets but it does not
4974        appear to be bad in early testing. Its impact on code size has not
4975        been evaluated either. It is possible that both forms of statistics
4976        gathering could be disabled with further tweaking of the conditional
4977        compilation.
4978        * score/src/timespecdividebyinteger.c: New file.
4979
49802007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4981
4982        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4983        functionally similar code here. Also cleanup print formats.
4984
49852007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4986
4987        * score/src/objectgetnameasstring.c: Internal threads use string names
4988        so in the current RTEMS source string object name can NOT be
4989        disabled. It is probably worth considering converting the internal
4990        threads to uint32_t style names so all the support for string names
4991        can be conditionally disabled.
4992
49932007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4994
4995        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4996        and greater than operations for timespecs.
4997        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4998        New files.
4999
50002007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5001
5002        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5003        RTEMS_POSIX_API.
5004
50052007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5006
5007        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5008        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5009        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5010        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5011        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5012        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5013        score/Makefile.am, score/include/rtems/score/object.h,
5014        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5015        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5016        Added the following directives: rtems_rate_monotonic_get_statistics,
5017        rtems_rate_monotonic_reset_statistics,
5018        rtems_rate_monotonic_reset_all_statistics,
5019        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5020        Obsoleted the rtems/rtmonuse.h file as a public interface.
5021        * rtems/src/ratemongetstatistics.c,
5022        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5023        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5024        score/src/objectgetnameasstring.c: New files.
5025        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5026
50272007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5028
5029        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5030        rtems_io_register_name for use on unix.
5031        * libcsupport/src/unixlibc_io.c: New file.
5032
50332007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5034
5035        * score/src/coremsgseize.c: A blocking sender's message size was
5036        pulled out of the wrong field in the Wait information structure.
5037        * score/src/objectallocate.c: With the new optional manager support,
5038        we only stub out the initialization. This makes it possible to attempt
5039        to create an object with the information structure only initialized
5040        with all zeros.  This ensures we return an error cleanly in this case.
5041
50422007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5043
5044        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5045        an optional manager, we cannot depend on it do initialize the
5046        internal Allocator Mutex.  This was always a questionable place to
5047        do it, so this is a cleanup.
5048
50492007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5050
5051        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5052        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5053        suitable for inclusion in the Users Guide.
5054
50552007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5056
5057        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5058        ChangeLog-pre2007.
5059        * ChangeLog-pre2007: New file.
5060
50612007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5062
5063        PR 1241/rtems
5064        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5065        critical section window added with requeueing support.
5066
50672007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5068
5069        * libcsupport/include/rtems/cdefs.h,
5070          libcsupport/include/sys/cdefs.h: Remove.
5071        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5072        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5073        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5074        libnetworking/netdb.h, libnetworking/resolv.h,
5075        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5076        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5077        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5078        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5079        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5080        libnetworking/rtems/rtems_bsdnet_internal.h,
5081        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5082        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5083        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5084        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5085        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5086        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5087        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5088        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5089        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5090        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5091        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5092
50932007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5094
5095        * Makefile.am: Reflect introduction of
5096          include/rtems/bsd/sys/cdefs.h.
5097        * include/rtems/bsd/sys/cdefs.h: New.
5098
50992007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5100
5101        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5102        * libnetworking/sys/queue.h: Remove.
5103
51042007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5105
5106        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5107        <machine/endian.h>.
5108        * libnetworking/rtems/rtems_showroute.c,
5109        libnetworking/rtems/rtems_showipstat.c,
5110        libnetworking/rtems/rtems_showtcpstat.c,
5111        libnetworking/rtems/rtems_showicmpstat.c,
5112        libnetworking/rtems/rtems_showmbuf.c,
5113        libnetworking/rtems/rtems_showudpstat.c,
5114        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5115        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5116        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5117        libnetworking/netinet/tcp_usrreq.c,
5118        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5119        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5120        libnetworking/netinet/ip_output.c,
5121        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5122        libnetworking/netinet/udp_usrreq.c,
5123        libnetworking/netinet/tcp_output.c,
5124        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5125        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5126        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5127        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5128        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5129        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5130        instead of <sys/queue.h>.
5131        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5132        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5133        libnetworking/net/if.h, libnetworking/net/if_media.h,
5134        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5135        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5136        instead of <sys/queue.h>.
5137        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5138        * include/rtems/bsd/sys/queue.h: New (Copied from
5139          libnetworking/sys/queue.h).
5140
51412007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5142
5143        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5144        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5145        score/Makefile.am, score/preinstall.am,
5146        score/include/rtems/score/userext.h, score/src/chain.c,
5147        score/src/userext.c: Switch to newlib reentrancy extension being
5148        installed in the initial set instead of using rtems_extension_create.
5149        While implementing this, noticed that user extensions and chain code
5150        had multiple functions in a single file which is not desirable in the
5151        SuperCore and API portions of RTEMS, so split these into multiple
5152        files with one function per file. Also noticed that some of user
5153        extension code was inlined for no particular reason so moved that to
5154        C bodies.  Split executive shutdown from initialization since not
5155        every application shuts down.  Moved __fini call to executive shutdown
5156        to be more symmetrical with where it is called at startup.
5157        * sapi/src/exshutdown.c, score/src/chainappend.c,
5158        score/src/chainextract.c, score/src/chainget.c,
5159        score/src/chaininsert.c, score/src/userextaddapiset.c,
5160        score/src/userextaddset.c, score/src/userextremoveset.c,
5161        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5162        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5163        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5164        files.
5165        * score/inline/rtems/score/userext.inl: Removed.
5166
51672007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5168
5169        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5170        reference _Configuration_MP_table if multiprocessing is disabled.
5171
51722007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5173
5174        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5175        reference _Configuration_MP_table if multiprocessing is disabled.
5176
51772007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5178
5179        * libnetworking/machine/endian.h: Remove.
5180        * libnetworking/Makefile.am: Remove machine/endian.h.
5181        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5182        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5183        <rtems/endian.h> instead of <machine/endian.h>.
5184        * Makefile.am: Add include/rtems/endian.h.
5185        * include/rtems/endian.h: New (Copied from
5186          libnetworking/machine/endian.h).
5187
51882007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5189
5190        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5191        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5192        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5193        of <stdint.h>.
5194        * libnetworking/machine/endian.h: Remove
5195          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5196        * NEWS: new.
5197
51982007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5199
5200        PR 1243
5201        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5202
52032007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5204
5205        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5206        to inline functions, using uint[16,32]_t.
5207        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5208        with SUSv3.
5209        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5210        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5211        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5212        Add HAVE_CONFIG_H magic.
5213        * libnetworking/libc/gethostbydns.c,
5214        libnetworking/libc/inet_net_ntop.c,
5215        libnetworking/libc/inet_pton.c: Eliminate __P.
5216        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5217        return value of ntohl (POSIX requirement).
5218        Use UINT32_C macros to avoid overflows on 16bit targets.
5219        Eliminate __P.
5220        * configure.ac: Check for working PRIxPTR.
5221
52222007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5223
5224        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5225        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5226        Use size_t for stack sizes.
5227
52282007-05-03      Joel Sherrill <joel@OARcorp.com>
5229
5230        * ChangeLog, libcsupport/src/malloc.c,
5231        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5232        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5233        Region Manager is quite heavy for implementing this. This patch
5234        implements the C Program Heap directly in terms of the new Protected
5235        Heap handler. This handler is a direct use of a SuperCore Heap in
5236        conjunction with the Allocator Mutex used internally by RTEMS. This
5237        saves 3184 bytes on most SPARC test executables.
5238        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5239        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5240        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5241        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5242        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5243        score/src/pheapwalk.c: New files.
5244
52452007-05-03      Joel Sherrill <joel@OARcorp.com>
5246
5247        * libcsupport/src/rmdir.c: Fixed spacing.
5248        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5249        newlibc.c. It is not required for minimum executing and drops 624
5250        from SPARC minimum executable.
5251        * libcsupport/src/newlibc_exit.c: New file.
5252
52532007-04-17      Joel Sherrill <joel@OARcorp.com>
5254
5255        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5256        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5257        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5258        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5259        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5260        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5261        reduce executable size. Most were refactoring of files. Split ITRON
5262        API files. Implemented mechanism to avoid initialization task/thread
5263        loop being linked in when that style of task initialization was not
5264        being used.
5265        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5266        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5267        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5268        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5269        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5270        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5271        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5272        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5273        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5274        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5275        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5276        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5277        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5278        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5279        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5280        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5281        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5282        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5283        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5284        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5285        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5286
52872007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5288
5289        * score/include/rtems/score/thread.h:
5290          Use Context_Control_fp* instead of void* for fp_contexts.
5291
52922007-04-16      Joel Sherrill <joel@OARcorp.com>
5293
5294        PR 1240/filesystem
5295        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5296        for filename was not being freed.
5297
52982007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5299
5300        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5301
53022007-04-16      Joel Sherrill <joel@OARcorp.com>
5303
5304        * itron/src/rsm_tsk.c: Correct error returned.
5305
53062007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5307
5308        * configure.ac: Redefine LIBPOSIX to !UNIX.
5309        * posix/src/usleep.c, libcsupport/src/readlink.c:
5310        Update API to SUSv3.
5311
53122007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5313
5314        * posix/Makefile.am: Unconditionally build src/sleep.c,
5315          src/usleep.c.
5316        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5317          CLOCK_MONOTONIC case.
5318        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5319
53202007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5321
5322        * posix/Makefile.am: Cosmetics.
5323        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5324        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5325
53262007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5327
5328        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5329          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5330        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5331          rtems/posix/time.h.
5332        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5333          rtems/posix/time.h.
5334        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5335
53362007-04-12      Joel Sherrill <joel@OARcorp.com>
5337
5338        * itron/src/rsm_tsk.c: Correct error returned.
5339
53402007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5341
5342        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5343
53442007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5345
5346        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5347        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5348        _impure_ptr bug).
5349        Fix abuse of _REENT_INIT().
5350
53512007-04-05      Joel Sherrill <joel@OARcorp.com>
5352
5353        * itron/src/itrontime.c: Fix typo.
5354        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5355        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5356        * score/src/threaddispatch.c: Formatting.
5357
53582007-04-05      Joel Sherrill <joel@OARcorp.com>
5359
5360        * posix/Makefile.am: Fix formatting.
5361
53622007-04-05      Joel Sherrill <joel@OARcorp.com>
5363
5364        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5365        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5366        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5367        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5368        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5369        posix/src/pthread.c, posix/src/pthreadcreate.c,
5370        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5371        posix/src/sched.c, posix/src/semtimedwait.c,
5372        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5373        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5374        score/preinstall.am, score/include/rtems/score/tod.h,
5375        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5376        score/src/coretodget.c, score/src/coretodgetuptime.c,
5377        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5378        manipulation routines in the SuperCore. Use them everywhere possible.
5379        This lead to significant cleanup in the API routines and eliminated
5380        some of the same code from the POSIX API. At this point, the
5381        SuperCore keeps time in POSIX timespec format properly from 1970. You
5382        just cannot set it before 1988 in keeping with RTEMS traditional
5383        behavior.
5384        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5385        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5386        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5387        score/src/timespectoticks.c: New files.
5388        * posix/src/posixintervaltotimespec.c,
5389        posix/src/posixtimespecsubtract.c,
5390        posix/src/posixtimespectointerval.c: Removed.
5391
53922007-04-04      Joel Sherrill <joel@OARcorp.com>
5393
5394        * score/Makefile.am, score/include/rtems/score/tod.h,
5395        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5396        non-inlined routine. It should only be used once so there is little
5397        advantage to inlining it.
5398        * score/src/coretodtickle.c: New file.
5399
54002007-04-02      Joel Sherrill <joel@OARcorp.com>
5401
5402        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5403        dead code.
5404        * posix/src/time.c: Removed.
5405
54062007-04-02      Joel Sherrill <joel@OARcorp.com>
5407
5408        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5409        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5410        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5411        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5412        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5413        TOD_Ticks_per_second variable.
5414
54152007-04-02      Joel Sherrill <joel@OARcorp.com>
5416
5417        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5418        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5419        posix/src/clockgettime.c, posix/src/clocksettime.c,
5420        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5421        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5422        posix/src/sleep.c, rtems/Makefile.am,
5423        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5424        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5425        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5426        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5427        score/Makefile.am, score/include/rtems/score/tod.h,
5428        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5429        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5430        fundamental time structure to POSIX struct timespec. Add
5431        clock_get_uptime().
5432        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5433        score/src/coretodgetuptime.c: New files.
5434        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5435        score/src/coretodvalidate.c: Removed.
5436
54372007-04-02      Joel Sherrill <joel@OARcorp.com>
5438
5439        * libcsupport/src/printk.c: Add %p support.
5440
54412007-04-02      Joel Sherrill <joel@OARcorp.com>
5442
5443        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5444        in addition to the pattern area being overwritten. Also do some
5445        cleanup.
5446
54472007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5448
5449        * include/rtems/pci.h: Further stdint.h fixed-size types.
5450
54512007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5452
5453        * include/rtems/pci.h: Use stdint.h fixed size-types.
5454
54552007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5456
5457        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5458        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5459        * libnetworking/Makefile.am: Move libc/res_config.h to
5460          libc_a_SOURCES (File is being used).
5461        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5462        Remove (Unused).
5463        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5464        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5465        Remove (Unused).
5466        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5467
54682007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5469
5470        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5471        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5472        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5473        libnetworking/libc/gethostbynis.c,
5474        libnetworking/libc/gethostnamadr.c,
5475        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5476        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5477        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5478        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5479        libnetworking/libc/getservbyname.c,
5480        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5481        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5482        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5483        libnetworking/libc/inet_net_ntop.c,
5484        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5485        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5486        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5487        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5488        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5489        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5490        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5491        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5492        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5493        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5494        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5495        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5496        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5497        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5498        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5499        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5500        SCCS, LINT. Add HAVE_CONFIG_H.
5501        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5502
55032007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5504
5505        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5506          uintptr_t.
5507
55082007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5509
5510        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5511        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5512
55132007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5514
5515        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5516        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5517        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5518        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5519        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5520        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5521        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5522        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5523        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5524        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5525        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5526        (Abandoned in FreeBSD).
5527        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5528        (Abandoned in FreeBSD).
5529        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5530        (Abandoned in FreeBSD).
5531        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5532        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5533
55342007-03-28      Chris Johns <chrisj@rtems.org>
5535
5536        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5537        score/include/rtems/score/watchdog.h: Add support for a handler to
5538        obtain the number of nanoseconds since the last clock tick. The
5539        primary interface for this is rtems_clock_set_nanoseconds_extension.
5540        Subsequent commits from Joel will redo the TOD support to use this
5541        capability.
5542        * rtems/src/clocksetnsecshandler.c: New file.
5543
55442007-03-28      Joel Sherrill <joel@OARcorp.com>
5545
5546        PR 1234/cpukit
5547        * libcsupport/Makefile.am: Provide printk() based implementation of
5548        __assert() to reduce dependencies in executables.
5549        * libcsupport/src/__assert.c: New file.
5550
55512007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5552
5553        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5554        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5555        * libnetworking/net/ppp-comp.h: Remove (Unused).
5556        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5557        * libnetworking/sys/buf.h: Remove (Unused).
5558        * libnetworking/Makefile.am: Remove sys/buf.h.
5559        * libnetworking/kern/kern_sysctl.c,
5560        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5561        <sys/buf.h>.
5562        *  libcsupport/include/sys/sockio.h: Partial update from
5563          FreeBSD.
5564
55652007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5566
5567        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5568        * libnetworking/netinet/igmp.c: Eliminate __P().
5569        * libnetworking/netinet/in.c: Eliminate __P().
5570        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5571        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5572        * libnetworking/netinet/ip_output.c: Eliminate __P().
5573
55742007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5575
5576        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5577        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5578        Change int args to intptr_t because they are casted to pointers.
5579        * libnetworking/netinet/tcp_usrreq.c,
5580        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5581
55822007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5583
5584        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5585        "long", because long is not guaranteed to be castable to char*.
5586        * libnetworking/netinet/ip_input.c: Eliminate __P().
5587        Change "int next" to "int32_t next" for 16bit targets.
5588        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5589        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5590        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5591        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5592        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5593        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5594        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5595
55962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5597
5598        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5599        Remove (Abandoned in FreeBSD).
5600        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5601        net/pppcompress.h.
5602        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5603        net/pppcompress.h.
5604        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5605        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5606        net/pppcompress.h.
5607
56082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5609
5610        * libnetworking/net/pppcompress.h: Eliminate __P().
5611        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5612        * libnetworking/net/if_llc.h: Update from FreeBSD.
5613
56142007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5615
5616        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5617          <net/ppp-comp.h>.
5618        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5619        Warn about using it.
5620        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5621        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5622        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5623          FreeBSD.
5624        * libnetworking/machine/in_cksum.h: Eliminate __P().
5625        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5626        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5627        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5628        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5629        Eliminate __P().
5630        * libcsupport/src/scandir.c: Eliminate __P().
5631        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5632        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5633        Eliminate __P().
5634        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5635        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5636        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5637
56382007-03-26      Joel Sherrill <joel@OARcorp.com>
5639
5640        PR 1231/cpukit
5641        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5642        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5643        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5644        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5645        posix/src/mutexattrgetprioceiling.c,
5646        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5647        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5648        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5649        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5650        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5651        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5652        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5653        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5654        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5655        posix/src/posixtimespecsubtract.c,
5656        posix/src/posixtimespectointerval.c,
5657        posix/src/psignalclearprocesssignals.c,
5658        posix/src/psignalclearsignals.c,
5659        posix/src/psignalsetprocesssignals.c,
5660        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5661        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5662        unneeded includes of assert.h
5663
56642007-03-26      Joel Sherrill <joel@OARcorp.com>
5665
5666        * libcsupport/include/rtems/assoc.h: Pick up the include file
5667        changes associated with the file splitting.
5668
56692007-03-26      Joel Sherrill <joel@OARcorp.com>
5670
5671        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5672        with the file splitting.
5673
56742007-03-26      Joel Sherrill <joel@OARcorp.com>
5675
5676        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5677        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5678        this will not be deemed necessary to commit to the 4.7 branch.
5679        * libcsupport/src/assoclocalbyname.c,
5680        libcsupport/src/assoclocalbyremote.c,
5681        libcsupport/src/assoclocalbyremotebitfield.c,
5682        libcsupport/src/assocnamebylocal.c,
5683        libcsupport/src/assocnamebylocalbitfield.c,
5684        libcsupport/src/assocnamebyremote.c,
5685        libcsupport/src/assocnamebyremotebitfield.c,
5686        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5687        libcsupport/src/assocptrbyremote.c,
5688        libcsupport/src/assocremotebylocal.c,
5689        libcsupport/src/assocremotebylocalbitfield.c,
5690        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5691        libcsupport/src/write_r.c: New files.
5692
56932007-03-26      Joel Sherrill <joel@OARcorp.com>
5694
5695        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5696        support and remove deadcode. Replace with comment explaining that
5697        behavior is compatible with GNU/Linux per Eric Norum.
5698
56992007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5700
5701        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5702        Partial update from FreeBSD.
5703        * libnetworking/netinet/if_ether.h: Eliminate __P().
5704        * libnetworking/netinet/ip_var.h: Eliminate __P().
5705        * libnetworking/netinet/in.h: Eliminate __P().
5706        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5707
57082007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5709
5710        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5711        Remove __P();
5712        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5713
57142007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5715
5716        * libnetworking/netinet/in_var.h: Remove __P().
5717        * libnetworking/netinet/in_systm.h: Remove __P().
5718        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5719        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5720        * libnetworking/netinet/if_ether.c: Remove __P().
5721        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5722        More updates from FreeBSD.
5723        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5724        libnetworking/net/route.h: Partial update from FreeBSD.
5725
57262007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5727
5728        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5729        * libnetworking/nfs/krpc.h: Remove (Unused).
5730        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5731        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5732        * libnetworking/nfs/nfs.h: Remove (Unused).
5733
57342007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5735
5736        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5737          symbols.
5738        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5739        Update copyright notice.
5740        Remove unused/non-implemented declarations.
5741        * libnetworking/Makefile.am: Remove machine/conf.h.
5742        * libnetworking/machine/conf.h: Remove.
5743
57442007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5745
5746        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5747        Remove many non-supported/unused declarations.
5748
57492007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5750
5751        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5752          crhold (Unused/non-implemented).
5753
57542007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5755
5756        * libnetworking/sys/ucred.h: Remove __P().
5757        * libnetworking/sys/callout.h: Remove __P().
5758        * libnetworking/sys/domain.h: Remove __P().
5759        * libnetworking/sys/socketvar.h: Remove __P().
5760        * libnetworking/sys/socket.h: Remove __P().
5761        * libnetworking/sys/select.h: Remove __P().
5762        * libnetworking/sys/kernel.h: Remove __P().
5763        * libnetworking/sys/protosw.h: Remove __P().
5764        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5765        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5766        swdevt, nswdev, nswap (Unused).
5767
57682007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5769
5770        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5771        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5772        instead of struct linesw (PR 1229)
5773        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5774        around clash with defines from rtems_bsdnet_internal.h.
5775        * score/src/heapwalk.c: include stdlib.h.
5776
57772007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5778
5779        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5780        Remove __P().
5781        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5782        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5783        Remove __P().
5784        * libcsupport/include/rtems/termiostypes.h,
5785        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5786        with rtems_termios_*.
5787        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5788        (Clash with termiostypes.h - PR 1229).
5789
57902007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5791
5792        * score/include/rtems/score/wkspace.h,
5793        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5794        Change _Workspace_Handler_initialization and
5795        _Workspace_Allocate_or_fatal_error to using size_t.
5796        * libnetworking/sys/rtprio.h: Remove (Unused).
5797        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5798
57992007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5800
5801        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5802        Remove __P().
5803
58042007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5805
5806        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5807          to fix warnings.
5808        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5809        * score/include/rtems/score/chain.h, score/src/chain.c:
5810        Change _Chain_Initialize to using size_t.
5811
58122007-03-12      Joel Sherrill <joel@OARcorp.com>
5813
5814        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5815        Dump_Buffer to rtems_print_buffer.
5816
58172007-03-12      Joel Sherrill <joel@OARcorp.com>
5818
5819        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5820        license URL and/or fix mistake in copyright notice. Both of these
5821        mistakes appear to be from code submitted after these changes were
5822        made previously.
5823
58242007-03-10      Joel Sherrill <joel@OARcorp.com>
5825
5826        PR 1226/cpukit
5827        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5828        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5829
58302007-03-08      Joel Sherrill <joel@OARcorp.com>
5831
5832        * libfs/src/imfs/imfs.h: Fix comment.
5833
58342007-03-08      Joel Sherrill <joel@OARcorp.com>
5835
5836        * libfs/src/imfs/imfs.h: Fix comment.
5837
58382007-03-08      Joel Sherrill <joel@OARcorp.com>
5839
5840        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5841        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5842
58432007-03-08      Joel Sherrill <joel@OARcorp.com>
5844
5845        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5846        Remove wrapper for message queue send and urgent and implement them
5847        directly. There was an unnecessary function call layer in addition to
5848        conditions in the shared routine. Directly coding both directives is
5849        simpler and should result in smaller code.
5850        * rtems/src/msgqsubmit.c: Removed.
5851
58522007-03-05      Joel Sherrill <joel@OARcorp.com>
5853
5854        PR 1222/cpukit
5855        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5856        score/include/rtems/score/threadq.h,
5857        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5858        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5859        score/src/threadclearstate.c, score/src/threadhandler.c,
5860        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5861        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5862        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5863        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5864        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5865        thread that is blocked on a priority based thread queue is changed,
5866        that its placement in the queue is reevaluated based upon the new
5867        priority. This enhancement includes modifications to the SuperCore as
5868        well as new test cases.
5869        * score/src/threadqrequeue.c: New file.
5870
58712007-03-05      Joel Sherrill <joel@OARcorp.com>
5872
5873        * sapi/src/exinit.c: Fix spacing.
5874
58752007-03-05      Joel Sherrill <joel@OARcorp.com>
5876
5877        PR 1221/cpukit
5878        * posix/src/pthreadequal.c: Fix critical section nesting.
5879
58802007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5881
5882        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5883          compiled files.
5884
58852007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5886
5887        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5888
58892007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5890
5891        * score/Makefile.am: Remove macros/README.
5892
58932007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5894
5895        * score/include/rtems/score/heap.h, score/src/heap.c,
5896        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5897        More size_t for heap-sizes.
5898        * score/include/rtems/score/heap.h, score/src/heap.c,
5899        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5900        heap-sizes.
5901        * libnetworking/resolv.h: Typo fixes. Remove __P().
5902
59032007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5904
5905        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5906        Use size_t for stack-sizes.
5907
59082007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5909
5910        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5911          functions.
5912        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5913        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5914
59152007-02-06      Till Straumann <strauman@slac.stanford.edu>
5916
5917        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5918        taskvar dtor to plug memory leak. Applied patch attached
5919        to PR#690.
5920
59212007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5922
5923        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5924        * posix/src/getpagesize.c: Removed.
5925        * posix/Makefile.am: Remove references to getpagesize.c.
5926        * libcsupport/Makefile.am: Add getpagesize.c.
5927
59282007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5929
5930        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5931        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5932          visible.
5933        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5934
59352007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5936
5937        * rtems/src/msgqsend.c: Use size_t for sizes.
5938        * rtems/src/msgqurgent.c: Use size_t for sizes.
5939        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5940        * rtems/src/msgmp.c: Use size_t for sizes.
5941        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5942        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5943        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5944        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5945
59462007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5947
5948        * itron/src/trcv_mbf.c: Use size_t for sizes.
5949        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5950        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5951        * libmisc/monitor/monitor.h: Use size_t for sizes.
5952        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5953        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5954        * rtems/src/msgqreceive.c: Use size_t for sizes.
5955        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5956        * score/src/coremsgseize.c: Use size_t for sizes.
5957
59582007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5959
5960        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5961        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5962        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5963        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5964        * score/src/coremsgsubmit.c: Use size_t for sizes.
5965
59662007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5967
5968        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5969
59702007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5971
5972        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5973
59742007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5975
5976        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5977        Remove isblank (supposed to be provided by libc).
5978
59792007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5980
5981        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5982
59832007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5984
5985        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5986         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5987        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5988        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5989        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5990
59912007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5992
5993        * score/include/rtems/system.h:
5994        #define __RTEMS_MINOR__ 7 (BZ 1206).
5995
59962007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5997
5998        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5999        export some internal variables to make them available in
6000        "show_bdbuf" monitor add-on
6001
60022007-01-16      Till Straumann <strauman@slac.stanford.edu>
6003
6004        * libnetworking/rtems/rtems_mii_ioctl.c,
6005        libnetworking/rtems/rtems_mii_ioctl.h,
6006        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6007        libi2c/libi2c.c, libi2c/libi2c.h:
6008        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6009
60102007-01-09      Joel Sherrill <joel@OARcorp.com>
6011
6012        * libcsupport/src/error.c: rtems_progname is no longer defined in
6013        the BSP startup since it never held a meaningful value.
6014
60152007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6016
6017        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6018        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.