source: rtems/cpukit/ChangeLog @ 7ebc58c0

4.104.115
Last change on this file since 7ebc58c0 was 7ebc58c0, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/17/08 at 05:53:04

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

  • score/include/rtems/score/timespec.h: #include <stdint.h>, #include <time.h>. Remove bogus #include <sys/types.h>.
  • Property mode set to 100644
File size: 233.8 KB
RevLine 
[7ebc58c0]12008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * score/include/rtems/score/timespec.h: #include <stdint.h>,
4        #include <time.h>. Remove bogus #include <sys/types.h>.
5
[e47948c]62008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * libmisc/monitor/mon-config.c: Configuration table entry
9        work_space_size was not removed.
10
[26fb4aa]112008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
14        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
15        rtems/include/rtems/rtems/support.h, score/Makefile.am,
16        score/include/rtems/score/tod.h, score/src/coretod.c,
17        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
18        routines. Eliminate _TOD_Microseconds_per_tick and let every place
19        use the field directly from the Configuration Table. This required
20        moving some methods from macros to bodies.
21        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
22        score/src/coretodusectoticks.c: New files.
23
[3d66dfc1]242008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * libcsupport/src/__times.c, posix/src/adjtime.c,
27        posix/src/clockgetres.c, posix/src/sysconf.c,
28        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
29        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
30        score/src/timespecfromticks.c, score/src/timespectoticks.c,
31        score/src/ts64toticks.c: More case converted to use configuration
32        table entry not _TOD_Microseconds_per_tick.
33
[237f4611]342008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * libgnat/adasupp.c: Add helper method so Ada binding does not
37        reference _TOD_Microseconds_per_tick.
38
[2b9968a]392008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
40
41        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
42        for rtems_configuration_get_nanoseconds_per_tick().
43
[aac75d3b]442008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
45
46        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
47        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
48        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
49        posix/include/rtems/posix/config.h,
50        posix/include/rtems/posix/posixapi.h,
51        rtems/include/rtems/rtems/config.h,
52        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
53        sapi/include/confdefs.h, sapi/include/rtems/config.h,
54        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
55        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
56        score/src/thread.c, score/src/threadcreateidle.c,
57        score/src/threadstackallocate.c, score/src/threadstackfree.c,
58        score/src/wkspace.c: Eliminate pointers to API configuration tables
59        in the main configuration table. Reference the main configuration
60        table and the API configuration tables directly using the confdefs.h
61        version rather than obtaining a pointer to it. This eliminated some
62        variables, a potential fatal error, some unnecessary default
63        configuration structures. Overall, about a 4.5% reduction in the code
64        size for minimum and hello on the SPARC.
65
[197170b0]662008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
69
[41eb1e4]702008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
71
72        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
73        rtems/src/regioncreate.c, rtems/src/regionextend.c,
74        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
75        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
76        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
77        score/include/rtems/score/protectedheap.h, score/src/heap.c,
78        score/src/heapallocate.c, score/src/heapallocatealigned.c,
79        score/src/heapextend.c, score/src/heapresizeblock.c,
80        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
81        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
82        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
83        sizes of heap/region and allocated objects in heap to intptr_t so
84        they can be larger than a single allocatable object (e.g. size_t).
85
[a6608123]862008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
87
88        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
89        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
90        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
91        score/include/rtems/score/priority.h: Run all tests successfully with
92        maxixum number of priorities as 16 instead of 256. This was done by
93        temporarily modifying the score priority.h maximum. This allowed
94        testing of all API code to ensure that it worked properly with a
95        reduced number of priorities. Most modifications were to switch from
96        hard-coded maximum to using the SuperCore variable based upon
97        configured number.
98        * posix/src/mutexdefaultattributes.c: Removed.
99
[dc09259b]1002008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
103        not int32_t.
104
[ee45afc]1052008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
108        Include <sys/socket.h> to make header self contained.
109
[2a701530]1102008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
111
[600a0560]112        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
[2a701530]113        * score/cpu/arm/rtems/score/types.h,
114        score/cpu/avr/rtems/score/types.h,
115        score/cpu/bfin/rtems/score/types.h,
116        score/cpu/c4x/rtems/score/types.h,
117        score/cpu/h8300/rtems/score/types.h,
118        score/cpu/i386/rtems/score/types.h,
119        score/cpu/lm32/rtems/score/types.h,
120        score/cpu/m32c/rtems/score/types.h,
121        score/cpu/m32r/rtems/score/types.h,
122        score/cpu/m68k/rtems/score/types.h,
123        score/cpu/mips/rtems/score/types.h,
124        score/cpu/nios2/rtems/score/types.h,
125        score/cpu/no_cpu/rtems/score/types.h,
126        score/cpu/powerpc/rtems/score/types.h,
127        score/cpu/sh/rtems/score/types.h,
128        score/cpu/sparc/rtems/score/types.h,
129        score/cpu/unix/rtems/score/types.h:
130        #include <stdint.h> instead of <rtems/stdint.h>.
131
[2fbaa9a]1322008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
133
134        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
135        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
136        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
137        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
138        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
139        #include <stdint.h> instead of <rtems/stdint.h>.
140
[1dae578e]1412008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
142
[1e9f051e]143        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
[f0db402]144        * libcsupport/src/strlcat.c: Add prototypes.
[1dae578e]145        * libmisc/Makefile.am: Remove stray "\".
146
[9dc2c8d]1472008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * rtems/include/rtems/rtems/ratemon.h,
150        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
151        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
152        rtems/src/ratemonreportstatistics.c,
153        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
154        Make all Thread and Period Statistics use publicly defined types. Do
155        not leak the SuperCore Timestamp type through the APIs.
156
[e57cb3c]1572008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
158
159        * score/Makefile.am, score/preinstall.am,
160        score/include/rtems/score/timespec.h,
161        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
162        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
163        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
164        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
165        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
166        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
167        score/src/ts64lessthan.c, score/src/ts64set.c,
168        score/src/ts64settozero.c, score/src/ts64subtract.c,
169        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
170
[8c5d3743]1712008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
172
173        * libblock/src/bdbuf.c: Fix typo having crept in during
174          boolean->bool transition.
175
[9376664]1762008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
177
178        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
179
[c16bcc0]1802008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
183        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
184        posix/src/pthread.c, posix/src/timersettime.c,
185        rtems/include/rtems/rtems/ratemon.h,
186        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
187        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
188        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
189        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
190        rtems/src/timerserverfirewhen.c, score/Makefile.am,
191        score/preinstall.am, score/include/rtems/score/thread.h,
192        score/include/rtems/score/tod.h, score/src/coretod.c,
193        score/src/coretodget.c, score/src/coretodgetuptime.c,
194        score/src/coretodset.c, score/src/coretodtickle.c,
195        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
196        SuperCore handler Timestamp to provide an opaque class for the
197        representation and manipulation of uptime, time of day, and the
198        difference between two timestamps. By using SuperCore Timestamp, it
199        is clear which methods and APIs really have to be struct timespec and
200        which can be in an optimized native format.
201        * score/include/rtems/score/timestamp.h,
202        score/src/coretodgetuptimetimespec.c: New files.
203
[6d10c29]2042008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * libfs/src/nfsclient/src/nfs.c: Use
207        rtems_clock_get_seconds_since_epoch() from public API.
208
[bbe9596]2092008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
210
[21f0aac]211        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
212        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
[bbe9596]213        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
214
[26688919]2152008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
216
[1956156]217        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
[26688919]218        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
219        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
220
[6f7d5bc]2212008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
222
223        * libfs/src/devfs/devfs.h: Add missing "extern"s.
224        * libfs/src/imfs/imfs.h: Add missing "extern"s
225        * libfs/src/pipe/pipe.h: Add missing "extern"s.
226        Add extern "C" {}.
227
[95c9861]2282008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
229
230        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
231        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
232        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
233        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
234        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
235        Fix typo.
236
[6a614160]2372008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
238
239        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
240        Fix typo.
241        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
242        score/src/coretodgetuptime.c: Add required include files which
243        were formerly included from timespec.h
244
[3b3d0056]2452008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
246
247        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
248        files with kernel visibility violated until functionality exposed.
249
[dd95446]2502008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
251
[e83a477]252        * configure.ac: Check for functions in newlib.
[8e51884]253        * posix/Makefile.am: Unconditionally compile files which now
254          are in newlib.
[dd95446]255        * libcsupport/Makefile.am: Unconditionally compile files which now
256          are in newlib.
257
[08027bf]2582008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
259
260        * posix/src/execl.c, posix/src/execle.c,
261        posix/src/execlp.c, posix/src/execv.c,
262        posix/src/execve.c, posix/src/execvp.c,
263        posix/src/sleep.c, posix/src/usleep.c:
264        Compile contents conditionally.
265
[73c56eea]2662008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
267
268        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
269        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
270        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
271        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
272        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
273        Compile contents conditionally.
274
[15e44fd]2752008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
276
277        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
278        Lattice Mico32 support.
279
[b0aefa4]2802008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        PR 1348/cpukit
283        * rtems/src/ratemonperiod.c: Properly handle period statistics after
284        cpu usage information is reset while a period is running.
285
[109ace3a]2862008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
287
288        PR 1347/cpukit
289        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
290        rtems/src/timerreset.c, rtems/src/timerserver.c,
291        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
292        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
293        Server to ensure that the context allows for blocking, allocating
294        memory, and acquiring semaphores and mutexes.
295        * score/src/watchdogadjusttochain.c: New file.
296
[3a8335b]2972008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
298
299        PR 1346/cpukit
300        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
301        statistics nanoseconds or ticks granularity conditional is backwards.
302
[9efa012]3032008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
304
305        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
306        requested in confdefs.h.
307
[4c0d483b]3082008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
309
310        * sapi/include/confdefs.h: Add disable of pipes by default since they
311        use resources which are otherwise not accounted for. Eventually the
312        resources will have to be properly configured.
313
[d1200785]3142008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
315
316        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
317        * libfs/src/devfs/devfs_unixstub.c: New file.
318
[e65f596]3192008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
320
321        * rtems/include/rtems/rtems/region.h,
322        rtems/include/rtems/rtems/support.h,
323        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
324        rtems/src/workspace.c: Revert ssize_t patch.
325
[c8f7b4e6]3262008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
327
328        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
329        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
330        They are NOT to be used in directives.
331        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
332        New files.
333
[b2d67fd]3342008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
337
[94a88c1c]3382008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
339
340        PR 1341/cpukit
341        * sapi/include/confdefs.h: The following macros were missing
342        the _Configure_From_workspace() wrapper on their size estimate:
343          + CONFIGURE_INTERRUPT_STACK_MEMORY
344          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
345          + CONFIGURE_INTERRUPT_VECTOR_TABLE
346          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
347        In addition, there was a duplicate definition of
348        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
349
[ea5c9c6]3502008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
351
352        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
353        into newlib.
354
[8d0fdc3]3552008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
356
357        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
358        from macro to static inline.
359
[d05ab351]3602008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
363        gettimer() and setitimer().
364        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
365
[ceadb90]3662008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
367
368        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
369        files which contain routines which are now provided by the newlib
370        posix subdirectory.  Document a few which come from the unix directory.
371
[db03bcc1]3722008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
373
374        PR 1340/cpukit
375        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
376        chain API.
377
[7ff6115]3782008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
379
380        * score/include/rtems/score/heap.h,
381        score/include/rtems/score/protectedheap.h,
382        score/include/rtems/score/wkspace.h, score/src/heap.c,
383        score/src/heapallocate.c, score/src/heapallocatealigned.c,
384        score/src/heapextend.c, score/src/heapresizeblock.c,
385        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
386        score/src/wkspace.c: Revert use of ssize_t. This type is not
387        guaranteed to be able to represent a positive number greater than the
388        size of a single allocatable object. We needed a type that is able to
389        represent the size of a pool of multiple allocatable objects or
390        potentially nearly all memory.
391
[bd59b348]3922008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
395        think about running init/fini on AVR. We do not know what mechanism
396        it uses but this is not it.
397
[c4c5401]3982008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
399
400        PR 1306/cpukit
401        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
402        in favor of existing macros.
403
[d2ccb32]4042008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
405
406        * posix/Makefile.am: Add dummy vfork() implementation.
407        * posix/src/vfork.c: New file.
408
[0015131]4092008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
410
411        PR 1336/cpukit
412        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
413        rtems_chain_append_unprotected.
414
[f06e5a8]4152008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
416
417        * libcsupport/Makefile.am: Add getrusage().
418        * libcsupport/src/getrusage.c: New file.
419
[f10fe61b]4202008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
421
422        * score/src/timespecaddto.c: Fix typo.
423
[2e500def]4242008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
425
426        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
427        size_t instead of int.
428
[a2ddf1ca]4292008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
430
431        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
432
[d104778]4332008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
434
435        * score/src/threadhandler.c: M32R uses different name for init.
436
[c41f9d6]4372008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
438
439        * posix/Makefile.am: Add _execve() so we can use newlib posix support
440        directory and eliminate code in RTEMS.
441        * posix/src/_execve.c: New file.
442
[bc5d870]4432008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
444
445        PR 1333/cpukit
446        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
447        be rtems_device_minor_number.
448
[1fae7b43]4492008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
450
451        PR 1331/networking
452        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
453        telnetd/telnetd.h: Improve comments and explanation of options to
454        rtems_telnetd_initialize. Add extra newline to login sequence from
455        shell.
456
[8e37731]4572008-10-14      Tim Cussins <timcussins@eml.cc>
458
[05dbc0e]459        PR 1330/cpukit
[8e37731]460        * libcsupport/src/free.c: Should print begin field not start field.
461
[e2324c0]4622008-10-14      Wei Shen <cquark@gmail.com>
463
464        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
465        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
466        libfs/preinstall.am, libfs/src/imfs/imfs.h,
467        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
468        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
469        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
470        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
471        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
472        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
473
[db41bb6]4742008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
475
476        * libcsupport/src/printk.c: Addresses can be larger than integers
477        so use long for %p formats.
478        * score/inline/rtems/score/address.inl: Offsets can be positive or
479        negative, so use int32_t.  Also do math with intptr_t since there
480        are cases where the number of bits in an address do not equal the
481        number of bits in an integer.
482        * score/inline/rtems/score/heap.inl: Offsets can be positive or
483        negative, so use int32_t.
484
[5365e60]4852008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
486
487        * configure.ac: Add m32r.
488        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
489        symbol for the m32r in C needs an extra leading _.
490
[06c3530]4912008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
492
493        * libnetworking/rtems/rtems_glue.c: Copy nothing in
494        rtems_bsdnet_parse_driver_name() if namep is NULL.
495
496        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
497        Doxygen style comments.  Cleanup.
498
[7059d8f]4992008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
500
501        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
502        the BSP is functional enough to initialize and shutdown RTEMS.
503
[640e9128]5042008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
505
506        * configure.ac: Revert trash committed. Shell builds with m32c now.
507
[0c34b176]5082008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
509
510        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
511        This is still a work in process but most tests do run on simulator.
512
[9a79f1b4]5132008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
514
515        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
516
[12a0a525]5172008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
518
519        * score/inline/rtems/score/priority.inl: Use simple integer as loop
520        counter.
521
[2cc1b43]5222008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
523
524        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
525        not have fp context type when no hardware or software floating point
526        is available.
527
[4c09f4b]5282008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
529
530        * libcsupport/src/malloc_statistics_helpers.c,
531        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
532        rtems/include/rtems/rtems/support.h,
533        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
534        rtems/src/workspace.c, sapi/include/confdefs.h,
535        score/include/rtems/score/heap.h,
536        score/include/rtems/score/protectedheap.h,
537        score/include/rtems/score/wkspace.h, score/src/heap.c,
538        score/src/heapallocate.c, score/src/heapallocatealigned.c,
539        score/src/heapextend.c, score/src/heapresizeblock.c,
540        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
541        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
542        and Region calls. On 16-bit architectures, size_t can be 16-bits
543        which would limit sizes to 64K.
544
[b079fe33]5452008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
546
547        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
548        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
549        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
550        1.16.0 requires __need_getopt_newlib to be defined to get visibility
551        on the reentrancy extensions.
552
[caf0e53]5532008-10-01      Gene Smith <gene.smith@siemens.com>
554
555        PR 1328/cpukit
556        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
557        of more than 256 bytes.
558
[1196226]5592008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
560
561        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
562        commands.
563
[7cb46943]5642008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
565
566        PR 1316/cpukit
567        * score/src/coremsgbroadcast.c: Give error when message is too large
568        like when sending a message. This was the documented behavior.
569
[ac337bc]5702008-09-26      Eric Norum <norume@aps.anl.gov>
571
[c1fe2a1]572        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
573        "small" port number change.
[ac337bc]574
[0655f79]5752008-09-25      Eric Norum <norume@aps.anl.gov>
576
577        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
578
[ddf4529]5792008-09-25      Eric Norum <norume@aps.anl.gov>
580
581        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
582
[f40ddad]5832008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
584
585        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
586
[cd784cb7]5872008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
588
589        PR 1326/cpukit
590        * libi2c/libi2c.c: Use int for return value when negative values
591        possible.
592
[3469329]5932008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
594
595        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
596          comparision of unsigned < 0).
597
[dba0264]5982008-09-23      Eric Norum <norume@aps.anl.gov>
599
600        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
601        rather than hard coding selection.
602
[23c3f72e]6032008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
604
605        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
606        polled debug input from the same device as printk().
607        * libcsupport/src/getchark.c: New file.
608
[64600d01]6092008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
610
611        * aclocal/version.m4: Bump RTEMS_API to 4.10.
612        Bump _RTEMS_VERSION to 4.9.99.0.
613
[af70ed5]6142008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
615
616        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
617        Include information on whether C Program Heap and RTEMS Workspace are
618        separate.
619
[1d18c332]6202008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
621
622        * libfs/Makefile.am: Do not build nfsclient if no networking.
623
[ec9e8a9]6242008-09-18      Miao Yan <yanmiaobest@gmail.com>
625
626        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
627        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
628        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
629
[61852aa0]6302008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
631
632        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
633        generating Doxygen for more of CPU Kit.
634        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
635
[5060d4f]6362008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
637
638        * configure.ac: Add generated Doxyfile which can process entire set of
639        preinstalled .h files.
640        * Doxyfile.in: New file.
641
[4afd6f4]6422008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
643
644        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
645        CONFIGURE_STACK_CHECKER_ENABLED.
646
[6a14d440]6472008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
648
649        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
650        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
651        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
652        libfs/src/devfs/devwrite.c: Fix warnings.
653
[bd5984de]6542008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
655
656        * libcsupport/src/free.c, libcsupport/src/malloc.c,
657        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
658        libcsupport/src/malloc_sbrk_helpers.c,
659        libcsupport/src/malloc_statistics_helpers.c,
660        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
661        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
662        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
663        score/inline/rtems/score/thread.inl: Add support for optionally
664        having a unified work area. In other words, the RTEMS Workspace and C
665        Program Heap are the same pool of memory.
666
[d40da79b]6672008-09-17      Miao Yan <yanmiaobest@gmail.com>
668
669        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
670        libcsupport/include/rtems/libcsupport.h,
671        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
672        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
673        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
674        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
675        sapi/include/confdefs.h: Merge GSOC project code to add simple device
676        only filesystem (devfs), optionally completely drop out filesystem,
677        and to clean up disabling newlib reentrancy support. This dropped 17K
678        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
679        code space.
680        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
681        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
682        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
683        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
684        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
685        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
686        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
687        libfs/src/imfs/deviceerrno.c: New files.
688        * libcsupport/src/newlibc.c: Removed.
689
[396e3258]6902008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
691
692        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
693        head.
694
[c0e00eb7]6952008-09-16      Gene Smith <gene.smith@siemens.com>
696
697        PR 564/cpukit
698        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
699        renaming sweep.
700
[a9cb0b0]7012008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
702
703        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
704        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
705
[7a28ac8]7062008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
707
708        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
709        C4x. Accidentally not done on 4.9 branch. :(
710        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
711        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
712        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
713        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
714        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
715        score/cpu/c4x/rtems/score/cpu_asm.h,
716        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
717        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
718        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
719        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
720        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
721        score/cpu/nios2/rtems/score/cpu.h,
722        score/cpu/nios2/rtems/score/cpu_asm.h,
723        score/cpu/nios2/rtems/score/nios2.h,
724        score/cpu/nios2/rtems/score/types.h: New files.
725
[4ff2c04]7262008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
727
728        * configure.ac, aclocal/canonical-target-name.m4,
729        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
730        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
731        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
732        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
733        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
734        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
735        score/cpu/c4x/rtems/score/cpu_asm.h,
736        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
737        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
738        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
739        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
740        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
741        score/cpu/nios2/rtems/score/cpu.h,
742        score/cpu/nios2/rtems/score/cpu_asm.h,
743        score/cpu/nios2/rtems/score/nios2.h,
744        score/cpu/nios2/rtems/score/types.h: Removed.
745
[dad723f4]7462008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
747
748        * sapi/include/confdefs.h: Add debug information for
749        per task allocations.
750        * score/src/objectextendinformation.c: Do not allocate memory for name
751        tables because we do not use name tables any longer.
752
[464ec0d]7532008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
754
755        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
756        here and in _Thread_Stack_Allocate.
757
[a5b6cdd]7582008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
759
760        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
761        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
762        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
763        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
764        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
765        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
766        score/include/rtems/score/bitfield.h, score/src/mpci.c,
767        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
768        extraneous spaces.
769
[e9858275]7702008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
771
772        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
773        pppd/options.c, pppd/upap.c: Add missing initializers.
774
[37181014]7752008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
776
[b4dad28]777        * httpd/webrom.c: Add missing initializers.
[37181014]778        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
779        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
780        public headers.
781
[77ceee2]7822008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
783
[5d3211a]784        * libnetworking/netinet/in_cksum_arm.h:
785        Stop using old-style function definitions.
[77ceee2]786        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
787
[a268a9c2]7882008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
789
[38eb627]790        * itron/include/itronsys/types.h: Eliminate "boolean".
[a268a9c2]791        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
792
[b313847]7932008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
794
795        * libblock/include/rtems/ramdisk.h,
796        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
797
[16bd644c]7982008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
799
800        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
801        requires the special IOCTL in Clock_control. This was a hack which
802        has existed since before the Classic API Timer Manager was
803        implemented. All implementations of and references to Clock_control
804        were removed.
805
[b3836ce]8062008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
807
808        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
809        score/src/corebarrierwait.c, score/src/coremsg.c,
810        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
811        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
812        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
813        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
814        score/src/corerwlock.c, score/src/coresem.c,
815        score/src/coresemflush.c, score/src/coresemseize.c,
816        score/src/coresemsurrender.c, score/src/corespinlock.c,
817        score/src/threadblockingoperationcancel.c,
818        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
819
[dd1a460e]8202008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
821
822        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
823        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
824        confusion over SuperCore proxy blocking status and Classic API proxy
825        blocking status constants.
826
[cdf42cd9]8272008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
828
829        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
830        all object instances within a particular class are remote.
831
[f2b169a]8322008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
833
834        * libcsupport/src/assocnamebad.c: Correct file name in message.
835
[913ede4f]8362008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
837
838        * sapi/include/confdefs.h: Make sure
839        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
840        processor configurations.
841
[f0f450a]8422008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
843
844        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
845        using the Shared Memory MPCI driver.
846
[26f5aa0]8472008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
848
849        * score/include/rtems/score/mpci.h,
850        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
851        dependencies between MP .h files.
852
[cf594ad7]8532008-09-05      Eric Norum <norume@aps.anl.gov>
854
855        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
856        removing asserts with side-effects.
857
[9ea0e33]8582008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
859
[daacb89]860        * sapi/include/rtems/config.h,
861        sapi/inline/rtems/chain.inl,
862        sapi/inline/rtems/extension.inl,
863        sapi/src/debug.c,
864        sapi/src/extension.c,
865        sapi/src/ioregisterdriver.c: Convert to "bool".
[301fef1]866        * rtems/src/clocktodvalidate.c,
867        rtems/src/intrbody.c,
868        rtems/src/msgmp.c,
869        rtems/src/msgqcreate.c,
870        rtems/src/msgqreceive.c,
871        rtems/src/partmp.c,
872        rtems/src/regionmp.c,
873        rtems/src/semmp.c,
874        rtems/src/signalsend.c,
875        rtems/src/taskcreate.c,
876        rtems/src/taskmode.c,
877        rtems/src/taskmp.c,
878        rtems/src/tasks.c,
879        rtems/src/timerserver.c,
880        rtems/src/workspace.c: Convert to "bool".
[8b339140]881        * rtems/inline/rtems/rtems/asr.inl,
882        rtems/inline/rtems/rtems/attr.inl,
883        rtems/inline/rtems/rtems/barrier.inl,
884        rtems/inline/rtems/rtems/dpmem.inl,
885        rtems/inline/rtems/rtems/eventset.inl,
886        rtems/inline/rtems/rtems/message.inl,
887        rtems/inline/rtems/rtems/modes.inl,
888        rtems/inline/rtems/rtems/options.inl,
889        rtems/inline/rtems/rtems/part.inl,
890        rtems/inline/rtems/rtems/ratemon.inl,
891        rtems/inline/rtems/rtems/region.inl,
892        rtems/inline/rtems/rtems/sem.inl,
893        rtems/inline/rtems/rtems/status.inl,
894        rtems/inline/rtems/rtems/support.inl,
895        rtems/inline/rtems/rtems/tasks.inl,
896        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
[b59b725]897        * rtems/include/rtems/rtems/asr.h,
898        rtems/include/rtems/rtems/clock.h,
899        rtems/include/rtems/rtems/config.h,
900        rtems/include/rtems/rtems/object.h,
901        rtems/include/rtems/rtems/sem.h,
902        rtems/include/rtems/rtems/support.h: Convert to "bool".
[cda4416]903        * score/src/corebarrierwait.c,
904        score/src/coremsg.c,
905        score/src/coremsginsert.c,
906        score/src/coremsgseize.c,
907        score/src/coremsgsubmit.c,
908        score/src/coremutexseize.c,
909        score/src/corerwlockobtainread.c,
910        score/src/corerwlockobtainwrite.c,
911        score/src/coresemseize.c,
912        score/src/corespinlockwait.c,
913        score/src/heapfree.c,
914        score/src/heapresizeblock.c,
915        score/src/heapsizeofuserarea.c,
916        score/src/heapwalk.c,
917        score/src/interr.c,
918        score/src/objectinitializeinformation.c,
919        score/src/objectmp.c,
920        score/src/objectnametoid.c,
921        score/src/objectsetname.c,
922        score/src/pheapextend.c,
923        score/src/pheapfree.c,
924        score/src/pheapgetblocksize.c,
925        score/src/pheapresizeblock.c,
926        score/src/pheapwalk.c,
927        score/src/threadchangepriority.c,
928        score/src/threaddispatch.c,
929        score/src/threadevaluatemode.c,
930        score/src/threadinitialize.c,
931        score/src/threadloadenv.c,
932        score/src/threadqextractpriority.c,
933        score/src/threadqextractwithproxy.c,
934        score/src/threadrestart.c,
935        score/src/threadresume.c,
936        score/src/threadstart.c,
937        score/src/timespecgreaterthan.c,
938        score/src/timespecisvalid.c,
939        score/src/timespeclessthan.c,
940        score/src/userextthreadbegin.c,
941        score/src/userextthreadcreate.c,
942        score/src/wkspace.c: Convert to "bool".
[567800a]943        * score/inline/rtems/score/address.inl,
944        score/inline/rtems/score/chain.inl,
945        score/inline/rtems/score/corebarrier.inl,
946        score/inline/rtems/score/coremsg.inl,
947        score/inline/rtems/score/coremutex.inl,
948        score/inline/rtems/score/coresem.inl,
949        score/inline/rtems/score/corespinlock.inl,
950        score/inline/rtems/score/heap.inl,
951        score/inline/rtems/score/isr.inl,
952        score/inline/rtems/score/mppkt.inl,
953        score/inline/rtems/score/object.inl,
954        score/inline/rtems/score/objectmp.inl,
955        score/inline/rtems/score/priority.inl,
956        score/inline/rtems/score/stack.inl,
957        score/inline/rtems/score/states.inl,
958        score/inline/rtems/score/sysstate.inl,
959        score/inline/rtems/score/thread.inl,
960        score/inline/rtems/score/threadmp.inl,
961        score/inline/rtems/score/tqdata.inl,
962        score/inline/rtems/score/watchdog.inl:
963        Convert to "bool".
[a8e3bc3]964        * score/include/rtems/debug.h,
965        score/include/rtems/score/context.h,
966        score/include/rtems/score/corebarrier.h,
967        score/include/rtems/score/coremsg.h,
968        score/include/rtems/score/coremutex.h,
969        score/include/rtems/score/corerwlock.h,
970        score/include/rtems/score/coresem.h,
971        score/include/rtems/score/corespinlock.h,
972        score/include/rtems/score/heap.h,
973        score/include/rtems/score/interr.h,
974        score/include/rtems/score/isr.h,
975        score/include/rtems/score/object.h,
976        score/include/rtems/score/objectmp.h,
977        score/include/rtems/score/protectedheap.h,
978        score/include/rtems/score/sysstate.h,
979        score/include/rtems/score/thread.h,
980        score/include/rtems/score/threadq.h,
981        score/include/rtems/score/timespec.h,
982        score/include/rtems/score/tod.h,
983        score/include/rtems/score/userext.h,
984        score/include/rtems/score/wkspace.h:
985        Convert to "bool".
[9ea0e33]986        * score/src/object.c: Stop using old-style function definitions.
987
[91242c9b]9882008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
989
990        * itron/include/rtems/itron/mbox.h,
991        itron/include/rtems/itron/msgbuffer.h,
992        itron/include/rtems/itron/semaphore.h,
993        itron/inline/rtems/itron/eventflags.inl,
994        itron/inline/rtems/itron/fmempool.inl,
995        itron/inline/rtems/itron/mbox.inl,
996        itron/inline/rtems/itron/msgbuffer.inl,
997        itron/inline/rtems/itron/port.inl,
998        itron/inline/rtems/itron/semaphore.inl,
999        itron/inline/rtems/itron/task.inl,
1000        itron/inline/rtems/itron/vmempool.inl,
1001        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1002        itron/src/task.c, itron/src/trcv_mbf.c,
1003        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1004        itron/src/twai_sem.c: Convert to "bool".
1005
[e866bd8]10062008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1007
1008        * posix/include/rtems/posix/cond.h,
1009        posix/include/rtems/posix/key.h,
1010        posix/include/rtems/posix/mqueue.h,
1011        posix/include/rtems/posix/mutex.h,
1012        posix/include/rtems/posix/priority.h,
1013        posix/include/rtems/posix/psignal.h,
1014        posix/include/rtems/posix/pthread.h,
1015        posix/include/rtems/posix/semaphore.h,
1016        posix/include/rtems/posix/timer.h: Convert to "bool".
1017        * posix/inline/rtems/posix/barrier.inl,
1018        posix/inline/rtems/posix/cond.inl,
1019        posix/inline/rtems/posix/key.inl,
1020        posix/inline/rtems/posix/mqueue.inl,
1021        posix/inline/rtems/posix/mutex.inl,
1022        posix/inline/rtems/posix/priority.inl,
1023        posix/inline/rtems/posix/pthread.inl,
1024        posix/inline/rtems/posix/rwlock.inl,
1025        posix/inline/rtems/posix/semaphore.inl,
1026        posix/inline/rtems/posix/spinlock.inl,
1027        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1028        * posix/src/cancel.c,
1029        posix/src/condsignalsupp.c,
1030        posix/src/condtimedwait.c,
1031        posix/src/condwaitsupp.c,
1032        posix/src/keyrundestructors.c,
1033        posix/src/killinfo.c,
1034        posix/src/mqueuerecvsupp.c,
1035        posix/src/mqueuesendsupp.c,
1036        posix/src/mqueuetimedreceive.c,
1037        posix/src/mqueuetimedsend.c,
1038        posix/src/mutexlocksupp.c,
1039        posix/src/mutextimedlock.c,
1040        posix/src/prwlocktimedrdlock.c,
1041        posix/src/prwlocktimedwrlock.c,
1042        posix/src/psignal.c,
1043        posix/src/psignalchecksignal.c,
1044        posix/src/psignalclearsignals.c,
1045        posix/src/psignalunblockthread.c,
1046        posix/src/pthread.c,
1047        posix/src/pthreadcreate.c,
1048        posix/src/pthreadkill.c,
1049        posix/src/pthreadsigmask.c,
1050        posix/src/semaphorewaitsupp.c,
1051        posix/src/semtimedwait.c,
1052        posix/src/setcancelstate.c,
1053        posix/src/setcanceltype.c,
1054        posix/src/sigtimedwait.c,
1055        posix/src/testcancel.c,
1056        posix/src/timerinserthelper.c,
1057        posix/src/timersettime.c,
1058        posix/src/timertsr.c: Convert to "bool".
1059
[ea288b4]10602008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1061
[f5b3ec91]1062        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
[5b708c1]1063        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
[ea288b4]1064        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1065        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1066        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1067        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1068        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1069        Use "bool" instead of "rtems_boolean|boolean".
1070        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1071        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1072          definitions.
1073
[ff90595]10742008-09-03      Cindy Cicalese <cicalese@mitre.org>
1075
1076        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1077        to bool type.
1078
[09daf222]10792008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1080
1081        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1082        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1083
[5c753ea6]10842008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1085
1086        PR 1301/cpukit
1087        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1088
[1162b7a3]10892008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1090
1091        * libcsupport/include/timerdrv.h,
1092        libcsupport/include/rtems/libcsupport.h,
1093        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1094        libcsupport/src/chown.c, libcsupport/src/free.c,
1095        libcsupport/src/link.c, libcsupport/src/lstat.c,
1096        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1097        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1098        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1099        libcsupport/src/open.c, libcsupport/src/readlink.c,
1100        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1101        libcsupport/src/stat.c, libcsupport/src/termios.c,
1102        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1103        libcsupport/src/utime.c, libcsupport/src/writev.c:
1104        Convert using "bool".
1105
[8f895e3e]11062008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1107
1108        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1109        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1110        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1111        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1112        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1113        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1114        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1115        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1116        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1117        librpc/src/xdr/xdr_reference.c:
1118        Stop using old-style function definitions.
1119
[48c5660]11202008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1121
[5426ceda]1122        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1123        libmisc/capture/capture.h:
1124        Convert to using "bool".
1125        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1126        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1127        libmisc/serdbg/termios_printk.c:
1128        Convert to using "bool".
1129        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1130        libmisc/shell/shell.h:
1131        Convert to using "bool".
[4d624fe]1132        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1133        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1134        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1135        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1136        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1137        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1138        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1139        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1140        Convert to using "bool".
1141        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
[ab93177]1142        libmisc/stackchk/stackchk.h:
1143        Convert to using "bool".
[36a150e9]1144        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1145        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1146        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1147        Convert to using "bool".
[48c5660]1148        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1149
[e6a5f31a]11502008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1151
1152        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1153        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1154        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1155        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1156        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1157        Stop using old-style function definitions.
1158
[9bac2165]11592008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1160
1161        * libnetworking/libc/addr2ascii.c,
1162        libnetworking/libc/ascii2addr.c,
1163        libnetworking/libc/base64.c,
1164        libnetworking/libc/gethostbyht.c,
1165        libnetworking/libc/gethostnamadr.c,
1166        libnetworking/libc/getnetbyht.c,
1167        libnetworking/libc/getservbyport.c,
1168        libnetworking/libc/getservent.c,
1169        libnetworking/libc/herror.c,
1170        libnetworking/libc/inet_addr.c,
1171        libnetworking/libc/inet_lnaof.c,
1172        libnetworking/libc/inet_netof.c,
1173        libnetworking/libc/inet_network.c,
1174        libnetworking/libc/inet_ntoa.c,
1175        libnetworking/libc/inet_ntop.c,
1176        libnetworking/libc/inet_pton.c,
1177        libnetworking/libc/linkaddr.c,
1178        libnetworking/libc/map_v4v6.c,
1179        libnetworking/libc/res_comp.c,
1180        libnetworking/libc/res_debug.c,
1181        libnetworking/libc/res_init.c,
1182        libnetworking/libc/res_mkquery.c,
1183        libnetworking/libc/res_query.c,
1184        libnetworking/nfs/bootp_subr.c,
1185        libnetworking/rtems/rtems_glue.c:
1186        Stop using old-style function definitions.
1187
[525c6b6]11882008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1189
1190        * libnetworking/netinet/if_ether.c,
1191        libnetworking/netinet/igmp.c,
1192        libnetworking/netinet/in.c,
1193        libnetworking/netinet/in_pcb.c,
1194        libnetworking/netinet/ip_icmp.c,
1195        libnetworking/netinet/ip_input.c,
1196        libnetworking/netinet/ip_mroute.c,
1197        libnetworking/netinet/ip_output.c,
1198        libnetworking/netinet/raw_ip.c,
1199        libnetworking/netinet/tcp_debug.c,
1200        libnetworking/netinet/tcp_input.c,
1201        libnetworking/netinet/tcp_output.c,
1202        libnetworking/netinet/tcp_subr.c,
1203        libnetworking/netinet/tcp_timer.c,
1204        libnetworking/netinet/tcp_usrreq.c,
1205        libnetworking/netinet/udp_usrreq.c:
1206        Stop using old-style function definitions.
1207
[084492f]12082008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1209
1210        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1211        tcp_trace().
1212
[96eab15d]12132008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1214
1215        * libnetworking/libc/res_comp.c,
1216        libnetworking/netinet/igmp.c,
1217        libnetworking/netinet/in_cksum.c,
1218        libnetworking/netinet/in_proto.c,
1219        libnetworking/netinet/tcp_debug.c,
1220        libnetworking/netinet/tcp_input.c,
1221        libnetworking/netinet/tcp_output.c,
1222        libnetworking/netinet/tcp_timer.c:
1223        Remove BSD "Add clause" (From FreeBSD).
1224
[320ffc35]12252008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1226
1227        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1228        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1229        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1230        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1231        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1232        Stop using old-style function definitions.
1233
12342008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1235
1236        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1237        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1238        Stop using old-style function definitions.
1239
[b873083]12402008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1241
1242        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1243        RTEMS programming conventions.
1244
[86a65b6f]12452008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1246
1247        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1248        wrapping.
1249
[f20e61ae]12502008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1251
1252        * ftpd/ftpd.c: Fix prototype.
1253
[f3db4ac8]12542008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1255
1256        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1257        Split out rtems_shell_get_prompt() so it can be overridden by the
1258        user.
1259        * libmisc/shell/shell_getprompt.c: New file.
1260
[2a620db]12612008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1262
1263        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1264        libnetworking/libc/getprotoname.c,
1265        libnetworking/libc/getservbyname.c,
1266        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1267        libnetworking/libc/send.c: Stop using old-style
1268        function-definitions.
1269
[f3e460bb]12702008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1271
1272        * libmisc/fsmount/fsmount.c: Convert to using bool.
1273
[4b23c94]12742008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1275
1276        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1277        processing with va_end
1278
[0fc02b1]12792008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1280
1281        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1282        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1283        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1284        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1285        Stop using old-style function-definitions.
1286
[8e92db9]12872008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1288
1289        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1290        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1291        s/rtems_boolean/bool/g.
1292
[5e04259]12932008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1294
[28041b67]1295        * libmd/md4.c, libmd/md5.c:
1296        Stop using old-style function-definitions.
[5e04259]1297        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1298        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1299        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1300        libcsupport/src/scandir.c:
1301        Stop using old-style function-definitions.
1302
[8b7ec011]13032008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1304
[9190a31d]1305        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
[8b7ec011]1306        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1307        Stop using old-style function-definitions.
1308
[cec5c069]13092008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1310
1311        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1312        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1313        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1314
[a94ef122]13152008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1316
1317        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1318
[16e4fb6]13192008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1320
[9ac81fe]1321        * libmisc/shell/internal.h: Don't include "config.h".
1322        Adjust header guard.
[16e4fb6]1323        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1324        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1325        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1326        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1327        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1328        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1329        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1330        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1331        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1332        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1333        libmisc/shell/warnx.c: Include "config.h".
1334
[84b36f4]13352008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1336
1337        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1338        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1339        Include "config.h".
1340
[3316af8]13412008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1342
[e53fd874]1343        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
[3316af8]1344        * ftpd/ftpd.c: Don't use annonymous unions.
1345
[199a0d3]13462008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1347
1348        * libblock/src/flashdisk.c: Remove bool, true, false.
1349
[aa4a3f1]13502008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1351
1352        * libmisc/dummy/dummy.c: Add missing initializers.
1353        * score/src/threadinitialize.c: Change type of loop counter.
1354
[ccec63e]13552008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1356
1357        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1358        rtems/src/rtemsobjectgetapiclassname.c,
1359        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1360
[85bca3f]13612008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1362
1363        * include/rtems/status-checks.h: Fixed integer conversion warning.
1364
[19b9991]13652008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1366
1367        * configure.ac: Abort if stdbool.h is not c99 compliant.
1368
[3e63ac1]13692008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1370
1371        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1372
[d4edf2dd]13732008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
[291557b]1374
[d4edf2dd]1375        * configure.ac: Add AC_HEADER_STDBOOL.
[291557b]1376        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1377        with C99/POSIX).
1378
[0e4e56ba]13792008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1380
1381        PR 500/misc
1382        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1383
[930775d]13842008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1385
1386        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1387        warnings.
1388
[14d1db6]13892008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1390
1391        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1392        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1393        unsure actions take place. More importantly if you ever compiled with
1394        NDEBUG set wrong, intended actions would not occur. Likely I did not
1395        catch all of these.
1396
[f4e7c519]13972008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1398
1399        * httpd/uemf.h: Add empty braces to macro.
1400
[753c05a]14012008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1402
1403        PR 1296/cpukit.
1404        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1405        This patch fixes the following problems in timer_settime: 1) Uses
1406        value.it_interval for repeat period. 2) Corrects test for incorrect
1407        value of it_value.tv_nsec (should reject 1000000000).
1408
[55cf0bf2]14092008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1410
1411        * score/inline/rtems/score/threadmp.inl: Add include of
1412        rtems/score/mpci.h and remove extern.
1413
[639e131]14142008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1415
1416        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1417
[5a35f889]14182008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1419
[396e2af1]1420        * rtems/inline/rtems/rtems/asr.inl,
1421        rtems/inline/rtems/rtems/attr.inl,
1422        rtems/inline/rtems/rtems/barrier.inl,
1423        rtems/inline/rtems/rtems/dpmem.inl,
1424        rtems/inline/rtems/rtems/event.inl,
1425        rtems/inline/rtems/rtems/eventset.inl,
1426        rtems/inline/rtems/rtems/message.inl,
1427        rtems/inline/rtems/rtems/modes.inl,
1428        rtems/inline/rtems/rtems/options.inl,
1429        rtems/inline/rtems/rtems/part.inl,
1430        rtems/inline/rtems/rtems/ratemon.inl,
1431        rtems/inline/rtems/rtems/region.inl,
1432        rtems/inline/rtems/rtems/sem.inl,
1433        rtems/inline/rtems/rtems/status.inl,
1434        rtems/inline/rtems/rtems/support.inl,
1435        rtems/inline/rtems/rtems/tasks.inl,
1436        rtems/inline/rtems/rtems/timer.inl,
1437        Add header guard to force indirect inclusion.
[8db1df2]1438        * score/inline/rtems/score/address.inl,
1439        score/inline/rtems/score/chain.inl,
1440        score/inline/rtems/score/corebarrier.inl,
1441        score/inline/rtems/score/coremsg.inl,
1442        score/inline/rtems/score/coremutex.inl,
1443        score/inline/rtems/score/corerwlock.inl,
1444        score/inline/rtems/score/coresem.inl,
1445        score/inline/rtems/score/corespinlock.inl,
1446        score/inline/rtems/score/heap.inl,
1447        score/inline/rtems/score/isr.inl,
1448        score/inline/rtems/score/mppkt.inl,
1449        score/inline/rtems/score/object.inl,
1450        score/inline/rtems/score/objectmp.inl,
1451        score/inline/rtems/score/priority.inl,
1452        score/inline/rtems/score/stack.inl,
1453        score/inline/rtems/score/states.inl,
1454        score/inline/rtems/score/sysstate.inl,
1455        score/inline/rtems/score/thread.inl,
1456        score/inline/rtems/score/threadmp.inl,
1457        score/inline/rtems/score/threadq.inl,
1458        score/inline/rtems/score/tod.inl,
1459        score/inline/rtems/score/tqdata.inl,
1460        score/inline/rtems/score/watchdog.inl,
1461        score/inline/rtems/score/wkspace.inl:
1462        Add header guard to force indirect inclusion.
[c1982c4]1463        * posix/inline/rtems/posix/barrier.inl,
1464        posix/inline/rtems/posix/cond.inl,
1465        posix/inline/rtems/posix/key.inl,
1466        posix/inline/rtems/posix/mqueue.inl,
1467        posix/inline/rtems/posix/mutex.inl,
1468        posix/inline/rtems/posix/priority.inl,
1469        posix/inline/rtems/posix/pthread.inl,
1470        posix/inline/rtems/posix/rwlock.inl,
1471        posix/inline/rtems/posix/semaphore.inl,
1472        posix/inline/rtems/posix/spinlock.inl,
1473        posix/inline/rtems/posix/timer.inl:
1474        Add header guard to force indirect inclusion.
[76a95864]1475        * itron/inline/rtems/itron/eventflags.inl,
1476        itron/inline/rtems/itron/fmempool.inl,
1477        itron/inline/rtems/itron/intr.inl,
1478        itron/inline/rtems/itron/mbox.inl,
1479        itron/inline/rtems/itron/msgbuffer.inl,
1480        itron/inline/rtems/itron/network.inl,
1481        itron/inline/rtems/itron/port.inl,
1482        itron/inline/rtems/itron/semaphore.inl,
1483        itron/inline/rtems/itron/sysmgmt.inl,
1484        itron/inline/rtems/itron/task.inl,
1485        itron/inline/rtems/itron/time.inl,
1486        itron/inline/rtems/itron/vmempool.inl:
1487        Add header guard to force indirect inclusion.
[5a35f889]1488        * sapi/inline/rtems/chain.inl:
1489        Add header guard to force indirect inclusion.
1490
[681cf78]14912008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1492
1493        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1494        header guard.
1495
[ebc6a326]14962008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1497
1498        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1499        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1500
[02aaec7]15012008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1502
1503        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1504        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1505        libnetworking/rtems/rtems_glue.c,
1506        libnetworking/rtems/rtems_malloc_mbuf.c,
1507        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1508        Fix some warnings.
1509
[1487880d]15102008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1511
1512        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1513        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1514        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1515        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1516        warnings.
1517
[f73fc29]15182008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1519
1520        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1521        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1522        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1523        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1524        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1525        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1526        score/inline/rtems/score/stack.inl,
1527        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1528        various nested-externs warnings.
1529
[e49bb542]15302008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1531
1532        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1533        into a separate file to avoid linkage dependencies on newlibc.c which
1534        in turn pulls in fclose() and other C library methods.
1535        * libcsupport/src/newlibc_init.c: New file.
1536
[a6998d79]15372008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1538
1539        * aclocal/prog-cc.m4: Add -Wnested-externs.
1540
[5d2fce51]15412008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1542
[bd4a776]1543        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1544        termios_baud_to_number(int).
[9d0ef888]1545        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
[5d2fce51]1546        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1547        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1548        Add missing prototypes.
1549
[18001dc8]15502008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1551
1552        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1553
[0063a93a]15542008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1555
1556        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1557        -Wstrict-prototypes to RTEMS_CFLAGS.
1558
[e293d889]15592008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1560
1561        PR 1297/cpukit
1562        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1563
[4daebbd]15642008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1565
1566        * rtems/include/rtems/rtems/ratemon.h,
1567        rtems/include/rtems/rtems/status.h,
1568        score/include/rtems/score/coremutex.h,
1569        score/include/rtems/score/object.h: Removed extraneous commas.
1570
[fdafb96]15712008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1572
1573        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1574
[89423b9]15752008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
[3b14b7ad]1576
[80863b11]1577        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1578        score/include/rtems/score/thread.h, score/src/threadreset.c,
1579        score/src/threadrestart.c, score/src/threadstart.c: New type
1580        Thread_Entry_numeric_type for numeric arguments in thread entry
1581        functions with at least one numeric argument.
[3b14b7ad]1582
[22ce0881]15832008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1584
1585        * score/include/rtems/score/sysstate.h,
1586        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1587        _System_state_Is_multiprocessing unused when multiprocessing is not
1588        enabled. Saves one more variable from single processor configuration.
1589
[8192e4ff]15902008-08-07      Chris Johns <chrisj@rtems.org>
1591
1592        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1593        to see if the 'to' path was a directory and removed the directory.
1594
[a9650433]1595        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1596        command.
[8192e4ff]1597
1598        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1599
[6f162ed]16002008-08-06      Chris Johns <chrisj@rtems.org>
1601
1602        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1603        the new bdbuf code.
1604
[b7898e27]16052008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1606
[a9650433]1607        PR 1192/filesystem
[b7898e27]1608        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1609        after the realloc.
1610
[904ced08]16112008-08-06      Till Straumann <strauman@slac.stanford.edu>
1612
1613        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1614        than release it.
1615
[8b08935]16162008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1617
1618        PR 537/bsps
1619        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1620        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1621        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1622        parameter was ignored in libc_init().
1623
[46cb9681]16242008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1625
1626        PR 741/networking
1627        * libmisc/dummy/dummy.c: Add dummy network configuration.
1628
[f773c012]16292008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1630
1631        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1632        Changed option set type to rtems_option.
1633
1634        * score/src/objectgetinfo.c: Check return value of
1635        _Objects_API_maximum_class().
1636
1637        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1638        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1639        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1640        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1641        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1642        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1643        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1644        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1645        score/src/coremsgsubmit.c:
1646        Removed parameters of _Message_queue_Allocate().  Changed option set
1647        type to rtems_option.  Changed type of maximum message and packet size
1648        to size_t.  Changed the input buffer type for message send functions to
1649        "const void *".  Changed the pointer to the second return argument in
1650        the thread wait information to a union.  This union can contain a
1651        pointer to an immutable or a mutable object.  This is somewhat fragile.
1652        An alternative would be to add a third pointer for immutable objects,
1653        but this would increase the structure size.
1654
[c0f4682]16552008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1656
1657        PR 1212/cpukit
1658        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1659        will not happen if the task mode is changed from a non-timeslicing
1660        mode to timeslicing mode if it is done by the executing thread (e.g.
1661        in its task body). This change includes sp44 to demonstrate the
1662        problem and verify the correction.
1663
[6e97bf62]16642008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1665
1666        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1667        warnings.
1668
[dc112f3]16692008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1670
1671        PR 1265/cpukit
1672        * score/include/rtems/score/object.h,
1673        score/src/objectallocatebyindex.c: Rename index argument to avoid
1674        warning when rtems.h and string.h are included at the same time by
1675        user code.
1676
[eb0e15a]16772008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1678
1679        * libnetworking/lib/tftpDriver.c: Add prototypes.
1680        * pppd/rtemsmain.c: Add prototypes.
1681        * zlib/crc32.c: Add prototypes.
1682
[ba3f7a80]16832008-08-02      Chris Johns (chrisj@rtems.org>
[2eb89ad]1684
1685        * libblock/include/rtems/blkdev.h: Remove count and start from
1686        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1687
1688        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1689        comment. Change count to bufnum and remove start references. Sort
1690        the transfer list so blocks are consecutive where possible.
1691
1692        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1693        libblock/src/ramdisk.c: Change count to bufnum and remove start
1694        references.
1695
[ba3f7a80]16962008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1697
1698        * telnetd/telnetd.c: Add missing prototypes.
1699        Remove unused local declations.
1700
[799ef3b]17012008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1702
1703        * libnetworking/libc/gethostbydns.c,
1704        libnetworking/libc/gethostbyht.c,
1705        libnetworking/libc/gethostbynis.c,
1706        libnetworking/libc/gethostnamadr.c,
1707        libnetworking/libc/getnetbydns.c,
1708        libnetworking/libc/getnetbynis.c,
1709        libnetworking/libc/getnetnamadr.c,
1710        libnetworking/libc/nsap_addr.c,
1711        libnetworking/libc/res_debug.c,
1712        libnetworking/libc/res_send.c: Add missing prototypes.
1713
[2992ebbc]17142008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1715
[a39e2ee]1716        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
[f62e195]1717        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
[2992ebbc]1718        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1719        libmisc/shell/shell_script.c: Add missing prototypes.
1720
[c7ea80c]17212008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1722
1723        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1724
[a15d478]17252008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1726
1727        * librpc/include/rpc/clnt.h: Cleanup.
1728        * librpc/include/rpc/svc.h: Cleanup.
1729
[1bfb6c2]17302008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1731
1732        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
[848b53b]1733        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1734        Misc. ansifications. Add prototypes.
[1bfb6c2]1735
[31a4efc]17362008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1737
1738        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1739
[5391ed5]17402008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1741
[84c5f022]1742        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1743        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1744        Misc. ansifications.
[4e496923]1745        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1746        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1747        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
[bf5a6be]1748        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1749        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
[8016f1a]1750        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1751        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1752        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
[7013243]1753        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
[5391ed5]1754        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1755        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1756
[8cef545]17572008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1758
[dd1fef8]1759        * librpc/src/rpc/svc.c: Add missing prototypes.
[6cded7e]1760        * librpc/src/xdr/xdr_rec.c: Remove register vars.
[612fbaff]1761        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
[6d5c3cd]1762        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
[1e21e43]1763        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
[9b012a5]1764        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
[e8d09ea]1765        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
[e8ef931]1766        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
[2687ad5c]1767        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
[ac5f5bfa]1768        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
[113d0457]1769        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
[b6653f6b]1770        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
[46e153e]1771        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
[8cef545]1772        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1773        Add missing prototypes.
1774        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1775        Misc. ansifications.
1776
[daf5dcf]17772008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1778
1779        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1780        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1781        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1782        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1783        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1784        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1785        Eliminate __P().
1786
[60137bb]17872008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1788
[184afdac]1789        * score/include/rtems/score/thread.h: Add missing prototype.
1790        * score/inline/rtems/score/thread.inl: Add missing prototypes.
[4d40cb1]1791        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
[175b9f17]1792        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1793        libnetworking/netinet/in_cksum_m68k.h,
1794        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1795        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1796        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
[4ad63f5]1797        * itron/include/itronsys/types.h: Add missing prototype.
[a6924074]1798        * ftpd/ftpd.c: Fix broken prototype.
[60137bb]1799        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1800        Add missing prototypes.
1801
[23bfd0cd]18022008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1803
1804        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1805        is disabled but luckily it is not even needed to compile.
1806
[a433ae2]18072008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1808
[22cee0a4]1809        * libmisc/shell/main_netstats.c: Add missing prototypes.
1810        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
[a433ae2]1811        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1812
[9c186eb0]18132008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1814
1815        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1816        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1817        httpd/wsIntrn.h: Add missing protoypes.
1818
[a4a95e6]18192008-07-29      Tim Cussins <timcussins@eml.cc>
1820
1821        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1822        conditional.
1823
[c8a9f80]18242008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1825
1826        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1827        call.
1828
[34b90a86]18292008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1830
[8334e6b4]1831        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1832
18332008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
[a4a95e6]1834
[28351f32]1835        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1836        libmisc/monitor/monitor.h: Add missing prototypes.
[c265459]1837        * score/inline/rtems/score/tod.inl: Add prototypes.
1838        * score/src/coretodset.c: Remove stray args in function call.
[ea5a80c]1839        * libcsupport/include/rtems/libcsupport.h,
1840        libcsupport/include/rtems/libio_.h,
1841        libcsupport/src/malloc_statistics_helpers.c,
1842        libcsupport/src/scandir.c: Add prototypes.
[8d52ad5c]1843        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
[34b90a86]1844        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
[ea5a80c]1845        posix/src/prwlockrdlock.c: Use C-style comments.
[34b90a86]1846
[021cf6b]18472008-07-29      Chris Johns <chrisj@rtems.org>
1848
1849        * libblock/src/nvdisk.c: Fix block compile bug.
1850
[c21c850e]18512008-07-29      Chris Johns <chrisj@rtems.org>
1852
1853        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1854        Update the comments.
1855
[3899a537]18562008-07-29      Chris Johns <chrisj@rtems.org>
1857
1858        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1859
1860        * libblock/src/show_bdbuf.c: Removed.
1861
1862        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1863        Rewritten the bdbuf code. Remove pre-emption disable, score
1864        access, fixed many bugs and increased performance.
1865
1866        * libblock/include/rtems/blkdev.h: Added
1867        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1868        comments. Added block and user fields to the sg buffer
1869        request. Move to rtems_* namespace.
1870
1871        * libblock/include/rtems/diskdevs.h,
1872        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1873        capabilities field for drivers. Change rtems_disk_lookup to
1874        rtems_disk_obtain to match the release call. You do not lookup and
1875        release a disk, you obtain and release a disk.
1876
1877        * libblock/include/rtems/ide_part_table.h,
1878        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1879        Move to rtems_* namespace.
1880
1881        * libblock/include/rtems/nvdisk.h: Formatting change.
1882
1883        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1884        rtems_disk_lookup to rtems_disk_obtain
1885
1886        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1887        support for the block number in the scatter/grather request
1888        struct. This allows non-continuous buffer requests for those
1889        drivers that can support increasing performance.
1890
1891        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1892        warnings. Added better error checking. Fixed some comments.
1893
1894        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1895        trace functions to help debugging upper layers. Use the new
1896        support for the block number in the scatter/grather request
1897        struct. This allows non-continuous buffer requests for those
1898        drivers that can support increasing performance.
1899
1900        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1901        API. Removed temporary hack and changed
1902        set_errno_and_return_minus_one to
1903        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1904        header and stopped it being inlined. Updated to libblock changes.
1905       
1906        * libfs/src/dosfs/fat_fat_operations.c,
1907        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1908        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1909        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1910        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1911        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1912        new chains API. Removed temporary hack and changed
1913        set_errno_and_return_minus_one to
1914        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1915
1916        * libmisc/Makefile.am: Add new ls and rm command files.
1917
1918        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1919        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1920        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1921        libmisc/shell/vis.c, shell/vis.h: New.
1922
1923        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1924        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1925
1926        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1927        command.
1928
1929        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1930        commands with more features.
1931       
[80863b11]1932        * score/src/coremutex.c: Fix the strict order mutex code.
[3899a537]1933
1934        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1935        and no ASR.
1936       
1937        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1938        rtems_ata_driver_task_priority. Add the new BD buf cache
1939        parameters with defaults.
1940
1941        * score/src/interr.c: Do not return if the CPU halt call returns.
1942       
[075d817]19432008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1944
[de3864e]1945        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1946        bsp_libc_init() into new bootcard.h.
1947
[075d817]1948        * cpukit/include/rtems/irq-extension.h: New function
1949        rtems_interrupt_handler_iterate() for system information and
1950        diagnostics.
1951
[e6ee171]19522008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1953
1954        * libmisc/shell/shell_script.c: Clean up code for command not found
1955        including the error message.
1956
[bd5762d]19572008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1958
1959        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1960        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1961        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1962        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1963        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1964        internal routine. This makes it possible to also print string names
1965        of POSIX objects. Adjust task report to realign since we can have
1966        longer names.
1967
[6c71b25]19682008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1969
1970        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1971        body is now completely configured via the Configuration table.
1972
[6a0898b]19732008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1974
1975        PR 1291/cpukit
1976        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1977        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1978        posix/include/rtems/posix/semaphore.h,
1979        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1980        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1981        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1982        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1983        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1984        posix/src/posixtimespecabsolutetimeout.c,
1985        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1986        posix/src/semaphoretranslatereturncode.c,
1987        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1988        posix/src/semtrywait.c, posix/src/semwait.c,
1989        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1990        posix/src/ualarm.c, rtems/src/semobtain.c,
1991        rtems/src/semtranslatereturncode.c,
1992        score/include/rtems/score/coremutex.h,
1993        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1994        patch addresses issues on implementation of the timeout on the
1995        following POSIX services. Some of these services incorrectly took a
1996        timeout as a relative time. Others would compute a 0 delta to timeout
1997        if the absolute time and the current time were equal and thus
1998        incorrectly block the caller forever. The root of the confusion is
1999        that POSIX specifies that if the timeout is incorrect (e.g. in the
2000        past, is now, or is numerically invalid), that it does not matter if
2001        the call would succeed without blocking. This is in contrast to RTEMS
2002        programming style where all errors are checked before any critical
2003        sections are entered. This fix implemented a more uniform way of
2004        handling POSIX absolute time timeouts.
2005            + pthread_cond_timedwait - could block forever
2006            + mq_timedreceive - used relative not absolute time
2007            + mq_timedsend - used relative not absolute time
2008            + pthread_mutex_timedlock - used relative not absolute time
2009            + pthread_rwlock_timedrdlock- used relative not absolute time
2010            + pthread_rwlock_timedwrlock- used relative not absolute time
2011            + sem_timedwait - could block forever
2012
[00a2d366]20132008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2014
2015        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2016        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2017        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2018        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2019        POSIX is enabled. Remove include of rtems/monitor.h from files not
2020        related.
2021
[3d28361d]20222008-07-16      Till Straumann <strauman@slac.stanford.edu>
2023
2024        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2025        use ppc_interrupt_get_disable_mask() to determine
2026        which bits to set/clear from _CPU_ISR_Set_level().
2027
[441c930]20282008-07-16      Till Straumann <strauman@slac.stanford.edu>
2029
2030        * score/cpu/powerpc/rtems/powerpc/registers.h:
2031        added ppc_interrupt_get_disable_mask() inline function.
2032
[c702dd8]20332008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2034
2035        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2036
[798ff5a]20372008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2038
2039        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2040        for rtems_shell_init(). This makes it possible to run the shell
2041        forever or invoke it from a program as a subroutine, have a user
2042        enter commands, and wait for it to exit.
2043
[4d47256]20442008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2045
2046        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2047        RTEMS version string.
2048        * sapi/src/getversionstring.c: New file.
2049
[224aebb3]20502008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2051
2052        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2053        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2054        score/cpu/m68k/rtems/score/m68k.h:
2055
2056        added support to save coldfire FPU/EMAC context
2057
20582008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2059
2060        * libi2c/libi2c.c, libi2c/libi2c.h:
2061        make buffer passed to *write* functions a const pointer
2062
2063
[06aab39]20642008-07-10      Till Straumann <strauman@slac.stanford.edu>
2065
2066        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2067        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2068        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2069        Removed all macro definitions which depended on
2070        the compiler defining a PPC CPU-model dependent
2071        symbol.
2072        Macros which were not used by cpukit have been
2073        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2074       
[a5d5c74]20752008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2076
2077        * include/rtems/status-checks.h: Fix style.
2078
[de3864e]20792008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
[eed04912]2080
2081        * rtems/include/rtems/rtems/intr.h: Documentation.
2082
2083        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2084        Interrupt Manager (shared handler and handler with a handle).
2085
2086
[780428f]20872008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2088
2089        * cpukit/include/rtems/status-checks.h: Macros for status code and
2090        return value checks.
2091
2092        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2093
2094        * cpukit/libfs/src/dosfs/msdos_dir.c,
2095        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2096        to file mode.
2097
2098        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2099        messages.  Driver operations table is now constant.  New entry in the
2100        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2101        continuously transmitted in read only functions.
2102
[72d2ec4d]21032008-07-03      Chris Johns <chrisj@rtems.org>
2104
2105        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2106        interface that is supported.
2107
2108        * cpukit/libcsupport/Makefile.am,
2109        cpukit/libcsupport/preinstall.am: Remove chain.h header
2110        references.
2111
2112        * cpukit/sapi/include/rtems/chain.h,
2113        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2114        interface.
2115
2116        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2117        include the new chains interface.
2118
2119        * cpukit/libfs/src/imfs/imfs.h,
2120        cpukit/libfs/src/imfs/imfs_creat.c,
2121        cpukit/libfs/src/imfs/imfs_debug.c,
2122        cpukit/libfs/src/imfs/imfs_directory.c,
2123        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2124        cpukit/libfs/src/imfs/imfs_getchild.c,
2125        cpukit/libfs/src/imfs/imfs_load_tar.c,
2126        cpukit/libfs/src/imfs/imfs_rmnod.c,
2127        cpukit/libfs/src/imfs/memfile.c,
2128        cpukit/libfs/src/nfsclient/src/nfs.c,
2129        cpukit/libcsupport/include/rtems/libio.h,
2130        cpukit/libcsupport/src/malloc_deferred.c,
2131        cpukit/libcsupport/src/mount.c,
2132        cpukit/libcsupport/src/privateenv.c,
2133        cpukit/libcsupport/src/unmount.c: Change to the new chains
2134        interface.
2135
2136        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2137
[9aacd70]21382008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2139
2140        * score/include/rtems/score/thread.h,
2141        score/src/threaddispatch.c, score/src/threadinitialize.c:
2142        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2143
[9a9851dd]21442008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2145
2146        * libmisc/shell/shell_script.c: Remove unused function.
2147
[9aacd70]21482008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
[74cc8ed]2149
2150        * configure.ac: Add __RTEMS_ADA__.
2151
[1fbd0baf]21522008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2153
2154        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2155        libnetworking/libc/getservbyname.c,
2156        libnetworking/libc/getservbyport.c: Add initial versions of
2157        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2158        point they are just simple weappers for the version without the _r in
2159        the name.
2160
[17049c39]21612008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2162
2163        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2164        Review association tables in monitor.
2165
[281e95f]21662008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2167
2168        * configure.ac, rtems/src/semtranslatereturncode.c,
2169        score/include/rtems/score/coremutex.h,
2170        score/include/rtems/score/thread.h,
2171        score/inline/rtems/score/coremutex.inl,
2172        score/src/coremutex.c, score/src/coremutexsurrender.c,
2173        score/src/threadinitialize.c:
2174        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2175
[b4f58efe]21762008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2177
2178        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2179        * libgnat/Makefile.am: Use LIBGNAT.
2180        * wrapup/Makefile.am: Use LIBGNAT.
2181
[363d291]21822008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2183
2184        * acinclude.m4: Add magic to update cpuopt.h.
2185        * configure.ac: Remove magic to update cpuopt.h.
2186
[961571b]21872008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2188
2189        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2190        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2191        Cleanup mal-formated RTEMS_CPUOPT's.
2192
[6208c2a]21932008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2194
2195        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2196        AC_PREREQ(2.62).
2197
[8f25cec]21982008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2199
2200        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2201        than a number.
2202
[4175abd]22032008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2204
2205        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2206        still reserved memory for the reentrancy structure. This is about 1K
2207        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2208        after all allocations. Further analysis will be required to narrow
2209        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2210        be defined and the structure named Configuration_Memory_Debug will be
2211        instantiated. This structure contains many of the component values
2212        that go into the memory reservation computation. This is helpful when
2213        tracking down problems.
2214
[f2a776ac]22152008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2216
2217        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2218        was always adding heap overhead even when the number of objects
2219        configured was zero and we would not do an allocation. This resulted
2220        in an over estimation of the amount of Workspace required (~2K on
2221        minimum.exe on PowerPC).
2222
[805cddc]22232008-06-17      Chris Johns <chrisj@rtems.org>
2224
2225        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2226        remove warning.
2227       
2228        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2229        priority level for large memory Coldfires.
2230
[4cb19041]22312008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2232
2233        * rtems/include/rtems/rtems/config.h,
2234        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2235        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2236        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2237
[80f9d77]22382008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2239
2240        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2241        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2242        CONFIGURE_MAXIMUM_PRIORITY.
2243
[ecf0f4c]22442008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2245
2246        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2247        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2248        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2249        score/inline/rtems/score/stack.inl, score/src/isr.c,
2250        score/src/mpci.c, score/src/threadcreateidle.c,
2251        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2252        ability for application to configure minimum stack size. Add
2253        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2254        indicate they want the configured as opposed to the recommended
2255        minimum stack size.
2256
[a552181]22572008-06-10      Chris Johns <chrisj@rtems.org>
2258
2259        * score/include/rtems/score/priority.h: Let the CPU define the
2260        maximum and minimum priority levels to reduce the amount of memory
2261        thread chains use.
2262
[8c8fd64]22632008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2264
2265        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2266        rtems/include/rtems/rtems/config.h,
2267        rtems/include/rtems/rtems/dpmem.h,
2268        rtems/include/rtems/rtems/eventset.h,
2269        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2270        rtems/include/rtems/rtems/ratemon.h,
2271        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2272        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2273        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2274        Classic API Doxygen.
2275
[ebfd9ea]22762008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2277
2278        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2279        score/include/rtems/score/thread.h: Complete previous patch. Add
2280        typedef for cpu usage statistics.
2281
[5fa5185]22822008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2283
2284        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2285        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2286        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2287        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2288        score/src/threaddispatch.c, score/src/threadinitialize.c,
2289        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2290        period timing statistics. Also renamed related variables and
2291        structure members so they are the same whether you are using
2292        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2293        granularity. This lays the groundwork for future cleanup.
2294
[5877cc3a]22952008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2296
2297        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2298        particular, there was a report from that Matthew Riek that memory was
2299        being reserved twice for the IDLE task. This was covering up other
2300        places that under allocated memory. Before I was done, I had reworked
2301        the file to be easier to read, maintain and be more accurate.
2302
[32caf25f]23032008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2304
2305        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2306        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2307        memory for vector table.
2308
[9d4fa67]23092008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2310
2311        * score/src/wkspace.c: Fix error in comment.
2312
[c7fae60]23132008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2314
2315        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2316        the configuration parameter is 0. Before we would end up with an
2317        allocation of 0 which rounded up and wasted some memory when POSIX
2318        was configured.
2319
[393a861d]23202008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2321
2322        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2323        the target toolset uses init/fini sections.
2324
[d9857c8]23252008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2326
2327        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2328        has no functional data in the user extension data area structure so
2329        this disables the definition, allocation and deallocation of that
2330        structure. If we ever have to add data to it, then it will be easy to
2331        reenable.
2332
[d8d373a]23332008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2334
2335        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2336        score/src/threadget.c: Make sure the pointer to the API object table
2337        is valid before derefencing it.
2338
[38baeb7]23392008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2340
2341        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2342        calls for leading underscore on private RTEMS variables.
2343
[59b9758d]23442008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2345
2346        * score/include/rtems/score/object.h,
2347        score/include/rtems/score/watchdog.h: Move #include's out of
2348        extern "C" {}.
2349
[9cf3432c]23502008-05-30      Till Straumann <strauman@slac.stanford.edu>
2351
2352        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2353        release node if rtems_filesystem_evaluate_path() fails
2354        in nfs_eval_link() since pathloc contains no valid node.
2355
[288b1f9]23562008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2357
2358        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2359        while at prompt results in shell logging out and connection still
2360        being available.
2361
[83734c9d]23622008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2363
2364        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2365        fini() as part of exit(). This avoids atexit() being a required
2366        function.
2367
[7c4cdeb9]23682008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2369
2370        * libmisc/shell/shell.c: Minor change so dropping connection during
2371        login prompt results in connection still being available.
2372
[bf95ccb5]2373
23742008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2375
2376        * score/include/rtems/score/object.h,
[bd04dab]2377        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2378        and RTEMS_ID_NONE.  No object can have this ID.
2379
[bf95ccb5]23802008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2381
[bd04dab]2382        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2383        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2384        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2385        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2386        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2387        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2388        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2389        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2390        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
[bf95ccb5]2391        libfs/src/imfs/imfs_handlers_device.c,
2392        libfs/src/imfs/imfs_handlers_directory.c,
2393        libfs/src/imfs/imfs_handlers_link.c,
[bd04dab]2394        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2395        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2396        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2397        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2398        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2399        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2400        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
[bf95ccb5]2401        Added const qualifier to various pointers and data tables to
2402        reduce size of data area.
2403        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2404        DOSFS: Use LibBlock instead of read() to read the boot record.
2405       
24062008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2407
[bd04dab]2408        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
[bf95ccb5]2409
24102008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2411
2412        * libcsupport/src/printk.c:
2413        Bugfix: String output without width option.
2414
24152008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2416
2417        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2418        Bugfix: Moved definition of ppp_softc into source file.
2419
[793249a]24202008-05-23      Till Straumann <strauman@slac.stanford.edu>
2421
2422        * libnetworking/netinet/ip_output.c: when fragmenting
2423        multicast packets M_MCAST must be set on all fragments.
2424        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2425        (see my email to rtems-users from 2008/5/15).
2426
[345fc11]24272008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2428
2429        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2430        itron/src/exd_tsk.c, itron/src/task.c,
2431        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2432        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2433        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2434        posix/src/testcancel.c, rtems/src/taskdelete.c,
2435        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2436        score/src/threadclose.c: Make all task delete/exit/cancel routines
2437        follow the same critical section pattern. Also ensure that POSIX
2438        cancelation routines are run at thread exit.
2439
[cdc8309]24402008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2441
2442        * libcsupport/src/termios_baud2index.c,
2443        libcsupport/src/termios_baud2num.c,
2444        libcsupport/src/termios_num2baud.c,
2445        libcsupport/src/termios_setinitialbaud.c: New files.
2446
[b6be4217]24472008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2448
2449        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2450        libcsupport/include/rtems/termiostypes.h: Move termios helper
2451        routines from libchip to libcsupport. Add routine which makes it easy
2452        for a termios device driver to inform termios of its default baud
2453        rate. This avoids inconsistencies in later termios settings changes.
2454
[0f91b23]24552008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2456
2457        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2458
[d2018f71]24592008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2460
2461        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2462        interface for Watchdog Driver.
2463        * libcsupport/include/rtems/watchdogdrv.h: New file.
2464
[d9aca5f5]24652008-05-16      Till Straumann <strauman@slac.stanford.edu>
2466
2467        * score/src/threadchangepriority.c: Just in case the transient
2468        state was set when we entered, ensure that it is still set when
2469        we exit.
2470        * score/src/threadclose.c: When a thread is being deleted, it should
2471        go into the dormant state -- not the transient state.
2472
[42bf1b9]24732008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2474
2475        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2476        driver private data
2477
[d871cf1]24782008-05-13      Eric Norum: <norume@aps.anl.gov>
2479
2480        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
[bd04dab]2481        structure assignment.
[d871cf1]2482
[2015ca6]24832008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2484
2485        * libi2c/libi2c.h: Fix typo.
2486
[b949977]24872008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2488
2489        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2490        CPUKIT.
2491
[d86ae06]24922008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2493
2494        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2495        initialization routines to rtems_initialize_data_structures,
2496        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2497        rtems_initialize_start_multitasking. This opened the sequence up so
2498        that bootcard() could provide a more robust and flexible framework
2499        which is easier to explain and understand. This also lays the
2500        groundwork for sharing the division of available memory between the
2501        RTEMS workspace and heap and the C library initialization across all
2502        BSPs.
2503
[f5f4566]25042008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2505
2506        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2507        comments.
2508
[e06b6b0]25092008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2510
2511        * score/src/objectget.c: Improve comments and readability.
2512
[76deaf0c]25132008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2514
2515        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2516        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2517        improvements from class.
2518
[2905296]25192008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2520
2521        PR 1285/rtems
2522        * sapi/include/rtems/config.h: Remove obsolete
2523        rtems_configuration_get_maximum_devices().
2524
[5a2b5b2]25252008-05-01      Chris Johns <chrisj@rtems.org>
2526
2527        * libblock/include/rtems/nvdisk-sram.h,
2528        libblock/include/rtems/nvdisk.h,
2529        libblock/src/nvdisk-sram.c,
2530        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2531        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2532        the NV disk driver.
2533
[50303df]25342008-05-01  Maarten Van Es <maarten@mind.be>
[4aea8f2]2535
[50303df]2536        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2537        interface for rtems_dhcp_failsafe.
2538        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2539        rtems_dhcp_failsafe.
2540
25412008-05-01  Arnout Vandecappelle <arnout@mind.be>
2542
2543        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2544        return on timeout in bootpc_call().  Removed panic()s.
2545        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2546        SIOCAIFADDR ioctl call.
2547        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2548        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2549        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2550        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2551
[fb819404]25522008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2553
2554        * rtems/include/rtems/rtems/timer.h: Fix typo.
2555
[2ad3d02]25562008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2557
2558        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2559        rtems/include/rtems/rtems/status.h,
2560        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2561        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2562
[7cdaed0d]25632008-04-28      Daron Chabot <daron.chabot@usask.ca>
2564
2565        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2566        rtems/src/semtranslatereturncode.c,
2567        score/src/threadblockingoperationcancel.c: Fix compilation errors
2568        when --enable-rtems-debug is used.
2569
[ec73a753]25702008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2571
2572        * score/include/rtems/system.h: Fix typo in comment.
2573
[98e92b0a]25742008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2575
2576        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2577        typos added with recent changes.
2578
[ad78965d]25792008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2580
2581        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2582        rtems_termios_reserve_resources. It is obsolete.
2583        * libcsupport/src/termiosreserveresources.c: Removed.
2584
[6096728]25852008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2586
2587        * rtems/mainpage.h: New file.
2588
[f9293df]25892008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2590
2591        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2592        rtems/include/rtems/rtems/attr.h,
2593        rtems/include/rtems/rtems/barrier.h,
2594        rtems/include/rtems/rtems/barriermp.h,
2595        rtems/include/rtems/rtems/cache.h,
2596        rtems/include/rtems/rtems/config.h,
2597        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2598        rtems/include/rtems/rtems/eventmp.h,
2599        rtems/include/rtems/rtems/eventset.h,
2600        rtems/include/rtems/rtems/intr.h,
2601        rtems/include/rtems/rtems/message.h,
2602        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2603        rtems/include/rtems/rtems/msgmp.h,
2604        rtems/include/rtems/rtems/options.h,
2605        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2606        rtems/include/rtems/rtems/ratemon.h,
2607        rtems/include/rtems/rtems/region.h,
2608        rtems/include/rtems/rtems/regionmp.h,
2609        rtems/include/rtems/rtems/rtemsapi.h,
2610        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2611        rtems/include/rtems/rtems/signal.h,
2612        rtems/include/rtems/rtems/signalmp.h,
2613        rtems/include/rtems/rtems/status.h,
2614        rtems/include/rtems/rtems/support.h,
2615        rtems/include/rtems/rtems/taskmp.h,
2616        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2617        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2618        rtems/inline/rtems/rtems/attr.inl,
2619        rtems/inline/rtems/rtems/barrier.inl,
2620        rtems/inline/rtems/rtems/dpmem.inl,
2621        rtems/inline/rtems/rtems/event.inl,
2622        rtems/inline/rtems/rtems/message.inl,
2623        rtems/inline/rtems/rtems/modes.inl,
2624        rtems/inline/rtems/rtems/options.inl,
2625        rtems/inline/rtems/rtems/part.inl,
2626        rtems/inline/rtems/rtems/ratemon.inl,
2627        rtems/inline/rtems/rtems/region.inl,
2628        rtems/inline/rtems/rtems/sem.inl,
2629        rtems/inline/rtems/rtems/status.inl,
2630        rtems/inline/rtems/rtems/support.inl,
2631        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2632
[067a96a]26332008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2634
2635        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2636        rtems/include/rtems/rtems/attr.h,
2637        rtems/include/rtems/rtems/barrier.h,
2638        rtems/include/rtems/rtems/barriermp.h,
2639        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2640        rtems/include/rtems/rtems/config.h,
2641        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2642        rtems/include/rtems/rtems/eventmp.h,
2643        rtems/include/rtems/rtems/eventset.h,
2644        rtems/include/rtems/rtems/intr.h,
2645        rtems/include/rtems/rtems/message.h,
2646        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2647        rtems/include/rtems/rtems/msgmp.h,
2648        rtems/include/rtems/rtems/object.h,
2649        rtems/include/rtems/rtems/options.h,
2650        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2651        rtems/include/rtems/rtems/ratemon.h,
2652        rtems/include/rtems/rtems/region.h,
2653        rtems/include/rtems/rtems/regionmp.h,
2654        rtems/include/rtems/rtems/rtemsapi.h,
2655        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2656        rtems/include/rtems/rtems/signal.h,
2657        rtems/include/rtems/rtems/signalmp.h,
2658        rtems/include/rtems/rtems/status.h,
2659        rtems/include/rtems/rtems/support.h,
2660        rtems/include/rtems/rtems/taskmp.h,
2661        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2662        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2663        rtems/inline/rtems/rtems/attr.inl,
2664        rtems/inline/rtems/rtems/barrier.inl,
2665        rtems/inline/rtems/rtems/dpmem.inl,
2666        rtems/inline/rtems/rtems/event.inl,
2667        rtems/inline/rtems/rtems/eventset.inl,
2668        rtems/inline/rtems/rtems/message.inl,
2669        rtems/inline/rtems/rtems/modes.inl,
2670        rtems/inline/rtems/rtems/options.inl,
2671        rtems/inline/rtems/rtems/part.inl,
2672        rtems/inline/rtems/rtems/ratemon.inl,
2673        rtems/inline/rtems/rtems/region.inl,
2674        rtems/inline/rtems/rtems/sem.inl,
2675        rtems/inline/rtems/rtems/status.inl,
2676        rtems/inline/rtems/rtems/support.inl,
2677        rtems/inline/rtems/rtems/tasks.inl,
2678        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2679        header files to Doxygen.
2680        * rtems/Doxyfile: New file.
2681
[6be8a83]26822008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2683
2684        * posix/src/key.c: Include <limits.h>
2685        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2686        a NULL extension block.
2687
[df0bfdf]26882008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2689
2690        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2691        application configuration errors. If any POSIX objects or a POSIX
2692        init thread is configured without POSIX being configure, then error
2693        out. Similarly for ITRON. Add
2694        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2695        parameter so the application has to explicitly configure the Clock
2696        driver in or out if the Timer driver is not configured. Also verify
2697        RTEMS was built for multiprocessing, if the user tries to configure a
2698        multiprocessing application.
2699
[55c64fc9]27002008-04-12      Chris Johns <chrisj@rtems.org>
2701
2702        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2703        libmisc/shell/shell_script.c: Add support to echo the commands to
2704        stdout. This is useful with the -v script option to show commands
2705        as the run. Also added support to chdir to the directory the task
2706        invoking the script is in.
2707        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2708        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2709        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2710        support.
2711
[377cf106]27122008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2713
2714        * score/include/rtems/score/tod.h: Fix typo.
2715
[8c422e2]27162008-04-08      Chris Johns <chrisj@rtems.org>
2717
2718        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2719        into argv parts. Was using the command line history buffer so the
2720        history was being corrupted.
2721
[ea90df23]27222008-04-03      Chris Johns <chrisj@rtems.org>
2723
2724        * libfs/src/nfsclient/src/librtemsNfs.h,
2725        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2726        external to RTEMS and even if in the cpukit it should not cross
2727        reference in this way.
2728        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2729        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2730        in the shell area.
2731        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2732        support.
2733
[5fd92cc]27342008-03-29      Chris Johns <chrisj@rtems.org>
2735
2736        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2737        reported to the mailing list by Pierre Kestener
2738        (pierre.kestener@cea.fr).
2739
[03c6b774]27402008-03-25      Till Straumann <strauman@slac.stanford.edu>
2741
2742        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2743          coldfire.
2744
[9d773936]27452008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2746
2747        * libmisc/shell/cmds.c: Directly register the command structure to
2748        avoid unnecessary duplication of static strings. We know best this
2749        time.
2750
[2f99eeb]27512008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2752
2753        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2754        for the ITRON initialization tasks ALL the time.
2755        Do not reserve memory for the object name table since it does not
2756        exist any longer.
2757        * sapi/include/rtems/sptables.h: Fix typo.
2758
[d7d7859]27592008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2760
2761        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2762        rtems/src/clockget.c:
2763        * rtems/src/clockgetsecondssinceepoch.c,
2764        rtems/src/clockgettickspersecond.c,
2765        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2766        rtems/src/clockgettodtimeval.c: New files.
2767        Refactored rtems_clock_get into 5 methods which are single purpose
2768        and more strongly typed.  They are:
2769            rtems_clock_get_tod - Get TOD in Classic API structure
2770            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2771            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2772            rtems_clock_get_ticks_since_boot - Get ticks since boot
2773            rtems_clock_get_ticks_per_second - Get ticks per second
2774
[85659ee]27752008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2776
2777        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2778        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2779        ensure it is zeroed out each time we use getopt_r().
2780        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2781        This makes the scripts behave more like UNIX scripts.
2782
[df96913]27832008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2784
2785        * posix/Makefile.am: Make clock_settime() available always just like
2786        clock_gettime().
2787
[797df41c]27882008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2789
2790        * score/include/rtems/score/copyrt.h: Update year.
2791
[8ac8cb2]27922008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2793
2794        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2795        by gcc newer than the 4.3 release series.
2796
[a3ddb08b]27972008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2798
2799        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2800        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2801        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2802        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2803        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2804        libmisc/shell/shell.c, libmisc/shell/shell.h,
2805        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2806        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2807        capability to automatically execute a script from the filesystem. Add
2808        echo command from NetBSD and sleep command.
2809        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2810        libmisc/shell/shell_script.c: New files.
2811
[5088d97]28122008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2813
2814        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2815        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2816        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2817        score/src/threadclose.c, score/src/threadcreateidle.c,
2818        score/src/threadinitialize.c: Switch task create and delete
2819        operations to using API Allocator Mutex. This moves almost all uses
2820        of the RTEMS Workspace from dispatching disabled to mutex protected
2821        which should improve deterministic behavior. The implementation was
2822        carefully done to allow task create and delete extensions to invoke
2823        more services. In particular, a task delete extension should be able
2824        to do mutex and file operations.
2825
[45443d12]28262008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2827
2828        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2829        enabled.
2830
[46dfa1c]28312008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2832
2833        * libcsupport/src/chroot.c: Formatting.
2834
[dfe0e58]28352008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2836
2837        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2838        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2839        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2840        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2841        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2842        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2843        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2844        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2845        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2846        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2847        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2848        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2849        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2850        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2851        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2852        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2853        libmisc/shell/shell.h: Clean up done while writing documentation.
2854        Some command improvements such as date now allows setting of the
2855        current TOD. Often commands did not use stdout/stderr per
2856        expectations and did not return -1 on an error.
2857
[58d38a0]28582008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2859
2860        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2861        the use of RPC/XDR could be an issue, the code does build multilib
2862        across all targets. There are a few remaining warnings to deal with.
2863        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2864        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2865        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2866        libfs/src/nfsclient/rfc1094.txt,
2867        libfs/src/nfsclient/proto/mount_prot.h,
2868        libfs/src/nfsclient/proto/mount_prot.x,
2869        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2870        libfs/src/nfsclient/proto/nfs_prot.h,
2871        libfs/src/nfsclient/proto/nfs_prot.x,
2872        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2873        libfs/src/nfsclient/src/cexphelp.c,
2874        libfs/src/nfsclient/src/dirutils.c,
2875        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2876        libfs/src/nfsclient/src/nfs.modini.c,
2877        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2878        libfs/src/nfsclient/src/rpcio.h,
2879        libfs/src/nfsclient/src/rpcio.modini.c,
2880        libfs/src/nfsclient/src/sock_mbuf.c,
2881        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2882
[c2564b6c]28832008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2884
2885        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2886        missing field to default multiprocessing configuration table. Also
2887        document fields in Doxygen format.
2888
[a409c80e]28892008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2890
2891        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2892        warnings.
2893
[6cf00455]28942008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2895
2896        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2897        command to access statistics reporting functions in TCP/IP stack.
2898        * libmisc/shell/main_netstats.c: New file.
2899
[54b2e4b9]29002008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2901
2902        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2903        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2904        ifconfig commands. The code for these was previously in the
2905        networking guide. Disable NFS filesystem mount until that code is in
2906        cpukit.
2907        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2908
[a5edbb6]29092008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2910
2911        * posix/preinstall.am,  libcsupport/preinstall.am:
2912        Revert Joel's  2008-01-31 screw up.
2913
[465b1efc]29142008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2915
[c40fe67e]2916        * posix/include/rtems/posix/timer.h: Add c++ guards.
[023a3830]2917        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2918        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
[465b1efc]2919        * libcsupport/include/motorola/mc68230.h: Prefix defines with
[023a3830]2920        MC68230_ to avoid preprocessor clashes.
[465b1efc]2921
[9184270]29222008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2923
2924        * posix/src/mqueueunlink.c, score/Makefile.am,
2925        score/include/rtems/score/object.h,
2926        score/inline/rtems/score/object.inl: Enhance
2927        _Objects_Namespace_remove() to handle freeing object names which are
2928        strings. All changed _Objects_Close() to call
2929        _Objects_Namespace_remove(). The resulting code was then moved from
2930        inline routines to function calls.
2931        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2932
[6728035]29332008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2934
2935        * libcsupport/src/printk.c: Added width and padding for %s.
2936        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2937        strings longer than 4 chanracters.
2938
[4273e70]29392008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2940
2941        PR 1277/networking
2942        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2943        constraint for assembly language. This restricts the register choice
2944        to the a-d registers.
2945
[5c62b53]29462008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2947
2948        * libnetworking/kern/uipc_socket2.c,
2949        libnetworking/netinet/tcp_usrreq.c,
2950        libnetworking/netinet/udp_usrreq.c,
2951        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2952        Add configuration parameters for network stack efficiency multiplier
2953        and default socket buffer sizes. Change default multiplier from 8 to
2954        2 to match GNU/Linux. This has no impact on performance on the BSPs
2955        tested.
2956
[6d4940d]29572008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2958
2959        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2960        workspace manipulation routines for testing.
2961        * rtems/src/workspace.c: New file.
2962
[8932955]29632008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2964
2965        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2966        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2967        Object Id of SELF.
2968
[e889a857]29692008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2970
2971        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2972        Minor modifications to improve testability.
2973        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2974
[c54f3ce]29752008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2976
2977        * posix/src/pthreadinitthreads.c: Clean up error paths.
2978
[9602045]29792008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2980
2981        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2982        changes which aid in coverage testing.
2983
[74d0cb44]29842008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2985
2986        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2987        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2988        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2989        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2990        whether named or unnamed to have a string name.  If the API does
2991        not directly support having a name, then the user must explicitly
2992        assign it using rtems_object_set_name().
2993        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2994        * score/include/rtems/score/object.h,
2995        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2996        score/src/objectsetname.c: Modifications required to pass testing of
2997        recently modified object name operations.  Also eliminated
2998        multiprocessing related code that was not reachable.
2999
[56c5cf09]30002008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3001
3002        * posix/src/timersettime.c: Fix to remove warning.
3003
[b3c73d83]30042008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3005
3006        * libcsupport/src/posix_memalign.c: Remove warning.
3007
[91b8fb9e]30082008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3009
3010        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3011        rtems/include/rtems/rtems/object.h,
3012        rtems/src/rtemsobjectgetapiclassname.c,
3013        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3014        cannot be used as a parameter.
3015
[c57f26bd]30162008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3017
3018        * score/Makefile.am, score/include/rtems/score/threadq.h,
3019        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3020        was really too complex to be inlined.
3021        * score/src/threadqprocesstimeout.c: New file.
3022
[87cc26db]30232008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3024
3025        * score/Doxyfile: Revert Doxygen version changes.
3026
[18ca4e8]30272008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3028
3029        * score/Doxyfile: Update to latest Doxygen format.
3030        * score/include/rtems/score/apimutex.h,
3031        score/include/rtems/score/corebarrier.h,
3032        score/include/rtems/score/coremutex.h,
3033        score/include/rtems/score/corerwlock.h,
3034        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3035        score/include/rtems/score/protectedheap.h,
3036        score/include/rtems/score/thread.h,
3037        score/include/rtems/score/threadsync.h,
3038        score/include/rtems/score/tod.h,
3039        score/inline/rtems/score/corerwlock.inl,
3040        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3041        warnings.
3042
[4017ab5]30432008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3044
3045        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3046        available when API is disabled. Do not attempt to use them.
3047
[fccd256]30482008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3049
3050        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3051
[6c06288]30522008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3053
3054        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3055        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3056        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3057        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3058        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3059        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3060        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3061        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3062        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3063        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3064        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3065        rtems/src/timerserver.c, score/Makefile.am,
3066        score/include/rtems/score/object.h,
3067        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3068        score/src/objectgetnameasstring.c,
3069        score/src/threadqextractwithproxy.c: Add new Object Services
3070        collection. This changed the name of a few previously public but
3071        undocumented services and added a some new services.
3072        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3073        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3074        rtems/src/rtemsobjectapiminimumclass.c,
3075        rtems/src/rtemsobjectgetapiclassname.c,
3076        rtems/src/rtemsobjectgetapiname.c,
3077        rtems/src/rtemsobjectgetclassicname.c,
3078        rtems/src/rtemsobjectgetclassinfo.c,
3079        rtems/src/rtemsobjectidapimaximum.c,
3080        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3081        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3082        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3083        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3084        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3085        * rtems/src/rtemsidtoname.c: Removed.
3086
[1ff7e19]30872008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3088
3089        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3090        switch statements to if statements.
3091
[e0a66c15]30922008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3093
3094        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3095        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3096        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3097        as helper and as exposed nmemalign variant with few restrictions.
3098        Also turn on compilation of _Heap_Walk but make forced calls to it
3099        conditionally compiled. This should allow more flexibility to the
3100        user as to run-time checking of the heap.
3101        * libcsupport/src/rtems_memalign.c: New file.
3102
[def9eef]31032008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3104
3105        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3106        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3107        Multiprocessing compiles again and survives initialization. The
3108        recent object name and confdefs.h changes had broken it.
3109
[81f5957]31102008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3111
3112        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3113        score/include/rtems/score/interr.h,
3114        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3115        Modifications to aid in full path testing.
3116
[025ac7a]31172008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3118
3119        * posix/src/mqueuesendsupp.c: Remove warning.
3120
[2f44708]31212008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3122
3123        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3124        in public API.
3125
[2345d61b]31262008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3127
3128        * score/include/rtems/score/object.h,
3129        score/src/objectextendinformation.c,
3130        score/src/objectinitializeinformation.c,
3131        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3132        not used.
3133
[f3a5a20c]31342008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3135
3136        * score/src/objectnametoidstring.c: New file.
3137
[ce19f1fa]31382008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3139
3140        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3141        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3142        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3143        libmisc/stackchk/check.c, posix/src/condinit.c,
3144        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3145        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3146        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3147        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3148        posix/src/prwlockinit.c, posix/src/pspininit.c,
3149        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3150        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3151        posix/src/timercreate.c, rtems/src/barrierident.c,
3152        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3153        rtems/src/ratemonident.c, rtems/src/regionident.c,
3154        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3155        sapi/src/extensionident.c, score/Makefile.am,
3156        score/include/rtems/score/object.h,
3157        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3158        score/src/objectextendinformation.c,
3159        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3160        score/src/objectnametoid.c: Convert the Objects_Name type from a
3161        simple type to a union of an unsigned 32 bit integer and a pointer.
3162        This should help eliminate weird casts between u32 and pointers in
3163        various places. The APIs now have to explicitly call _u32 or _string
3164        versions of helper routines. This should also simplify things and
3165        eliminate the need for ugly casts in some cases.
3166        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3167        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3168        score/src/objectcopynamestring.c: Removed.
3169
[6b8da2b]31702008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3171
3172        * score/src/threadblockingoperationcancel.c: Clean up.
3173        * score/src/threadqextract.c: Restructure to eliminate dead code.
3174
[11c16a64]31752008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3176
3177        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3178        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3179        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3180        testing and clean up more code.
3181
[4e1304d]31822008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3183
3184        * score/src/threadqfirst.c: Remove switch.
3185
[3168deaa]31862008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3187
3188        * rtems/include/rtems/rtems/event.h,
3189        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3190        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3191        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3192        score/include/rtems/score/interr.h,
3193        score/include/rtems/score/thread.h,
3194        score/include/rtems/score/threadq.h,
3195        score/include/rtems/score/tqdata.h,
3196        score/inline/rtems/score/threadq.inl,
3197        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3198        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3199        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3200        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3201        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3202        score/src/threadqextractpriority.c,
3203        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3204        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3205        score/src/threadqflush.c, score/src/threadqrequeue.c,
3206        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3207        blocking synchronization critical sections. This resulted in three
3208        copies of essentially the same hard to test critical section code
3209        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3210        addition, the thread queue and event code now share a common
3211        synchronization enumerated type. Along the way, switches were
3212        reworked to eliminate dead code generated by gcc and comments and
3213        copyrights were updated.
3214        * score/include/rtems/score/threadsync.h,
3215        score/src/threadblockingoperationcancel.c: New files.
3216
[797c232]32172008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3218
3219        * libi2c/README_libi2c: Correct spelling error.
3220        * score/src/threadclearstate.c: Improve comment.
3221
[c3925db]32222008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3223
3224        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3225        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3226        posix/src/timergettime.c, posix/src/timersettime.c,
3227        score/include/rtems/score/timespec.h:
3228
[e30a00f]32292008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3230
3231        * libmisc/shell/Makefile.am: Don't use make variables.
3232
[be8ab6a]32332008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3234
3235        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3236        existing one.
3237
[5b33dc80]32382008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3239
3240        * score/include/rtems/score/wkspace.h,
3241        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3242        inline _Workspace_Free or _Workspace_Allocate since they are not
3243        always inlined and actually smaller overall as subroutines. They are
3244        not particularly time critical so inlining is not absolutely
3245        necessary.
3246
[4d320062]32472008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3248
3249        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3250        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3251        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3252        Condition Variable object get helpers because they are more
3253        complicated than the norm. They can implicitly perform a create. They
3254        cross the line as being too complex and large to inline since they
3255        negatively impact size and binary test coverage.
3256        * posix/src/condget.c, posix/src/mutexget.c: New files.
3257
[7fbe6805]32582008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3259
3260        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3261        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3262        * libcsupport/src/malloc_p.h: Correct prototype.
3263
[8daaa215]32642008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3265
3266        * score/include/rtems/score/coremutex.h,
3267        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3268        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3269
[bfc54b0]32702008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3271
3272        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3273
[635865ae]32742008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3275
3276        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3277        libcsupport/src/free.c, libcsupport/src/malloc.c,
3278        libcsupport/src/malloc_deferred.c,
3279        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3280        libcsupport/src/malloc_sbrk_helpers.c,
3281        libcsupport/src/posix_memalign.c: Place all deferred free code and
3282        place it in subroutines. Add plugin for dirtying allocated memory to
3283        assist in debugging. Clean up comments and spacing as needed.
3284        * libcsupport/src/malloc_dirtier.c: New file.
3285
[4ff7e0f]32862008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3287
3288        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3289        when there is an error.
3290
[bbbe9413]32912008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3292
3293        * posix/src/keycreate.c, rtems/src/eventseize.c,
3294        score/include/rtems/score/interr.h: Rearranged source to allow more
3295        test coverage.
3296
[29ab6a0]32972008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3298
3299        * libcsupport/src/__assert.c: Clean up and make __assert() call
3300        __assert_func().
3301
[b36dc03]33022008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3303
3304        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3305        need to have it also.
3306
[cfcc4e20]33072008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3308
3309        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3310        * libcsupport/include/rtems/malloc.h,
3311        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3312        libcsupport/src/malloc_p.h,
3313        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3314        support pluggable and optional.  This eliminates the need for
3315        heap extend and sbrk in the minimum footprint which is ~2.5K on
3316        the SPARC.
3317        * sapi/include/confdefs.h: Add the following configuration points:
3318          + CONFIGURE_MALLOC_STATISTICS
3319          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3320        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3321
[bc2b8df6]33222008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3323
3324        * score/Makefile.am: Add missing file.
3325
[0e97a7f]33262008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3327
3328        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3329
[694bd9f]33302008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3331
3332        * libmisc/Makefile.am: Add new files.
3333        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3334        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3335        * libmisc/shell/shellconfig.h: Add wkspace command.
3336        * libmisc/shell/main_wkspaceinfo.c,
3337        libmisc/shell/print_heapinfo.c: New files.
3338
[c961c06b]33392008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3340
3341        * score/inline/rtems/score/isr.inl: Fix spacing.
3342        * score/src/apimutexallocate.c: Fix spacing.
3343        * score/src/coremsgseize.c: Check for message pending instead of
3344        message pending count to avoid dead code from inlined chain routine.
3345        It checks if the chain is empty so is redundant to count == 0.
3346
[a87bbe9]33472008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3348
3349        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3350        up.
3351
[580004a2]33522008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3353
3354        * posix/src/pthreadcreate.c: Add commit.
3355        * posix/src/pthreadinitthreads.c: Fix line length.
3356
[1ccbd63a]33572008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3358
3359        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3360
[52e70cf]33612008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3362
3363        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3364        coding it.
3365
[a5de1ef]33662008-01-05      Chris Johns <chrisj@rtems.org>
3367
3368        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3369        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3370        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3371        control fields. Add more control fields to handle the flash when
3372        full.
3373        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3374        detects a descriptor is erased. Add support for unavailable blocks
3375        the user can configure. Print the used list as a diag. Fix the bug
3376        when a page is detected as failed and present on more than one
3377        queue. Add a count to the queues so queue length can be used to
3378        manage compaction.
3379       
[42fce5d3]33802008-01-03      Till Straumann <strauman@slac.stanford.edu>
3381
3382        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3383        cannot call _fini via atexit() from rtems_shutdown_executive()
3384        because at the point where rtems_shutdown_executive is called
3385        the C-library is already dead.
3386        Instead, register an atexit(_fini) after calling _init().
3387
[4779963]33882007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3389
3390        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3391        Hopefully this implementation is OK.
3392        * libcsupport/src/_rename_r.c: New file.
3393
[1ff9922]33942007-12-22      Chris Johns <chrisj@rtems.org>
3395
3396        * configure.ac: fixed bug that always enabled strict order
3397        mutexes.
3398        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3399        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3400        list if the mutex is initialised locked.
3401        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3402        message to show the error is an rtems-net error.
3403        * libmisc/monitor/mon-network.c: Removed warnings.
3404        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3405        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3406        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3407        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3408        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3409        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3410        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3411        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3412        libmisc/shell/warnx.c: New. Ported from BSD.
3413        * libmisc/shell/shellconfig.h: Add the cp command.
3414        * libmisc/Makefile.am: Add the new files to the shell.
3415        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3416        support.
3417        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3418        bug.
3419       
[e709ff4a]34202007-12-21      Xi Yang <hiyangxi@gmail.com>
3421
3422        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3423        of priority inheritance on mutexes as well as enforce proper order of
3424        release.
3425
[e2ba62d1]34262007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3427
3428        * configure.ac, score/include/rtems/score/coremutex.h,
3429        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3430        inlining coremutex seize. This reduces the code size and also
3431        improves the process of coverage analysis.
3432        * score/src/coremutexseizeintr.c: New file.
3433
[fd84982]34342007-12-21      Xi Yang <hiyangxi@gmail.com>
3435
3436        * configure.ac, score/include/rtems/score/coremutex.h,
3437        score/include/rtems/score/thread.h,
3438        score/inline/rtems/score/coremutex.inl,
3439        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3440        support for proper stacking of priority inheritance on mutexes as
3441        well as enforce proper order of release.
3442
[cd225515]34432007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3444
3445        PR 1268/cpukit
3446        * libcsupport/include/rtems/assoc.h: There is no
3447        rtems_assoc_ptr_by_value method.
3448
[468cd373]34492007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3450
[21bc352]3451        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
[468cd373]3452        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3453
[60256e8]34542007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3455
3456        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3457
[2cbb5fc]34582007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3459
3460        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3461
[23a0607e]34622007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3463
3464        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3465        rtems_task_self() directive.
3466        * rtems/src/taskself.c: New file.
3467
[0b78bc4d]34682007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3469
3470        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3471        and resolved copyright information.
3472        * posix/src/kill_r.c: New file.
3473
[090edf3]34742007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3475
3476        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3477
[b1bf5a9]34782007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3479
3480        * sapi/include/confdefs.h: Revert. Requires info not available at
3481        preprocessing time.
3482
[e287d94]34832007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3484
3485        * sapi/include/confdefs.h: Catch the error when the user lowers the
3486        maximum number of drivers below the number of statically configured
3487        ones.
3488
[30cd5393]34892007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3490
3491        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3492        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3493        Manager clean up. Update object id switches to new pattern. Catch
3494        some NULL parameter errors.
3495
[030fee5b]34962007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3497
3498        * posix/src/psignalunblockthread.c: Remove source that
3499
[e63c48f]35002007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3501
3502        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3503        only
3504
[1378d39e]35052007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3506
3507        * posix/src/psignal.c: Move source around to enable path testing
3508
[8e30a269]35092007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3510
3511        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3512        libcsupport/src/free.c, libcsupport/src/malloc.c,
3513        libcsupport/src/malloc_p.h,
3514        libcsupport/src/malloc_report_statistics_plugin.c,
3515        libmisc/shell/shell.c, libmisc/shell/shell.h,
3516        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3517        out management of deferred frees to subroutines.
3518        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3519
[543fe820]35202007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3521
3522        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3523        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3524        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3525        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3526        one function per file. Also split out statistics into a separate file
3527        which can be plugged in dynamically. Right now, it is always in. I
3528        suspect that splitting the file removed more code than leaving
3529        statistics in. I tinkered with malloc information command in the
3530        shell. I resurrected the malloc arena code as malloc boundary. This
3531        code is now compiled all the time even though it does not appear to
3532        work.
3533        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3534        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3535        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3536        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3537        libcsupport/src/malloc_get_statistics.c,
3538        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3539        libcsupport/src/malloc_report_statistics.c,
3540        libcsupport/src/malloc_report_statistics_plugin.c,
3541        libcsupport/src/malloc_statistics_helpers.c,
3542        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3543        libmisc/shell/main_perioduse.c: New files.
3544
[55216fa]35452007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3546
3547        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3548        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3549        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3550        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3551        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3552        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3553        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3554        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3555        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3556        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3557        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3558        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3559        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3560        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3561        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3562        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3563        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3564        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3565        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3566        rtems_Shell_ to rtems_shell_.
3567
[e586588]35682007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3569
3570        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3571        with info and dump as replacement for older command. Fix what looked
3572        like a typo for mount sub-commands.
3573        * libmisc/shell/main_mallocinfo.c: New file.
3574        * libmisc/shell/main_mallocdump.c: Removed.
3575
[ad9255be]35762007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3577
3578        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3579        malloc_info() routine.
3580        * libcsupport/src/mallocinfo.c: New file.
3581
[dbfc895e]35822007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3583
3584        * libmisc/stackchk/check.c: Add print of current stack pointer and
3585        stack info even if stack checker is not initialized.
3586
[c5a742ef]35872007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3588
3589        * libcsupport/src/printk.c: Style.
3590
[fac3e5e]35912007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3592
3593        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3594        required in multiprocessing configuration.
3595
[0f2aefd]35962007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3597
3598        * score/src/objectget.c: Revert.
3599
[a387dd62]36002007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3601
3602        * posix/src/timergettime.c: Include rtems/score/timespec.h
3603
[feaa007]36042007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3605
3606        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3607        posix/include/mqueue.h, posix/include/sched.h,
3608        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3609        posix/include/rtems/posix/priority.h,
3610        posix/include/rtems/posix/psignal.h,
3611        posix/include/rtems/posix/threadsup.h,
3612        posix/include/rtems/posix/timer.h,
3613        posix/inline/rtems/posix/priority.inl,
3614        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3615        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3616        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3617        posix/src/cleanuppush.c, posix/src/cond.c,
3618        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3619        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3620        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3621        posix/src/conddestroy.c, posix/src/condinit.c,
3622        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3623        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3624        posix/src/keycreate.c, posix/src/keydelete.c,
3625        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3626        posix/src/keysetspecific.c, posix/src/mqueue.c,
3627        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3628        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3629        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3630        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3631        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3632        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3633        posix/src/mqueueunlink.c, posix/src/mutex.c,
3634        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3635        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3636        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3637        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3638        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3639        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3640        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3641        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3642        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3643        posix/src/psignalclearprocesssignals.c,
3644        posix/src/psignalclearsignals.c,
3645        posix/src/psignalsetprocesssignals.c,
3646        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3647        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3648        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3649        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3650        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3651        posix/src/semclose.c, posix/src/semdestroy.c,
3652        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3653        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3654        posix/src/semwait.c, posix/src/setcancelstate.c,
3655        posix/src/setcanceltype.c, posix/src/sysconf.c,
3656        posix/src/testcancel.c: Add missing copyright statements.
3657
[0d78cfd]36582007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3659
3660        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3661
[a6cbc9b]36622007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3663
3664        * posix/Makefile.am, posix/preinstall.am,
3665        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3666        Timer implementation into multiple files. Add obvious error checks
3667        for NULL parameters. Attempt to reduce include files.
3668        * posix/src/timercreate.c, posix/src/timerdelete.c,
3669        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3670        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3671        posix/src/timertsr.c: New files.
3672        * posix/src/ptimer1.c: Removed.
3673
[46579435]36742007-12-17      Chris Johns <chrisj@rtems.org>
3675
3676        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3677        libmisc/shell/main_unmount.c: New.
3678        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3679        blksync, msdosfmt, and unmount commands.
3680
[2eeb648c]36812007-12-17      Chris Johns <chrisj@rtems.org>
3682
3683        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3684        system opts table.
3685        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3686        system opts table.
3687        * libmisc/Makefile.am: Add the mount command and supporting files.
3688        * libmisc/preinstall.am: Rebuilt.
3689        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3690        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3691        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3692        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3693        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3694        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3695        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3696        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3697        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3698        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3699        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3700        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3701        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3702        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3703        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3704        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3705        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3706        libmisc/shell/write_file.c: Move all shell_* types, variables and
3707        functions to rtems_shell_* to avoid namespace clashes with
3708        applications. The is an RTEMS shell after all.
3709        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3710        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3711        functions to rtems_shell_* to avoid namespace clashes with
3712        applications. Add the mount command supporting types.
3713        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3714        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3715        libmisc/shell/main_mount_tftp.c: New.
3716       
[e73b4ab]37172007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3718
3719        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3720
[8fdadc8]37212007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3722
3723        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3724        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3725        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3726        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3727        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3728        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3729        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3730        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3731        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3732        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3733        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3734        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3735        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3736        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3737        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3738        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3739        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3740        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3741        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3742        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3743        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3744        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3745        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3746        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3747        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3748        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3749        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3750        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3751        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3752        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3753
[c933967b]37542007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3755
3756        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3757        API.
3758
[115fb76]37592007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3760
3761        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3762        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3763        Minor cleanup to improve testability and eliminate dead code.
3764
[30088aa]37652007-12-12      Chris Johns <chrisj@rtems.org>
3766
3767        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3768        Add RTEMS license details.
3769
[3c68c6c8]37702007-12-12      Chris Johns <chrisj@rtems.org>
3771
3772        * Makefile.am, preinstall.am: Added
3773        libblock/include/rtems/flashdisk.h to the installed header list.
3774        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3775        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3776        New.
3777
[bcf4cbb5]37782007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3779
3780        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3781        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3782        score/Makefile.am, score/preinstall.am: Revert testing patch.
3783
[8fe6d533]37842007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3785
3786        * posix/src/sched_rr_get_interval.c: Fix warning.
3787
[fbfb5926]37882007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3789
3790        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3791        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3792        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3793        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3794        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3795        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3796        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3797        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3798        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3799        files into one function per file.
3800        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3801        posix/src/aio_read.c, posix/src/aio_return.c,
3802        posix/src/aio_suspend.c, posix/src/aio_write.c,
3803        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3804        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3805        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3806        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3807        posix/src/sched_yield.c: New files.
3808        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3809
[8d8daef4]38102007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3811
3812        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3813        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3814        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3815        posix/src/clocksettime.c, posix/src/devctl.c,
3816        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3817        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3818        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3819        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3820
[5f73d07]38212007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3822
3823        * posix/src/adjtime.c: Clean up and verify against behavior documented
3824        in GNU/Linux man page provided with Fedora 7.
3825
[16e0ba0f]38262007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3827
3828        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3829        automake variables.
3830
[98dee44b]38312007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3832
3833        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3834        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3835        rtems/src/taskvariabledelete.c: Add test code for task variables to
3836        improve coverage.
3837        * rtems/src/taskvariable_invoke_dtor.c: New file.
3838
[189d3565]38392007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3840
3841        * posix/preinstall.am: Revert debug patch.
3842
[5e74ec1]38432007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3844
3845        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3846        BSP.
3847
[20cdfd4]38482007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3849
3850        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3851
[55289c7]38522007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3853
3854        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3855        disabled.
3856
[06bd7c7]38572007-12-12      Chris Johns <chrisj@rtems.org>
3858
3859        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3860        header list.
3861        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3862        in any order rather than before any commands have been added. Also
3863        made the command's strings be copies rather than references.
3864        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3865
[db27544]38662007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3867
3868        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3869        Move Ada support code that is untestable from the Standard RTEMS Test
3870        Suite into its own directory. All code in score, posix, rtems, and
3871        sapi should be testable by the Standard RTEMS Test Suites. It was
3872        buried under POSIX before so this should be a clearer location
3873        anyway.
3874        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3875        libgnat/adasupp.c: New files.
3876        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3877
[b21d4f7]38782007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3879
3880        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3881        Reverse file contents.
3882
[c748231]38832007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3884
3885        * sapi/include/rtems/config.h: Correct idle task prototype.
3886
[814d9588]38872007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3888
3889        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3890        libmisc/shell/internal.h, libmisc/shell/shell.c,
3891        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3892        processing now separated from main command loop. Addition of user
3893        commands and aliases tested. Monitor registration now explicit.
3894        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3895        libmisc/shell/write_file.c: New files.
3896
[c62cad97]38972007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3898
3899        * libmisc/Makefile.am: Fix typo.
3900
[4e5299f]39012007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3902
3903        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3904        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3905        into multiple files and add initial stages of command configuration.
3906        This seems to work but the monitor commands need to be integrated
3907        this way and the ability to configure user commands needs to be
3908        tested.
3909        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3910        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3911        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3912        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3913        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3914        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3915        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3916        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3917        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3918        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3919        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3920        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3921        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3922        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3923        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3924        libmisc/shell/str2int.c: New files.
3925
39262007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3927
3928        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3929
[c28004f]39302007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3931
3932        * sapi/include/rtems/config.h: Fix idle thread prototype.
3933
[d875597c]39342007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3935
3936        * sapi/include/confdefs.h: Separate the concept of configuring the
3937        interrupt stack size from actually reserving memory for it in the
3938        RTEMS Workspace.
3939
[c2b3e17]39402007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3941
3942        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3943        installed. It is the initialization interface for both GoAhead and
3944        Simple HTTPD.
3945
[9124a69e]39462007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3947
3948        * sapi/include/rtems/config.h: Correct previous commit.
3949
[1fd33fb4]39502007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3951
3952        * sapi/include/rtems/config.h: Commit temporary fix so
3953        interrupt_stack_size is accessible before RTEMS is initialized.
3954
[6aa25da]39552007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3956
3957        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3958        sapi/include/rtems/init.h, sapi/src/exinit.c,
3959        score/include/rtems/system.h, score/src/isr.c: Move
3960        interrupt_stack_size field from CPU Table to Configuration Table.
3961        Eliminate CPU Table from all ports. Delete references to CPU Table in
3962        all forms.
3963
[113e8512]39642007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3965
3966        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3967        Table fields merged from CPU Table.
3968
[976162a6]39692007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3970
3971        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3972        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3973        posix/include/rtems/posix/mqueue.h,
3974        posix/include/rtems/posix/mutex.h,
3975        posix/include/rtems/posix/pthread.h,
3976        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3977        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3978        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3979        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3980        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3981        sapi/src/exinit.c, score/include/rtems/system.h,
3982        score/include/rtems/score/mpci.h, score/src/mpci.c,
3983        score/src/thread.c, score/src/threadcreateidle.c,
3984        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3985        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3986        the Configuration Table. This included pretasking_hook,
3987        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3988        extra_mpci_receive_server_stack, stack_allocate_hook, and
3989        stack_free_hook. As a side-effect of this effort some multiprocessing
3990        code was made conditional and some style clean up occurred.
3991
[dec8f84]39922007-12-03      Chris Johns <chrisj@rtems.org>
3993
3994        * libmisc/shell/shell.h: Added comments for the parameters to the
3995        shell_init function.
3996        * libmisc/shell/shell.c: Only set cflags if tcflags is
3997        non-zero. This means the shell can use the current cflags settings
3998        and the application does not need to know the baudrate etc.
3999        * libmisc/capture/capture.h: Fix the comment.
4000
[ebe61382]40012007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4002
4003        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4004        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4005        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4006        rtems/src/dpmemexternal2internal.c,
4007        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4008        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4009        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4010        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4011        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4012        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4013        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4014        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4015        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4016        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4017        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4018        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4019        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4020        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4021        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4022        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4023        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4024        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4025        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4026        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4027        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4028        rtems/src/timerserverfirewhen.c: Restructured all code with
4029        the switch (location) pattern so that OBJECTS_LOCAL is first
4030        and we can fall into it and the OBJECTS_ERROR case breaks
4031        to a return RTEMS_INVALID_ID.  This eliminates the return
4032        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4033        was unreachable and untestable code.  This resulted in a code
4034        savings of approximately 20 bytes per file on the SPARC/ERC32.
4035
[340b7c8]40362007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4037
4038        * posix/Makefile.am: Restructed to move the
4039        OBJECTS_LOCAL case to the top of the switch statement and
4040        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4041        changes produced simplier assembly code and allowed for complete
4042        test coverage.  Also applied some consistency to the functions
4043        that translate the core status codes to POSIX status codes.
4044
[860c34e]40452007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4046
4047        * posix/include/rtems/posix/mutex.h,
4048        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4049        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4050        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4051        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4052        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4053        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4054        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4055        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4056        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4057        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4058        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4059        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4060        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4061        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4062        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4063        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4064        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4065        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4066        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4067        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4068        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4069        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4070        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4071        posix/src/semclose.c, posix/src/semdestroy.c,
4072        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4073        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4074        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4075        score/include/rtems/score/corebarrier.h,
4076        score/include/rtems/score/coremsg.h,
4077        score/include/rtems/score/coremutex.h,
4078        score/include/rtems/score/coresem.h: Restructed to move the
4079        OBJECTS_LOCAL case to the top of the switch statement and
[bd04dab]4080        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
[860c34e]4081        changes produced simplier assembly code and allowed for complete
4082        test coverage.  Also applied some consistency to the functions
4083        that translate the core status codes to POSIX status codes.
4084        * posix/src/mutextranslatereturncode.c,
4085        posix/src/semaphoretranslatereturncode.c: New files.
4086        * posix/src/mutexfromcorestatus.c: Removed.
4087
[956286d]40882007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4089
4090        * posix/inline/rtems/posix/priority.inl: Fix typo.
4091
[9221838]40922007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4093
4094        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4095        score/include/rtems/score/thread.h, score/src/object.c,
4096        score/src/thread.c: Conditionally compile out more code that is
4097        specific to multiprocessor configurations.
4098
[b8596d8]40992007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4100
4101        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4102        posix/src/conddestroy.c, posix/src/condinit.c,
4103        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4104        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4105        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4106        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4107        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4108        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4109        posix/src/mutexattrgetprioceiling.c,
4110        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4111        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4112        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4113        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4114        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4115        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4116        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4117        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4118        posix/src/semclose.c, posix/src/semdestroy.c,
4119        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4120        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4121        Remove all pretense of POSIX MP support. The support in place was
4122        only a shell. This should make maintenance easier.
4123        * posix/include/rtems/posix/condmp.h,
4124        posix/include/rtems/posix/mqueuemp.h,
4125        posix/include/rtems/posix/mutexmp.h,
4126        posix/include/rtems/posix/pthreadmp.h,
4127        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4128        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4129
[5603b5a6]41302007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4131
4132        * configure.ac, score/inline/rtems/score/thread.inl,
4133        score/src/threaddispatch.c: Add ability for user to disable inlining
4134        of _Thread_Enable_dispatch. This can save code space but more
4135        importantly it means the binary generated does not have code inlined
4136        that is difficult to test and very seldom executed.
4137
[1d56a7a]41382007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4139
4140        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4141        rtems/include/rtems/rtems/barrier.h,
4142        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4143        score/src/corerwlockrelease.c: Fixed several implementation errors.
4144
[5700b804]41452007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4146
4147        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4148        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4149        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4150        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4151        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4152        case to the top of the switch statement, have a single exit with one
4153        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4154        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4155        code and allowed for complete test coverage.
4156
[0da244d]41572007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4158
4159        * sapi/include/confdefs.h,
4160        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4161        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4162
[1c6fa45a]41632007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4164
4165        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4166
[cf7ebcf]41672007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4168
4169        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4170        support Thumb.
4171
[edcb982]41722007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4173
4174        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4175        Now works on gen5200/icecube.
4176
[b70f0cd]41772007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4178
4179        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4180
[85f3b4c]41812007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4182
4183        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4184
[6cd8bbe]41852007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4186
4187        * score/include/rtems/score/thread.h: Fix spelling error.
4188
[d2ff24c2]41892007-11-17      Till Straumann <strauman@slac.stanford.edu>
4190
4191        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4192        Added checks so that use of 'stdio' is avoided (falling
4193        back to 'printk') before the system is up.
4194        Publish driver entry points so that the libi2c driver could
4195        be added to the applications 'device driver table'.
4196        This is not fully implemented yet, though, since in addition to
4197        initializing libi2c the low-level i2c bus drivers as well
4198        as high-level i2c device drivers need to be registered
4199        with the library.
4200        Updated README_libi2c accordingly.
4201
[247f83c]42022007-11-17      Till Straumann <strauman@slac.stanford.edu>
4203
4204        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4205        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4206        so that it knows what PHY they want to look at.
4207
[17b73dc]42082007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4209
4210        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4211        in opposite files. Whoops!
4212
[6dd411aa]42132007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4214
4215        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4216        of the focus was on the beginning stages of making the login checker
4217        pluggable just like the shell.
4218
[66386040]42192007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4220
4221        * posix/src/mprotect.c: Update comments.
4222
[d9bae24]42232007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4224
4225        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4226        will require gcc 4.3 or newer.
4227        * posix/src/ada_intrsupp.c: New file.
4228
[8fd28d83]42292007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4230
4231        * sapi/src/exinit.c, score/Makefile.am,
4232        score/include/rtems/score/apimutex.h: API Mutex calls should never
4233        have been inlined. Inlining them lead to many inlined copies of core
4234        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4235        minimum.exe.
4236        * score/src/apimutex.c, score/src/apimutexallocate.c,
4237        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4238
[42bb3a02]42392007-11-07      Till Straumann <strauman@slac.stanford.edu>
4240
4241        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4242        around _CPU_ISR_Set_level().
4243
[f2e4e67]42442007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4245
4246        * score/inline/rtems/score/object.inl: During test coverage analysis,
4247        we identified this sanity check which should have been conditional on
4248        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4249        operations. With all APIs enabled, this saved 352 bytes from the
4250        minimum executable on the SPARC/ERC32.
4251
[7d12442c]42522007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4253
4254        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4255        compiler conditional attribute for methods that do not return. This
4256        avoids gcc generating unreachable code following calls to
4257        _Internal_error_Occurred.
4258
[e15aa41e]42592007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4260
4261        * configure.ac: Add ARM/Thumb Makefile.
4262
[1d0efc10]42632007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4264
4265        PR 1266/cpukit
4266        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4267        of class for key indexing.
4268
[081583c]42692007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4270
4271        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4272        Fix headers and formatting.
4273
[8a8f5b2]42742007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4275
4276        Miscellaneous changes made after a review against the POSIX spec.
4277        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4278        passes a NULL in the attributes parameter, default attributes are used.
4279        * posix/src/prwlockdestroy.c: If there is at least one thread
4280        waiting, do not allow deletion.
4281        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4282        operation used to obtain a RWLock for writing.
4283        * posix/src/pspinlocktranslatereturncode.c,
4284        score/include/rtems/score/corespinlock.h,
4285        score/src/corespinlockrelease.c: If the current thread is not the
4286        holder of the lock, do not allow an unlock and return EPERM.
4287        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4288        for queueing with a timeout handler.
4289
[48816d7]42902007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4291
4292        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4293        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4294        stack so gdb backtrace does not print corrupted frame message after
4295        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4296        SPARC implementation and I made it more general.
4297
[b0ac06f8]42982007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4299
4300        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4301        Cleaned up reports and fixed a bug related the printf format which
4302        resulted in lack of leading zeroes and misleading magnitude.
4303        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4304
[0e87deaa]43052007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4306
4307        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4308        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4309        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4310        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4311        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4312        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4313        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4314        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4315        posix/src/condinit.c, posix/src/condsignalsupp.c,
4316        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4317        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4318        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4319        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4320        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4321        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4322        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4323        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4324        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4325        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4326        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4327        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4328        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4329        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4330        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4331        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4332        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4333        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4334        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4335        posix/src/semclose.c, posix/src/semdestroy.c,
4336        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4337        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4338        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4339        rtems/src/dpmemexternal2internal.c,
4340        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4341        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4342        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4343        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4344        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4345        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4346        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4347        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4348        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4349        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4350        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4351        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4352        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4353        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4354        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4355        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4356        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4357        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4358        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4359        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4360        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4361        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4362        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4363        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4364        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4365        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4366        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4367        score/src/mpci.c, score/src/objectgetnameasstring.c,
4368        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4369        multiprocessing is disabled, do not even allow the constant
4370        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4371        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4372        in the generation of binary code which can NOT be reached.
4373
[78dabb69]43742007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4375
4376        * score/Makefile.am, score/include/rtems/score/thread.h,
4377        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4378        resulted in unnessary code explosion, many uncovered paths when
4379        looking at binary executable coverage, and only optimized getting
4380        self. Id translations were still getting pushed to a subroutine call
4381        to _Objects_Get. Later the non-inlined version can be further
4382        optimized to get Ids in range for the current API, then self, then
4383        look at other APIs.
4384        * score/src/threadget.c: New file.
4385
[c47890c]43862007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4387
4388        * libi2c/README-libi2c
4389        document structure of libi2c library
4390
[55a685b]43912007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4392
4393        * libi2c/libi2c.c, libi2c/libi2c.h:
4394        extend API to support SPI devices
4395        made libi2c.h C++-proof
4396
[3f778666]43972007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4398
4399        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4400        also in another file.  Mistake after splitting.
[0a23c714]4401        * libcsupport/Makefile.am: Reflect file removal.
[3f778666]4402
[57c56db]44032007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4404
4405        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4406        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4407        Minor updates from FreeBSD.
4408
[b7fa289]44092007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4410
4411        * score/include/rtems/score/copyrt.h: Update year.
4412
44132007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4414
4415        * score/include/rtems/score/copyrt.h: Update year.
4416
44172007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4418
4419        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4420        Fixed check of status when registering driver. Add use of strerror().
4421
[9df2ef1]44222007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4423        Ralf Corsépius <ralf.corsepius@rtems.org>
4424
4425        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4426        libnetworking/libc/if_indextoname.c,
4427        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4428        * Makefile.am: Add files above.
4429        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4430
[0faa8b11]44312007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4432
4433        * libmisc/stackchk/check.c: Eliminate output with little information.
4434        Always print a blown message using the same routine. Now works with
4435        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4436        support in your GCC version.
4437
[889fc2b]44382007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4439
4440        * libcsupport/src/gxx_wrappers.c: Revert.
4441
[995e2c04]44422007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4443
4444        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4445        PRId32 to fix warning.
4446
[a10128c]44472007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4448
4449        * telnetd/passwd.h: New file.
4450
[8ad6681b]44512007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4452
4453        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4454        telnetd/telnetd.h: telnetd rewrite.
4455        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4456
[b5bf8cd1]44572007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4458
4459        PR 1262/filesystem
4460        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4461        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4462        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4463        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4464        writev() including documentation and test case.
4465        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4466
[6f57450]44672007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4468
4469        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4470        document what is required to provide a fully functional
4471        implementation.
4472        * libnetworking/rtems/rtems_socketpair.c: New file.
4473
[90a51d8a]44742007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4475
4476        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4477        Bump RTEMS_VERSION to 4.8.99.0.
4478
[682a8ffa]44792007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4480
4481        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4482
[f393150]44832007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4484
4485        * posix/src/semaphorecreatesupp.c: Fixed warning.
4486
[a6d5ea6]44872007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4488
4489        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4490
[e80aa4fa]44912007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4492
4493        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4494        Use uint32_t for ext_accm.
4495
[b0ea4a4]44962007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4497
4498        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4499        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4500        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4501        fixed-size types instead of BSD fixed-size types.
4502
[33eeeb2]45032007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4504
4505        * libmisc/stackchk/check.c: Fix alignment of output.
4506
[15a47934]45072007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4508
4509        * libmisc/monitor/monitor.h: Add network commands that were in the
4510        network supplement but not in the code.
4511        * libmisc/monitor/mon-network.c: New file.
4512
[f2e3e37]45132007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4514
4515        PR 1261/cpukit
4516        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4517        semaphore creation.
4518
[7349e6d0]45192007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4520
4521        PR 1260/cpukit
4522        * posix/src/pthread.c: Get initial signals blocked from creating
4523        thread not from ourselves.
4524
[eb8e793]45252007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4526
4527        * score/src/watchdogtickle.c: Remove tabs.
4528
[d1f0701]45292007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4530
4531        PR 1259/rtems
4532        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4533        memory is not guaranteed to be zero.
4534
[493e405]45352007-09-12  Sergei Organov  <osv@javad.com>
4536
4537        PR 1258/rtems
4538        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4539        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4540        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4541        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4542        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4543        to changed block split strategy in _Heap_Allocate_aligned().
4544
[891a8254]45452007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4546
4547        * libcsupport/src/printk.c: Remove unnecessary comments.
4548
[908d6ed]45492007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4550
4551        * libmisc/monitor/mon-monitor.c:
4552        Corrected linked list of rtems_monitor_commands
4553
[1f49f77]45542007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4555
4556        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4557        walk on init, malloc, and free. The ability to walk the heap appears
4558        to disappeared during the rework of the C Program heap to skip the
4559        Region.
4560
[5ae327b]45612007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4562
4563        * score/src/heap.c: Style.
4564        * score/src/heapwalk.c: Add more information to prints.
4565        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4566        is disabled.
4567
[90a5d194]45682007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4569
4570        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4571        * libcsupport/src/printk_plugin.c: New file.
4572        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4573        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4574        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4575        rtems/src/ratemonreportstatistics.c: Added capability to specify
4576        your own "printf" routine to various reporting functions.  This
4577        added an XXX_with_plugin as the underlying implementation for
4578          + rtems_rate_monotonic_report_statistics
4579          + rtems_stack_checker_report_usage
4580          + rtems_cpu_usage_report
4581        As demonstration, the http netdemo can now print out stack
4582        and cpu usage reports.
4583
[d1b3c44]45842007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4585
4586        * shttpd/compat_rtems.c: Style clean up.
4587
[8677cf7]45882007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4589
4590        * rtems/src/ratemonperiod.c: Clean up.
4591        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4592
[e420436]45932007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4594
4595        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4596
[acc9f0ab]45972007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4598
4599        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4600
[856aef8f]46012007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4602
4603        * libmisc/Makefile.am: Add new files.
4604
[501ab691]46052007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4606
4607        * libmisc/monitor/mon-object.c,
4608        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4609        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4610        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4611        Added functionality for osmonweb support
4612
[70443b40]46132007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4614
4615        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4616        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4617        that are needed by osmonweb.
4618
[5fb9e2fc]46192007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4620
4621        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4622        Use printk.
4623
[a8e030d]46242007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4625
4626        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4627        spacing and spelling.
4628
[d030c4e7]46292007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4630
4631        PR 1256/networking
4632        * ftpd/ftpd.c: Fix unaligned access.
4633
[c3b4fc1]46342007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4635
4636        * posix/Makefile.am: Always build nanosleep.
4637
[1374fd3]46382007-08-17      Chris Johns <chrisj@rtems.org>
[b11f3a6]4639
[1374fd3]4640        * libmisc/capture/README: Minor copyright change.
4641        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4642        libmisc/capture/capture.h: Fixed the memory leak when lots of
4643        tasks are being created and deleted. Improved the trigger
4644        interface so all task type actions can be caught.
4645
[f41dd23]46462007-08-13      Chris Johns <chrisj@rtems.org>
[b11f3a6]4647
[f41dd23]4648        * score/include/rtems/score/object.h: Point the
4649        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4650
[51b6226]46512007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4652
4653        PR 1248/networking
4654        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4655        reported that when no interfaces are successfully attached, the
4656        default route is broken and may result in a jump to an illegal
4657        address.
4658
[4d03577]46592007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4660
4661        * score/inline/rtems/score/priority.inl: Use size_t instead of
4662          uint32_t for array index.
4663
[3a8d083]46642007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4665
4666        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4667          identify coldfire cpus.
4668
[edc4bbd]46692007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4670
4671        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4672          coldfire.
4673
[f29163ab]46742007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4675
4676        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4677          work-around bug m68k/coldfire -fomit-frame-pointer bug
4678          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4679
[0630d52]46802007-07-27      Chris Johns <chrisj@rtems.org>
4681
4682        * wrapup/Makefile.am: Create archive from a file for hosts
4683        with a limited command line size.
4684
[8eea24b]46852007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4686
4687        * include/rtems/bspIo.h, include/rtems/pci.h:
4688        Add extern "C" guards. Reported by
4689        Robert S. Grimes <rsg@alum.mit.edu>.
4690
[3462c34]46912007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4692
4693        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4694        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4695        the time appears to be reported correctly and add up to what is
4696        expected.
4697
[000bb343]46982007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4699
4700        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4701        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4702        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4703
[793dd46]47042007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4705
4706        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4707        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4708        was always using uptime not time since last cpu usage reset when
4709        using nanoseconds granularity.
4710        * libmisc/cpuuse/cpuusagedata.c: New file.
4711
[9076e8d]47122007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4713
4714        * libcsupport/src/mount.c: Allow null for output parameter.
4715
[83ca6077]47162007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4717
4718        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4719        to shttpd initialization.
4720
[55d7626]47212007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4722
4723        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4724        * score/include/rtems/score/heap.h: Spacing.
4725        * score/inline/rtems/score/thread.inl:
4726        * score/src/heapfree.c. Clean up and add explicit check of the address
4727        being freed actually being in the heap.
4728        * score/src/heapwalk.c: Switch to printk and do not call abort.
4729
[2b596c69]47302007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4731
4732        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4733        area contingent on the stack checker user extension having been
4734        initialized.
4735
[ff089035]47362007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4737
4738        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4739        and recv(). We already had the BSD versions and these conflict
4740        sometimes when linking.
4741
[4ab3a29]47422007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4743
4744        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4745        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4746
[5a8bc44]47472007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4748
4749        * sapi/include/confdefs.h: Do not instantiate initialization
4750        thas/thread pointer tables for an API that is not configured.
4751
[442e430d]47522007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4753
4754        * libcsupport/Makefile.am:
4755        * libcsupport/src/open_dev_console.c: New file.
4756
[bdba5371]47572007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4758
4759        * score/src/corerwlock.c: Make sure structure is fully initialized.
4760        When reused, some fields will not be zero like at initialization.
4761
[7c5e3b3]47622007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4763
4764        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4765        size. Account for this.
4766
[16aa296c]47672007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4768
4769        * configure.ac: Add NDEBUG as a command line compilation option.
4770
[44a5bb7]47712007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4772
4773        * libmd/.cvsignore: New file.
4774
[79e6ccdd]47752007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4776
4777        * shttpd/defs.h: Eliminate my_strncasecmp.
4778        * shttpd/string.c: Eliminate my_strncasecmp.
4779
[a70b07b]47802007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4781
[df1aa03]4782        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
[b72dc8b]4783        * pppd/Makefile.am: Reflect moving out md*.
[379a1a94]4784        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4785          libmd).
[b3f22a5]4786        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4787        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
[a70b07b]4788        * configure.ac, Makefile.am: Add libmd.
4789
[033793f4]47902007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4791
4792        * shttpd/defs.h: Eliminate my_strlcpy.
4793        * shttpd/string.c: Eliminate my_strlcpy.
4794
[e98fc44]47952007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4796
[61159ed]4797        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4798        * shttpd/string.c: Eliminate my_strdup, my_strndup.
[e98fc44]4799        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4800          libmd.a.
4801
[bbf1103]48022007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4803
4804        * wrapup/Makefile.am: Add libmd.a.
4805
[a021dd8d]48062007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4807
4808        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4809          Add pppd/libmd.a.
4810        * pppd/md4.c: Don't include pppd.h.
4811
[8bddaa65]48122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4813
4814        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4815
[aece6b71]48162007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4817
[637f572]4818        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
[aece6b71]4819        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4820        Add config.h support.
4821
[5e26288]48222007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4823
4824        * shttpd/compat_rtems.h: Define closesocket.
4825
[6b42f5a3]48262007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4827
4828        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4829
48302007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4831        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4832        Use size_t for stack sizes.
4833
[4ec72e8]48342007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4835
[51fe860d]4836        * configure.ac, Makefile.am: Add shttpd.
4837        * shttpd/Makefile.am: New.
[4ec72e8]4838        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4839        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4840        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4841        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4842        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4843        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4844        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4845        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4846        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4847        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4848        Import from shttpd-1.37.tar.gz.
4849
[83e628a0]48502007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4851
4852        * configure.ac: Remove "pad" from CPU_CONTEXT.
4853
[c1a886be]48542007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4855
4856        * score/src/coremsg.c: Formatting.
4857
[a607c872]48582007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4859
4860        * score/include/rtems/score/copyrt.h: Update copyright notice.
4861
[9c556023]48622007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4863
4864        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4865        one function per file execpt io.c which contains required
4866        initialization methods.
4867        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4868        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4869        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4870        sapi/src/iowrite.c: New files.
4871
[7a03c09b]48722007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4873
4874        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4875        table into Workspace but now it is only done if the application needs
4876        extra slots for dynamic driver registration. Cleaned up
4877        rtems_io_register_driver and rtems_io_unregister_driver code and
4878        added numerous error cases to register.
4879
[ff3f8c85]48802007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4881
4882        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4883        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4884        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4885        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4886        configuration parameter since it was used to configure a no longer
4887        used feature. Device names are now part of the filesystem not in a
4888        table. This also eliminated the variables _IO_Number_of_devices and
4889        _IO_Driver_name_table from RTEMS as well as the memory allocation
4890        used to populate _IO_Driver_name_table.
4891        * libmisc/monitor/mon-dname.c: Removed.
4892
[7042065]48932007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4894
4895        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4896        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4897        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4898        unused Workspace. Round the workspace required size to an 8 byte
4899        boundary instead of a 0x400 byte one. We may end up needing to add 8
4900        bytes again to account for the alignment rounding.
4901
[c5b5725]49022007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4903
4904        Yu Chen <chyyuu@gmail.com>
4905        * score/src/corespinlockwait.c: Per question posted as
4906        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4907        logical operator to <=.
4908
[60f016f]49092007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4910
4911        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4912        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4913        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4914        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4915        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4916        executive initialization.
4917
[e5200d5]49182007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4919
4920        * score/src/corerwlockrelease.c: Do not dereference NULL.
4921
[401e6e3]49222007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4923
4924        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4925        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4926        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4927        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4928        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4929        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4930        sapi/include/rtems/extension.h: Split Classic API data instantiation
4931        into individual files. This reduces the size of the BSS section when
4932        an optional manager stub is used. Some tests showed about a 600 byte
4933        reduction in BSS size.
4934        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4935        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4936        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4937        used in one place after initialized. It was a waste of space.
[bd04dab]4938        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
[401e6e3]4939        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4940        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4941        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4942        sapi/src/extensiondata.c: New files.
4943
[e49e84c9]49442007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4945
4946        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4947        functionality into multiple files to eliminate unnecessary cohesion.
4948        Update README.
4949        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4950        New files.
4951        * libmisc/cpuuse/cpuuse.c: Removed.
4952
[ec2078d]49532007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4954
4955        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4956        negative value in some circumstances. Also cleaned up to share uptime
4957        declaration.
4958
[c3330a8]49592007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4960
4961        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4962        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4963        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4964        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4965        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4966        score/Makefile.am, score/include/rtems/score/thread.h,
4967        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4968        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4969        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4970        monotonic period statistics and CPU usage statistics. This capability
4971        is enabled by default although may be conditionally disabled by the
4972        user. It could be too much overhead on small targets but it does not
4973        appear to be bad in early testing. Its impact on code size has not
4974        been evaluated either. It is possible that both forms of statistics
4975        gathering could be disabled with further tweaking of the conditional
4976        compilation.
4977        * score/src/timespecdividebyinteger.c: New file.
4978
[eb64f2c6]49792007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4980
4981        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4982        functionally similar code here. Also cleanup print formats.
4983
[b9f07823]49842007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4985
4986        * score/src/objectgetnameasstring.c: Internal threads use string names
4987        so in the current RTEMS source string object name can NOT be
4988        disabled. It is probably worth considering converting the internal
4989        threads to uint32_t style names so all the support for string names
4990        can be conditionally disabled.
4991
[f919582d]49922007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4993
4994        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4995        and greater than operations for timespecs.
4996        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4997        New files.
4998
[717adfb3]49992007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5000
5001        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5002        RTEMS_POSIX_API.
5003
[e1bce86]50042007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5005
5006        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5007        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5008        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5009        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5010        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5011        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5012        score/Makefile.am, score/include/rtems/score/object.h,
5013        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5014        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5015        Added the following directives: rtems_rate_monotonic_get_statistics,
5016        rtems_rate_monotonic_reset_statistics,
[c3330a8]5017        rtems_rate_monotonic_reset_all_statistics,
5018        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
[e1bce86]5019        Obsoleted the rtems/rtmonuse.h file as a public interface.
5020        * rtems/src/ratemongetstatistics.c,
5021        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5022        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5023        score/src/objectgetnameasstring.c: New files.
5024        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5025
[8a5186d5]50262007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5027
5028        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5029        rtems_io_register_name for use on unix.
5030        * libcsupport/src/unixlibc_io.c: New file.
5031
[404903b]50322007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5033
5034        * score/src/coremsgseize.c: A blocking sender's message size was
5035        pulled out of the wrong field in the Wait information structure.
5036        * score/src/objectallocate.c: With the new optional manager support,
5037        we only stub out the initialization. This makes it possible to attempt
5038        to create an object with the information structure only initialized
5039        with all zeros.  This ensures we return an error cleanly in this case.
5040
[70669f28]50412007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5042
5043        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5044        an optional manager, we cannot depend on it do initialize the
5045        internal Allocator Mutex.  This was always a questionable place to
5046        do it, so this is a cleanup.
5047
[4da36c1a]50482007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5049
5050        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5051        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5052        suitable for inclusion in the Users Guide.
5053
[e819020f]50542007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5055
5056        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5057        ChangeLog-pre2007.
5058        * ChangeLog-pre2007: New file.
5059
[45d406f8]50602007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5061
5062        PR 1241/rtems
5063        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5064        critical section window added with requeueing support.
5065
[ebb35264]50662007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5067
[af846fb9]5068        * libcsupport/include/rtems/cdefs.h,
5069          libcsupport/include/sys/cdefs.h: Remove.
[1a9aa7e]5070        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
[af3e1a5f]5071        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
[ebb35264]5072        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5073        libnetworking/netdb.h, libnetworking/resolv.h,
5074        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5075        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5076        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5077        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5078        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5079        libnetworking/rtems/rtems_bsdnet_internal.h,
5080        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5081        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5082        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5083        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5084        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5085        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5086        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5087        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5088        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
[5c15f279]5089        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5090        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
[ebb35264]5091
[ae1a4c14]50922007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5093
5094        * Makefile.am: Reflect introduction of
5095          include/rtems/bsd/sys/cdefs.h.
5096        * include/rtems/bsd/sys/cdefs.h: New.
5097
[03451820]50982007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5099
5100        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5101        * libnetworking/sys/queue.h: Remove.
5102
[5515a758]51032007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5104
[5bfe5fd0]5105        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5106        <machine/endian.h>.
[23d748dc]5107        * libnetworking/rtems/rtems_showroute.c,
5108        libnetworking/rtems/rtems_showipstat.c,
5109        libnetworking/rtems/rtems_showtcpstat.c,
5110        libnetworking/rtems/rtems_showicmpstat.c,
5111        libnetworking/rtems/rtems_showmbuf.c,
5112        libnetworking/rtems/rtems_showudpstat.c,
5113        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5114        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5115        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5116        libnetworking/netinet/tcp_usrreq.c,
5117        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5118        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5119        libnetworking/netinet/ip_output.c,
5120        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5121        libnetworking/netinet/udp_usrreq.c,
5122        libnetworking/netinet/tcp_output.c,
5123        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5124        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5125        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5126        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5127        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5128        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5129        instead of <sys/queue.h>.
5130        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5131        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5132        libnetworking/net/if.h, libnetworking/net/if_media.h,
5133        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5134        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5135        instead of <sys/queue.h>.
[7a1c421f]5136        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
[5515a758]5137        * include/rtems/bsd/sys/queue.h: New (Copied from
5138          libnetworking/sys/queue.h).
5139
[c3db01d0]51402007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5141
5142        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5143        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5144        score/Makefile.am, score/preinstall.am,
5145        score/include/rtems/score/userext.h, score/src/chain.c,
5146        score/src/userext.c: Switch to newlib reentrancy extension being
5147        installed in the initial set instead of using rtems_extension_create.
5148        While implementing this, noticed that user extensions and chain code
5149        had multiple functions in a single file which is not desirable in the
5150        SuperCore and API portions of RTEMS, so split these into multiple
5151        files with one function per file. Also noticed that some of user
5152        extension code was inlined for no particular reason so moved that to
5153        C bodies.  Split executive shutdown from initialization since not
5154        every application shuts down.  Moved __fini call to executive shutdown
5155        to be more symmetrical with where it is called at startup.
5156        * sapi/src/exshutdown.c, score/src/chainappend.c,
5157        score/src/chainextract.c, score/src/chainget.c,
5158        score/src/chaininsert.c, score/src/userextaddapiset.c,
5159        score/src/userextaddset.c, score/src/userextremoveset.c,
5160        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5161        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5162        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5163        files.
5164        * score/inline/rtems/score/userext.inl: Removed.
5165
[f16ea90]51662007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5167
5168        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5169        reference _Configuration_MP_table if multiprocessing is disabled.
5170
[361457db]51712007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5172
5173        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5174        reference _Configuration_MP_table if multiprocessing is disabled.
5175
[7a4e32f4]51762007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5177
[2283e16]5178        * libnetworking/machine/endian.h: Remove.
5179        * libnetworking/Makefile.am: Remove machine/endian.h.
[a2dc889]5180        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5181        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5182        <rtems/endian.h> instead of <machine/endian.h>.
[6e4bc7c]5183        * Makefile.am: Add include/rtems/endian.h.
[7a4e32f4]5184        * include/rtems/endian.h: New (Copied from
5185          libnetworking/machine/endian.h).
5186
[3ccb4b0]51872007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5188
[a419c5d0]5189        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5190        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5191        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5192        of <stdint.h>.
[2bcd08b]5193        * libnetworking/machine/endian.h: Remove
5194          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
[3ccb4b0]5195        * NEWS: new.
5196
[890d2c6]51972007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5198
5199        PR 1243
5200        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5201
[161016b]52022007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5203
[5a2feead]5204        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5205        to inline functions, using uint[16,32]_t.
[70e624e]5206        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5207        with SUSv3.
[5a221ff6]5208        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
[ff485b1]5209        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5210        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5211        Add HAVE_CONFIG_H magic.
[f237810]5212        * libnetworking/libc/gethostbydns.c,
5213        libnetworking/libc/inet_net_ntop.c,
5214        libnetworking/libc/inet_pton.c: Eliminate __P.
[32556fc]5215        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5216        return value of ntohl (POSIX requirement).
5217        Use UINT32_C macros to avoid overflows on 16bit targets.
5218        Eliminate __P.
[161016b]5219        * configure.ac: Check for working PRIxPTR.
5220
[d32c7f8]52212007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5222
5223        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5224        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5225        Use size_t for stack sizes.
5226
[e746a88]52272007-05-03      Joel Sherrill <joel@OARcorp.com>
5228
5229        * ChangeLog, libcsupport/src/malloc.c,
5230        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5231        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5232        Region Manager is quite heavy for implementing this. This patch
5233        implements the C Program Heap directly in terms of the new Protected
5234        Heap handler. This handler is a direct use of a SuperCore Heap in
5235        conjunction with the Allocator Mutex used internally by RTEMS. This
5236        saves 3184 bytes on most SPARC test executables.
5237        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5238        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5239        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5240        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5241        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5242        score/src/pheapwalk.c: New files.
5243
52442007-05-03      Joel Sherrill <joel@OARcorp.com>
5245
5246        * libcsupport/src/rmdir.c: Fixed spacing.
5247        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5248        newlibc.c. It is not required for minimum executing and drops 624
5249        from SPARC minimum executable.
5250        * libcsupport/src/newlibc_exit.c: New file.
5251
[0ab34c90]52522007-04-17      Joel Sherrill <joel@OARcorp.com>
5253
5254        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5255        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5256        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5257        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5258        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5259        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5260        reduce executable size. Most were refactoring of files. Split ITRON
5261        API files. Implemented mechanism to avoid initialization task/thread
5262        loop being linked in when that style of task initialization was not
5263        being used.
5264        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5265        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5266        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5267        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5268        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5269        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5270        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5271        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5272        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5273        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5274        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5275        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5276        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5277        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5278        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5279        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5280        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5281        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5282        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5283        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5284        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5285
[832d4124]52862007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5287
5288        * score/include/rtems/score/thread.h:
5289          Use Context_Control_fp* instead of void* for fp_contexts.
5290
[029c1fd8]52912007-04-16      Joel Sherrill <joel@OARcorp.com>
5292
5293        PR 1240/filesystem
5294        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5295        for filename was not being freed.
5296
[8da9f60]52972007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5298
5299        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5300
[d1325d6a]53012007-04-16      Joel Sherrill <joel@OARcorp.com>
5302
5303        * itron/src/rsm_tsk.c: Correct error returned.
5304
[dfa10d28]53052007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5306
[e360bc2]5307        * configure.ac: Redefine LIBPOSIX to !UNIX.
[dfa10d28]5308        * posix/src/usleep.c, libcsupport/src/readlink.c:
5309        Update API to SUSv3.
5310
[214ae74]53112007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5312
[c8eb344]5313        * posix/Makefile.am: Unconditionally build src/sleep.c,
5314          src/usleep.c.
[09ea84cf]5315        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5316          CLOCK_MONOTONIC case.
[214ae74]5317        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5318
[1cd122c]53192007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5320
[cf98ed52]5321        * posix/Makefile.am: Cosmetics.
[1cd122c]5322        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5323        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5324
[7a5e8fb6]53252007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5326
[aaa8b33]5327        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5328          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
[a7af8269]5329        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5330          rtems/posix/time.h.
[84d1cc3]5331        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5332          rtems/posix/time.h.
[7a5e8fb6]5333        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5334
[abee2fd]53352007-04-12      Joel Sherrill <joel@OARcorp.com>
5336
5337        * itron/src/rsm_tsk.c: Correct error returned.
5338
[cf98ed52]53392007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
[d59cae9]5340
[3f37d12]5341        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
[d59cae9]5342
[befa0042]53432007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5344
5345        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
[3f37d12]5346        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5347        _impure_ptr bug).
[befa0042]5348        Fix abuse of _REENT_INIT().
5349
[63f786e]53502007-04-05      Joel Sherrill <joel@OARcorp.com>
5351
5352        * itron/src/itrontime.c: Fix typo.
5353        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5354        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5355        * score/src/threaddispatch.c: Formatting.
5356
[afc0a39]53572007-04-05      Joel Sherrill <joel@OARcorp.com>
5358
5359        * posix/Makefile.am: Fix formatting.
5360
[412dbff6]53612007-04-05      Joel Sherrill <joel@OARcorp.com>
5362
5363        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5364        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5365        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5366        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5367        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5368        posix/src/pthread.c, posix/src/pthreadcreate.c,
5369        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5370        posix/src/sched.c, posix/src/semtimedwait.c,
5371        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5372        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5373        score/preinstall.am, score/include/rtems/score/tod.h,
5374        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5375        score/src/coretodget.c, score/src/coretodgetuptime.c,
5376        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5377        manipulation routines in the SuperCore. Use them everywhere possible.
5378        This lead to significant cleanup in the API routines and eliminated
5379        some of the same code from the POSIX API. At this point, the
5380        SuperCore keeps time in POSIX timespec format properly from 1970. You
5381        just cannot set it before 1988 in keeping with RTEMS traditional
5382        behavior.
5383        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5384        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5385        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5386        score/src/timespectoticks.c: New files.
5387        * posix/src/posixintervaltotimespec.c,
5388        posix/src/posixtimespecsubtract.c,
5389        posix/src/posixtimespectointerval.c: Removed.
5390
[fc054ca]53912007-04-04      Joel Sherrill <joel@OARcorp.com>
5392
5393        * score/Makefile.am, score/include/rtems/score/tod.h,
5394        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5395        non-inlined routine. It should only be used once so there is little
5396        advantage to inlining it.
5397        * score/src/coretodtickle.c: New file.
5398
[551db24]53992007-04-02      Joel Sherrill <joel@OARcorp.com>
5400
5401        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5402        dead code.
5403        * posix/src/time.c: Removed.
5404
[f6e0934]54052007-04-02      Joel Sherrill <joel@OARcorp.com>
5406
5407        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5408        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5409        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5410        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5411        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5412        TOD_Ticks_per_second variable.
5413
[812da54]54142007-04-02      Joel Sherrill <joel@OARcorp.com>
5415
5416        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5417        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5418        posix/src/clockgettime.c, posix/src/clocksettime.c,
5419        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5420        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5421        posix/src/sleep.c, rtems/Makefile.am,
5422        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5423        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5424        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5425        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5426        score/Makefile.am, score/include/rtems/score/tod.h,
5427        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5428        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5429        fundamental time structure to POSIX struct timespec. Add
5430        clock_get_uptime().
5431        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5432        score/src/coretodgetuptime.c: New files.
5433        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5434        score/src/coretodvalidate.c: Removed.
5435
[d4f8287]54362007-04-02      Joel Sherrill <joel@OARcorp.com>
5437
5438        * libcsupport/src/printk.c: Add %p support.
5439
[d8ec87b4]54402007-04-02      Joel Sherrill <joel@OARcorp.com>
5441
5442        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5443        in addition to the pattern area being overwritten. Also do some
5444        cleanup.
5445
[f2a6ee0]54462007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5447
5448        * include/rtems/pci.h: Further stdint.h fixed-size types.
5449
[ee237189]54502007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5451
5452        * include/rtems/pci.h: Use stdint.h fixed size-types.
5453
[f8509742]54542007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5455
[57521141]5456        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
[26f8315]5457        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
[0c83a48]5458        * libnetworking/Makefile.am: Move libc/res_config.h to
[ada4d9b]5459          libc_a_SOURCES (File is being used).
[0c83a48]5460        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5461        Remove (Unused).
5462        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
[f8509742]5463        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5464        Remove (Unused).
5465        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5466
[be968631]54672007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5468
[75f40fbb]5469        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5470        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5471        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5472        libnetworking/libc/gethostbynis.c,
5473        libnetworking/libc/gethostnamadr.c,
5474        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5475        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5476        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5477        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5478        libnetworking/libc/getservbyname.c,
5479        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5480        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5481        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5482        libnetworking/libc/inet_net_ntop.c,
5483        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5484        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5485        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5486        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5487        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5488        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5489        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5490        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5491        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5492        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5493        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5494        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5495        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5496        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5497        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5498        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5499        SCCS, LINT. Add HAVE_CONFIG_H.
[be968631]5500        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5501
[c807622]55022007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5503
5504        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5505          uintptr_t.
5506
[5f1bbae]55072007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5508
[50928d9]5509        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5510        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5511
55122007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5513
5514        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
[6209041]5515        * libnetworking/net/netisr.h: Partial update from FreeBSD.
[0a17f53]5516        * libcsupport/src/getpwent.c: Remove bogus cast to long.
[0f0318e]5517        * libnetworking/libc/strsep.c: Don't build if provided by libc.
[dbd2c7d]5518        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
[9bea3c95]5519        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
[88e05619]5520        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5521        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
[8f48f2bf]5522        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5523        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5524        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5525        (Abandoned in FreeBSD).
[58b0907]5526        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
[8f48f2bf]5527        (Abandoned in FreeBSD).
[cae2fc3]5528        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
[8f48f2bf]5529        (Abandoned in FreeBSD).
[14b7b0c6]5530        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
[5f1bbae]5531        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5532
[4b6546f0]55332007-03-28      Chris Johns <chrisj@rtems.org>
5534
5535        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5536        score/include/rtems/score/watchdog.h: Add support for a handler to
5537        obtain the number of nanoseconds since the last clock tick. The
5538        primary interface for this is rtems_clock_set_nanoseconds_extension.
5539        Subsequent commits from Joel will redo the TOD support to use this
5540        capability.
5541        * rtems/src/clocksetnsecshandler.c: New file.
5542
[4fbd8f7]55432007-03-28      Joel Sherrill <joel@OARcorp.com>
5544
5545        PR 1234/cpukit
5546        * libcsupport/Makefile.am: Provide printk() based implementation of
5547        __assert() to reduce dependencies in executables.
5548        * libcsupport/src/__assert.c: New file.
5549
[a67c316]55502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5551
[e2a23690]5552        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5553        Use uintptr_t for "disrupt". Remove bogus (long) cast.
[c35e3fed]5554        * libnetworking/net/ppp-comp.h: Remove (Unused).
5555        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
[6562ad3b]5556        * libnetworking/sys/buf.h: Remove (Unused).
5557        * libnetworking/Makefile.am: Remove sys/buf.h.
[87a87b0]5558        * libnetworking/kern/kern_sysctl.c,
5559        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5560        <sys/buf.h>.
[a67c316]5561        *  libcsupport/include/sys/sockio.h: Partial update from
5562          FreeBSD.
5563
[de4b317]55642007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5565
[d3819b5]5566        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
[de4b317]5567        * libnetworking/netinet/igmp.c: Eliminate __P().
5568        * libnetworking/netinet/in.c: Eliminate __P().
5569        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5570        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5571        * libnetworking/netinet/ip_output.c: Eliminate __P().
5572
[5c93ba2b]55732007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5574
5575        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5576        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5577        Change int args to intptr_t because they are casted to pointers.
5578        * libnetworking/netinet/tcp_usrreq.c,
5579        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5580
[2c52cfb]55812007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5582
[fa768df]5583        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5584        "long", because long is not guaranteed to be castable to char*.
[0b07d87]5585        * libnetworking/netinet/ip_input.c: Eliminate __P().
5586        Change "int next" to "int32_t next" for 16bit targets.
[d5fce8fe]5587        * libnetworking/netinet/tcp_input.c: Eliminate __P().
[a4ebe302]5588        * libnetworking/netinet/in_rmx.c: Eliminate __P().
[c31fbf5]5589        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5590        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
[2c52cfb]5591        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5592        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5593        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5594
[0d150a4c]55952007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5596
5597        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5598        Remove (Abandoned in FreeBSD).
5599        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5600        net/pppcompress.h.
5601        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5602        net/pppcompress.h.
5603        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5604        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5605        net/pppcompress.h.
5606
[fb1d7c83]56072007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5608
[55fe04b]5609        * libnetworking/net/pppcompress.h: Eliminate __P().
[e052fc9]5610        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
[fb1d7c83]5611        * libnetworking/net/if_llc.h: Update from FreeBSD.
5612
[a52a20fc]56132007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
[e6a59370]5614
[d9270b5]5615        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5616          <net/ppp-comp.h>.
5617        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5618        Warn about using it.
[84e49054]5619        * libnetworking/Makefile.am: Add net/ppp_comp.h.
[0e253a0]5620        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
[3c4c5e0]5621        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5622          FreeBSD.
[768fe4e]5623        * libnetworking/machine/in_cksum.h: Eliminate __P().
[23af1d4]5624        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5625        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5626        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5627        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5628        Eliminate __P().
[0f0b5e8]5629        * libcsupport/src/scandir.c: Eliminate __P().
[a52a20fc]5630        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5631        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5632        Eliminate __P().
[6b4010d6]5633        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
[c95ac2f3]5634        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
[e6a59370]5635        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5636
[0061ef98]56372007-03-26      Joel Sherrill <joel@OARcorp.com>
5638
5639        PR 1231/cpukit
5640        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5641        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5642        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5643        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5644        posix/src/mutexattrgetprioceiling.c,
5645        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5646        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5647        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5648        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5649        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5650        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5651        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5652        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5653        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5654        posix/src/posixtimespecsubtract.c,
5655        posix/src/posixtimespectointerval.c,
5656        posix/src/psignalclearprocesssignals.c,
5657        posix/src/psignalclearsignals.c,
5658        posix/src/psignalsetprocesssignals.c,
5659        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5660        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5661        unneeded includes of assert.h
5662
[9d52e69]56632007-03-26      Joel Sherrill <joel@OARcorp.com>
5664
5665        * libcsupport/include/rtems/assoc.h: Pick up the include file
5666        changes associated with the file splitting.
5667
[359322a]56682007-03-26      Joel Sherrill <joel@OARcorp.com>
5669
5670        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5671        with the file splitting.
5672
[55568af]56732007-03-26      Joel Sherrill <joel@OARcorp.com>
5674
5675        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5676        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5677        this will not be deemed necessary to commit to the 4.7 branch.
5678        * libcsupport/src/assoclocalbyname.c,
5679        libcsupport/src/assoclocalbyremote.c,
5680        libcsupport/src/assoclocalbyremotebitfield.c,
5681        libcsupport/src/assocnamebylocal.c,
5682        libcsupport/src/assocnamebylocalbitfield.c,
5683        libcsupport/src/assocnamebyremote.c,
5684        libcsupport/src/assocnamebyremotebitfield.c,
5685        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5686        libcsupport/src/assocptrbyremote.c,
5687        libcsupport/src/assocremotebylocal.c,
5688        libcsupport/src/assocremotebylocalbitfield.c,
5689        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5690        libcsupport/src/write_r.c: New files.
5691
[1002abb9]56922007-03-26      Joel Sherrill <joel@OARcorp.com>
5693
5694        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5695        support and remove deadcode. Replace with comment explaining that
5696        behavior is compatible with GNU/Linux per Eric Norum.
5697
[dc2a1750]56982007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5699
[2661376d]5700        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5701        Partial update from FreeBSD.
[6efd1a6]5702        * libnetworking/netinet/if_ether.h: Eliminate __P().
[19ef9f72]5703        * libnetworking/netinet/ip_var.h: Eliminate __P().
[da9078a3]5704        * libnetworking/netinet/in.h: Eliminate __P().
[dc2a1750]5705        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5706
[b61d89c9]57072007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5708
[29bac07b]5709        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5710        Remove __P();
[b61d89c9]5711        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5712
[c922991b]57132007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5714
[a8c31243]5715        * libnetworking/netinet/in_var.h: Remove __P().
[9b97dbfe]5716        * libnetworking/netinet/in_systm.h: Remove __P().
[a3bf7fc]5717        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
[295bd2b5]5718        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
[590bf06]5719        * libnetworking/netinet/if_ether.c: Remove __P().
[f190f08]5720        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5721        More updates from FreeBSD.
[c922991b]5722        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5723        libnetworking/net/route.h: Partial update from FreeBSD.
5724
[5e073707]57252007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5726
[2a93bb6]5727        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5728        * libnetworking/nfs/krpc.h: Remove (Unused).
[3818bcb]5729        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
[e86108f]5730        * libnetworking/Makefile.am: Remove nfs/nfs.h.
[5e073707]5731        * libnetworking/nfs/nfs.h: Remove (Unused).
5732
[63a5c63]57332007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5734
[5b8e5034]5735        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5736          symbols.
[63a5c63]5737        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5738        Update copyright notice.
5739        Remove unused/non-implemented declarations.
5740        * libnetworking/Makefile.am: Remove machine/conf.h.
5741        * libnetworking/machine/conf.h: Remove.
5742
[6cf0fae8]57432007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5744
5745        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5746        Remove many non-supported/unused declarations.
5747
[417edf2]57482007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5749
5750        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5751          crhold (Unused/non-implemented).
5752
[f5f1b9c]57532007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5754
[8dcdb051]5755        * libnetworking/sys/ucred.h: Remove __P().
5756        * libnetworking/sys/callout.h: Remove __P().
5757        * libnetworking/sys/domain.h: Remove __P().
5758        * libnetworking/sys/socketvar.h: Remove __P().
5759        * libnetworking/sys/socket.h: Remove __P().
5760        * libnetworking/sys/select.h: Remove __P().
5761        * libnetworking/sys/kernel.h: Remove __P().
5762        * libnetworking/sys/protosw.h: Remove __P().
[1963463]5763        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
[f5f1b9c]5764        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5765        swdevt, nswdev, nswap (Unused).
5766
[77b1020a]57672007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5768
[72cbfbb3]5769        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
[f0e48c5]5770        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5771        instead of struct linesw (PR 1229)
5772        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5773        around clash with defines from rtems_bsdnet_internal.h.
[77b1020a]5774        * score/src/heapwalk.c: include stdlib.h.
5775
[d7c655d]57762007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5777
[8976329]5778        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5779        Remove __P().
[23f5cc5c]5780        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5781        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5782        Remove __P().
[30ceeaa]5783        * libcsupport/include/rtems/termiostypes.h,
5784        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5785        with rtems_termios_*.
[d7c655d]5786        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5787        (Clash with termiostypes.h - PR 1229).
5788
[c294e8d]57892007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5790
[34140dbe]5791        * score/include/rtems/score/wkspace.h,
5792        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5793        Change _Workspace_Handler_initialization and
5794        _Workspace_Allocate_or_fatal_error to using size_t.
[c294e8d]5795        * libnetworking/sys/rtprio.h: Remove (Unused).
5796        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5797
[32dbe39]57982007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5799
5800        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5801        Remove __P().
5802
[d38ac0e]58032007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5804
[26b8262]5805        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5806          to fix warnings.
[83d01d5]5807        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
[d38ac0e]5808        * score/include/rtems/score/chain.h, score/src/chain.c:
5809        Change _Chain_Initialize to using size_t.
5810
[dfb3c2b]58112007-03-12      Joel Sherrill <joel@OARcorp.com>
5812
5813        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5814        Dump_Buffer to rtems_print_buffer.
5815
[1fb90ec7]58162007-03-12      Joel Sherrill <joel@OARcorp.com>
5817
5818        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5819        license URL and/or fix mistake in copyright notice. Both of these
5820        mistakes appear to be from code submitted after these changes were
5821        made previously.
5822
[e2a8b99]58232007-03-10      Joel Sherrill <joel@OARcorp.com>
5824
5825        PR 1226/cpukit
5826        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5827        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5828
[6b7d3a31]58292007-03-08      Joel Sherrill <joel@OARcorp.com>
5830
5831        * libfs/src/imfs/imfs.h: Fix comment.
5832
[6c7928b]58332007-03-08      Joel Sherrill <joel@OARcorp.com>
5834
5835        * libfs/src/imfs/imfs.h: Fix comment.
5836
[8583f82]58372007-03-08      Joel Sherrill <joel@OARcorp.com>
5838
5839        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5840        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5841
[3d1e8ba]58422007-03-08      Joel Sherrill <joel@OARcorp.com>
5843
5844        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5845        Remove wrapper for message queue send and urgent and implement them
5846        directly. There was an unnecessary function call layer in addition to
5847        conditions in the shared routine. Directly coding both directives is
5848        simpler and should result in smaller code.
5849        * rtems/src/msgqsubmit.c: Removed.
5850
[96d0b64]58512007-03-05      Joel Sherrill <joel@OARcorp.com>
5852
5853        PR 1222/cpukit
5854        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5855        score/include/rtems/score/threadq.h,
5856        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5857        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5858        score/src/threadclearstate.c, score/src/threadhandler.c,
5859        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5860        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5861        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5862        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5863        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5864        thread that is blocked on a priority based thread queue is changed,
5865        that its placement in the queue is reevaluated based upon the new
5866        priority. This enhancement includes modifications to the SuperCore as
5867        well as new test cases.
5868        * score/src/threadqrequeue.c: New file.
5869
[471998ec]58702007-03-05      Joel Sherrill <joel@OARcorp.com>
5871
5872        * sapi/src/exinit.c: Fix spacing.
5873
[7f5fc4e]58742007-03-05      Joel Sherrill <joel@OARcorp.com>
5875
5876        PR 1221/cpukit
5877        * posix/src/pthreadequal.c: Fix critical section nesting.
5878
[5d750c70]58792007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5880
5881        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5882          compiled files.
5883
[c943413]58842007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5885
5886        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5887
[4768a274]58882007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5889
5890        * score/Makefile.am: Remove macros/README.
5891
[f692e004]58922007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5893
[a297369c]5894        * score/include/rtems/score/heap.h, score/src/heap.c,
5895        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5896        More size_t for heap-sizes.
[3672dd97]5897        * score/include/rtems/score/heap.h, score/src/heap.c,
5898        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5899        heap-sizes.
[f692e004]5900        * libnetworking/resolv.h: Typo fixes. Remove __P().
5901
[c1f3bf3c]59022007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5903
5904        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5905        Use size_t for stack-sizes.
5906
[9a673dba]59072007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5908
[ba2f913]5909        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5910          functions.
[c1f3bf3c]5911        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
[9a673dba]5912        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5913
[64e442a]59142007-02-06      Till Straumann <strauman@slac.stanford.edu>
5915
5916        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5917        taskvar dtor to plug memory leak. Applied patch attached
5918        to PR#690.
5919
[b3b82e7a]59202007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5921
5922        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5923        * posix/src/getpagesize.c: Removed.
5924        * posix/Makefile.am: Remove references to getpagesize.c.
5925        * libcsupport/Makefile.am: Add getpagesize.c.
5926
[f0bc3835]59272007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5928
[70261d1]5929        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
[f629a8b]5930        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5931          visible.
[f0bc3835]5932        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5933
[8f99833b]59342007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5935
[a33a6e43]5936        * rtems/src/msgqsend.c: Use size_t for sizes.
5937        * rtems/src/msgqurgent.c: Use size_t for sizes.
[8f99833b]5938        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5939        * rtems/src/msgmp.c: Use size_t for sizes.
5940        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5941        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5942        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5943        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5944
[4b0971d4]59452007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5946
[638aaba1]5947        * itron/src/trcv_mbf.c: Use size_t for sizes.
5948        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5949        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5950        * libmisc/monitor/monitor.h: Use size_t for sizes.
5951        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
[85c03ce3]5952        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
[e26913b0]5953        * rtems/src/msgqreceive.c: Use size_t for sizes.
5954        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
[4b0971d4]5955        * score/src/coremsgseize.c: Use size_t for sizes.
5956
[8eacfb52]59572007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5958
[11f2f0cd]5959        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5960        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
[8eacfb52]5961        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5962        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5963        * score/src/coremsgsubmit.c: Use size_t for sizes.
5964
[53cd606]59652007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5966
5967        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5968
[7c7aabd]59692007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5970
5971        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5972
[07d0ce8]59732007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5974
5975        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5976        Remove isblank (supposed to be provided by libc).
5977
[460175ef]59782007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5979
5980        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5981
[7364df6]59822007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5983
5984        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5985         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5986        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5987        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5988        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5989
[0454464]59902007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5991
5992        * score/include/rtems/system.h:
5993        #define __RTEMS_MINOR__ 7 (BZ 1206).
5994
[3d14a45]59952007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5996
[6200dc9]5997        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
[3d14a45]5998        export some internal variables to make them available in
5999        "show_bdbuf" monitor add-on
6000
[05cdf2a8]60012007-01-16      Till Straumann <strauman@slac.stanford.edu>
[0454464]6002
[05cdf2a8]6003        * libnetworking/rtems/rtems_mii_ioctl.c,
[6200dc9]6004        libnetworking/rtems/rtems_mii_ioctl.h,
6005        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6006        libi2c/libi2c.c, libi2c/libi2c.h:
[05cdf2a8]6007        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6008
[e411dda]60092007-01-09      Joel Sherrill <joel@OARcorp.com>
6010
6011        * libcsupport/src/error.c: rtems_progname is no longer defined in
6012        the BSP startup since it never held a meaningful value.
6013
[e9c1b5f]60142007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6015
6016        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6017        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.