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
Line 
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
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
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
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
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
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
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
662008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
69
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
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
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
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
1102008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
111
112        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
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
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
1412008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
142
143        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
144        * libcsupport/src/strlcat.c: Add prototypes.
145        * libmisc/Makefile.am: Remove stray "\".
146
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
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
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
1762008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
177
178        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
179
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
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
2092008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
210
211        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
212        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
213        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
214
2152008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
216
217        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
218        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
219        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
220
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
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
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
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
2502008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
251
252        * configure.ac: Check for functions in newlib.
253        * posix/Makefile.am: Unconditionally compile files which now
254          are in newlib.
255        * libcsupport/Makefile.am: Unconditionally compile files which now
256          are in newlib.
257
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
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
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
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
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
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
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
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
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
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
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
3342008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
337
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
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
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
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
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
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
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
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
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
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
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
4152008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
416
417        * libcsupport/Makefile.am: Add getrusage().
418        * libcsupport/src/getrusage.c: New file.
419
4202008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
421
422        * score/src/timespecaddto.c: Fix typo.
423
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
4292008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
430
431        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
432
4332008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
434
435        * score/src/threadhandler.c: M32R uses different name for init.
436
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
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
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
4572008-10-14      Tim Cussins <timcussins@eml.cc>
458
459        PR 1330/cpukit
460        * libcsupport/src/free.c: Should print begin field not start field.
461
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
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
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
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
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
5042008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
505
506        * configure.ac: Revert trash committed. Shell builds with m32c now.
507
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
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
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
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
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
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
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
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
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
5702008-09-26      Eric Norum <norume@aps.anl.gov>
571
572        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
573        "small" port number change.
574
5752008-09-25      Eric Norum <norume@aps.anl.gov>
576
577        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
578
5792008-09-25      Eric Norum <norume@aps.anl.gov>
580
581        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
582
5832008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
584
585        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
586
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
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
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
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
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
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
6202008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
621
622        * libfs/Makefile.am: Do not build nfsclient if no networking.
623
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
7752008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
776
777        * httpd/webrom.c: Add missing initializers.
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
7822008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
783
784        * libnetworking/netinet/in_cksum_arm.h:
785        Stop using old-style function definitions.
786        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
787
7882008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
789
790        * itron/include/itronsys/types.h: Eliminate "boolean".
791        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
792
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
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
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
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
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
8322008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
833
834        * libcsupport/src/assocnamebad.c: Correct file name in message.
835
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
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
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
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
8582008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
859
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".
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".
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".
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".
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".
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".
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".
986        * score/src/object.c: Stop using old-style function definitions.
987
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
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
10602008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1061
1062        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1063        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
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
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
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
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
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
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
11202008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1121
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".
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,
1142        libmisc/stackchk/stackchk.h:
1143        Convert to using "bool".
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".
1148        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1149
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
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
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
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
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
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
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
12452008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1246
1247        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1248        wrapping.
1249
12502008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1251
1252        * ftpd/ftpd.c: Fix prototype.
1253
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
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
12702008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1271
1272        * libmisc/fsmount/fsmount.c: Convert to using bool.
1273
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
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
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
12932008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1294
1295        * libmd/md4.c, libmd/md5.c:
1296        Stop using old-style function-definitions.
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
13032008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1304
1305        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1306        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1307        Stop using old-style function-definitions.
1308
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
13152008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1316
1317        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1318
13192008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1320
1321        * libmisc/shell/internal.h: Don't include "config.h".
1322        Adjust header guard.
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
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
13412008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1342
1343        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1344        * ftpd/ftpd.c: Don't use annonymous unions.
1345
13462008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1347
1348        * libblock/src/flashdisk.c: Remove bool, true, false.
1349
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
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
13612008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1362
1363        * include/rtems/status-checks.h: Fixed integer conversion warning.
1364
13652008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1366
1367        * configure.ac: Abort if stdbool.h is not c99 compliant.
1368
13692008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1370
1371        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1372
13732008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1374
1375        * configure.ac: Add AC_HEADER_STDBOOL.
1376        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1377        with C99/POSIX).
1378
13792008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1380
1381        PR 500/misc
1382        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1383
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
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
13972008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1398
1399        * httpd/uemf.h: Add empty braces to macro.
1400
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
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
14142008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1415
1416        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1417
14182008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1419
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.
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.
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.
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.
1488        * sapi/inline/rtems/chain.inl:
1489        Add header guard to force indirect inclusion.
1490
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
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
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
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
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
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
15372008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1538
1539        * aclocal/prog-cc.m4: Add -Wnested-externs.
1540
15412008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1542
1543        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1544        termios_baud_to_number(int).
1545        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
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
15502008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1551
1552        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1553
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
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
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
15712008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1572
1573        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1574
15752008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1576
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.
1582
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
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
1595        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1596        command.
1597
1598        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1599
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
16052008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1606
1607        PR 1192/filesystem
1608        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1609        after the realloc.
1610
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
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
16242008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1625
1626        PR 741/networking
1627        * libmisc/dummy/dummy.c: Add dummy network configuration.
1628
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
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
16642008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1665
1666        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1667        warnings.
1668
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
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
16832008-08-02      Chris Johns (chrisj@rtems.org>
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
16962008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1697
1698        * telnetd/telnetd.c: Add missing prototypes.
1699        Remove unused local declations.
1700
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
17142008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1715
1716        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1717        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1718        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1719        libmisc/shell/shell_script.c: Add missing prototypes.
1720
17212008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1722
1723        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1724
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
17302008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1731
1732        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1733        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1734        Misc. ansifications. Add prototypes.
1735
17362008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1737
1738        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1739
17402008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1741
1742        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1743        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1744        Misc. ansifications.
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.
1748        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1749        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
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.
1753        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1754        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1755        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1756
17572008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1758
1759        * librpc/src/rpc/svc.c: Add missing prototypes.
1760        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1761        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1762        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1763        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1764        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1765        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1766        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1767        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1768        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1769        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1770        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1771        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
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
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
17872008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1788
1789        * score/include/rtems/score/thread.h: Add missing prototype.
1790        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1791        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
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.
1797        * itron/include/itronsys/types.h: Add missing prototype.
1798        * ftpd/ftpd.c: Fix broken prototype.
1799        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1800        Add missing prototypes.
1801
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
18072008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1808
1809        * libmisc/shell/main_netstats.c: Add missing prototypes.
1810        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1811        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1812
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
18192008-07-29      Tim Cussins <timcussins@eml.cc>
1820
1821        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1822        conditional.
1823
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
18292008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1830
1831        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1832
18332008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1834
1835        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1836        libmisc/monitor/monitor.h: Add missing prototypes.
1837        * score/inline/rtems/score/tod.inl: Add prototypes.
1838        * score/src/coretodset.c: Remove stray args in function call.
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.
1843        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1844        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1845        posix/src/prwlockrdlock.c: Use C-style comments.
1846
18472008-07-29      Chris Johns <chrisj@rtems.org>
1848
1849        * libblock/src/nvdisk.c: Fix block compile bug.
1850
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
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       
1932        * score/src/coremutex.c: Fix the strict order mutex code.
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       
19432008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1944
1945        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1946        bsp_libc_init() into new bootcard.h.
1947
1948        * cpukit/include/rtems/irq-extension.h: New function
1949        rtems_interrupt_handler_iterate() for system information and
1950        diagnostics.
1951
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
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
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
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
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
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
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
20332008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2034
2035        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2036
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
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
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
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       
20752008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2076
2077        * include/rtems/status-checks.h: Fix style.
2078
20792008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
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
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
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
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
21442008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2145
2146        * libmisc/shell/shell_script.c: Remove unused function.
2147
21482008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2149
2150        * configure.ac: Add __RTEMS_ADA__.
2151
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
23092008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2310
2311        * score/src/wkspace.c: Fix error in comment.
2312
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
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
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
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
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
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
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
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
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
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
2373
23742008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2375
2376        * score/include/rtems/score/object.h,
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
23802008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2381
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,
2391        libfs/src/imfs/imfs_handlers_device.c,
2392        libfs/src/imfs/imfs_handlers_directory.c,
2393        libfs/src/imfs/imfs_handlers_link.c,
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:
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
2408        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
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
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
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
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
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
24552008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2456
2457        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2458
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
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
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
24782008-05-13      Eric Norum: <norume@aps.anl.gov>
2479
2480        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2481        structure assignment.
2482
24832008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2484
2485        * libi2c/libi2c.h: Fix typo.
2486
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
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
25042008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2505
2506        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2507        comments.
2508
25092008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2510
2511        * score/src/objectget.c: Improve comments and readability.
2512
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
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
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
25342008-05-01  Maarten Van Es <maarten@mind.be>
2535
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
25522008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2553
2554        * rtems/include/rtems/rtems/timer.h: Fix typo.
2555
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
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
25702008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2571
2572        * score/include/rtems/system.h: Fix typo in comment.
2573
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
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
25852008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2586
2587        * rtems/mainpage.h: New file.
2588
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
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
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
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
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
27122008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2713
2714        * score/include/rtems/score/tod.h: Fix typo.
2715
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
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
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
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
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
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
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
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
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
27882008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2789
2790        * score/include/rtems/score/copyrt.h: Update year.
2791
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
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
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
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
28312008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2832
2833        * libcsupport/src/chroot.c: Formatting.
2834
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
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
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
28892008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2890
2891        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2892        warnings.
2893
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
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
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
29142008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2915
2916        * posix/include/rtems/posix/timer.h: Add c++ guards.
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>.
2919        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2920        MC68230_ to avoid preprocessor clashes.
2921
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
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
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
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
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
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
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
29752008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2976
2977        * posix/src/pthreadinitthreads.c: Clean up error paths.
2978
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
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
30002008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3001
3002        * posix/src/timersettime.c: Fix to remove warning.
3003
30042008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3005
3006        * libcsupport/src/posix_memalign.c: Remove warning.
3007
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
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
30232008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3024
3025        * score/Doxyfile: Revert Doxygen version changes.
3026
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
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
30482008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3049
3050        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3051
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
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
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
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
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
31172008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3118
3119        * posix/src/mqueuesendsupp.c: Remove warning.
3120
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
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
31342008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3135
3136        * score/src/objectnametoidstring.c: New file.
3137
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
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
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
31822008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3183
3184        * score/src/threadqfirst.c: Remove switch.
3185
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
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
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
32292008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3230
3231        * libmisc/shell/Makefile.am: Don't use make variables.
3232
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
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
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
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
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
32702008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3271
3272        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3273
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
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
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
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
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
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
33222008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3323
3324        * score/Makefile.am: Add missing file.
3325
33262008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3327
3328        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3329
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
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
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
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
33572008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3358
3359        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3360
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
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       
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
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
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       
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
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
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
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
34492007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3450
3451        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3452        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3453
34542007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3455
3456        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3457
34582007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3459
3460        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3461
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
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
34742007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3475
3476        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3477
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
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
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
34962007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3497
3498        * posix/src/psignalunblockthread.c: Remove source that
3499
35002007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3501
3502        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3503        only
3504
35052007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3506
3507        * posix/src/psignal.c: Move source around to enable path testing
3508
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
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
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
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
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
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
35872007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3588
3589        * libcsupport/src/printk.c: Style.
3590
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
35962007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3597
3598        * score/src/objectget.c: Revert.
3599
36002007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3601
3602        * posix/src/timergettime.c: Include rtems/score/timespec.h
3603
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
36582007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3659
3660        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3661
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
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
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       
37172007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3718
3719        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3720
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
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
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
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
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
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
37842007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3785
3786        * posix/src/sched_rr_get_interval.c: Fix warning.
3787
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
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
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
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
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
38392007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3840
3841        * posix/preinstall.am: Revert debug patch.
3842
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
38482007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3849
3850        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3851
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
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
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
38782007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3879
3880        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3881        Reverse file contents.
3882
38832007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3884
3885        * sapi/include/rtems/config.h: Correct idle task prototype.
3886
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
38972007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3898
3899        * libmisc/Makefile.am: Fix typo.
3900
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
39302007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3931
3932        * sapi/include/rtems/config.h: Fix idle thread prototype.
3933
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
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
39462007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3947
3948        * sapi/include/rtems/config.h: Correct previous commit.
3949
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
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
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
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
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
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
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
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
4080        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
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
40882007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4089
4090        * posix/inline/rtems/posix/priority.inl: Fix typo.
4091
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
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
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
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
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
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
41632007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4164
4165        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4166
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
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
41772007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4178
4179        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4180
41812007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4182
4183        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4184
41852007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4186
4187        * score/include/rtems/score/thread.h: Fix spelling error.
4188
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
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
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
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
42192007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4220
4221        * posix/src/mprotect.c: Update comments.
4222
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
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
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
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
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
42592007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4260
4261        * configure.ac: Add ARM/Thumb Makefile.
4262
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
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
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
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
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
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
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
43862007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4387
4388        * libi2c/README-libi2c
4389        document structure of libi2c library
4390
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
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.
4401        * libcsupport/Makefile.am: Reflect file removal.
4402
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
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
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
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
44382007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4439
4440        * libcsupport/src/gxx_wrappers.c: Revert.
4441
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
44472007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4448
4449        * telnetd/passwd.h: New file.
4450
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
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
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
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
44792007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4480
4481        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4482
44832007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4484
4485        * posix/src/semaphorecreatesupp.c: Fixed warning.
4486
44872007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4488
4489        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4490
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
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
45032007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4504
4505        * libmisc/stackchk/check.c: Fix alignment of output.
4506
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
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
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
45252007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4526
4527        * score/src/watchdogtickle.c: Remove tabs.
4528
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
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
45452007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4546
4547        * libcsupport/src/printk.c: Remove unnecessary comments.
4548
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
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
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
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
45842007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4585
4586        * shttpd/compat_rtems.c: Style clean up.
4587
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
45932007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4594
4595        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4596
45972007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4598
4599        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4600
46012007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4602
4603        * libmisc/Makefile.am: Add new files.
4604
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
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
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
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
46292007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4630
4631        PR 1256/networking
4632        * ftpd/ftpd.c: Fix unaligned access.
4633
46342007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4635
4636        * posix/Makefile.am: Always build nanosleep.
4637
46382007-08-17      Chris Johns <chrisj@rtems.org>
4639
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
46462007-08-13      Chris Johns <chrisj@rtems.org>
4647
4648        * score/include/rtems/score/object.h: Point the
4649        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4650
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
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
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
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
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
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
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
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
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
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
47122007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4713
4714        * libcsupport/src/mount.c: Allow null for output parameter.
4715
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
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
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
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
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
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
47522007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4753
4754        * libcsupport/Makefile.am:
4755        * libcsupport/src/open_dev_console.c: New file.
4756
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
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
47672007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4768
4769        * configure.ac: Add NDEBUG as a command line compilation option.
4770
47712007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4772
4773        * libmd/.cvsignore: New file.
4774
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
47802007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4781
4782        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4783        * pppd/Makefile.am: Reflect moving out md*.
4784        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4785          libmd).
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).
4788        * configure.ac, Makefile.am: Add libmd.
4789
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
47952007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4796
4797        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4798        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4799        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4800          libmd.a.
4801
48022007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4803
4804        * wrapup/Makefile.am: Add libmd.a.
4805
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
48122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4813
4814        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4815
48162007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4817
4818        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4819        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4820        Add config.h support.
4821
48222007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4823
4824        * shttpd/compat_rtems.h: Define closesocket.
4825
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
48342007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4835
4836        * configure.ac, Makefile.am: Add shttpd.
4837        * shttpd/Makefile.am: New.
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
48502007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4851
4852        * configure.ac: Remove "pad" from CPU_CONTEXT.
4853
48542007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4855
4856        * score/src/coremsg.c: Formatting.
4857
48582007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4859
4860        * score/include/rtems/score/copyrt.h: Update copyright notice.
4861
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
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
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
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
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
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
49182007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4919
4920        * score/src/corerwlockrelease.c: Do not dereference NULL.
4921
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.
4938        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
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
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
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
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
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
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
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
49992007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5000
5001        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5002        RTEMS_POSIX_API.
5003
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,
5017        rtems_rate_monotonic_reset_all_statistics,
5018        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
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
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
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
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
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
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
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
50662007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5067
5068        * libcsupport/include/rtems/cdefs.h,
5069          libcsupport/include/sys/cdefs.h: Remove.
5070        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5071        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
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,
5089        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5090        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5091
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
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
51032007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5104
5105        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5106        <machine/endian.h>.
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>.
5136        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5137        * include/rtems/bsd/sys/queue.h: New (Copied from
5138          libnetworking/sys/queue.h).
5139
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
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
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
51762007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5177
5178        * libnetworking/machine/endian.h: Remove.
5179        * libnetworking/Makefile.am: Remove machine/endian.h.
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>.
5183        * Makefile.am: Add include/rtems/endian.h.
5184        * include/rtems/endian.h: New (Copied from
5185          libnetworking/machine/endian.h).
5186
51872007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5188
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>.
5193        * libnetworking/machine/endian.h: Remove
5194          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5195        * NEWS: new.
5196
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
52022007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5203
5204        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5205        to inline functions, using uint[16,32]_t.
5206        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5207        with SUSv3.
5208        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
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.
5212        * libnetworking/libc/gethostbydns.c,
5213        libnetworking/libc/inet_net_ntop.c,
5214        libnetworking/libc/inet_pton.c: Eliminate __P.
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.
5219        * configure.ac: Check for working PRIxPTR.
5220
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
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
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
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
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
52972007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5298
5299        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5300
53012007-04-16      Joel Sherrill <joel@OARcorp.com>
5302
5303        * itron/src/rsm_tsk.c: Correct error returned.
5304
53052007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5306
5307        * configure.ac: Redefine LIBPOSIX to !UNIX.
5308        * posix/src/usleep.c, libcsupport/src/readlink.c:
5309        Update API to SUSv3.
5310
53112007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5312
5313        * posix/Makefile.am: Unconditionally build src/sleep.c,
5314          src/usleep.c.
5315        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5316          CLOCK_MONOTONIC case.
5317        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5318
53192007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5320
5321        * posix/Makefile.am: Cosmetics.
5322        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5323        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5324
53252007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5326
5327        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5328          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5329        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5330          rtems/posix/time.h.
5331        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5332          rtems/posix/time.h.
5333        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5334
53352007-04-12      Joel Sherrill <joel@OARcorp.com>
5336
5337        * itron/src/rsm_tsk.c: Correct error returned.
5338
53392007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5340
5341        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5342
53432007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5344
5345        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5346        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5347        _impure_ptr bug).
5348        Fix abuse of _REENT_INIT().
5349
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
53572007-04-05      Joel Sherrill <joel@OARcorp.com>
5358
5359        * posix/Makefile.am: Fix formatting.
5360
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
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
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
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
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
54362007-04-02      Joel Sherrill <joel@OARcorp.com>
5437
5438        * libcsupport/src/printk.c: Add %p support.
5439
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
54462007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5447
5448        * include/rtems/pci.h: Further stdint.h fixed-size types.
5449
54502007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5451
5452        * include/rtems/pci.h: Use stdint.h fixed size-types.
5453
54542007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5455
5456        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5457        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5458        * libnetworking/Makefile.am: Move libc/res_config.h to
5459          libc_a_SOURCES (File is being used).
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.
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
54672007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5468
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.
5500        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5501
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
55072007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5508
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.
5515        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5516        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5517        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5518        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5519        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5520        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5521        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
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).
5526        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5527        (Abandoned in FreeBSD).
5528        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5529        (Abandoned in FreeBSD).
5530        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5531        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5532
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
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
55502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5551
5552        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5553        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5554        * libnetworking/net/ppp-comp.h: Remove (Unused).
5555        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5556        * libnetworking/sys/buf.h: Remove (Unused).
5557        * libnetworking/Makefile.am: Remove sys/buf.h.
5558        * libnetworking/kern/kern_sysctl.c,
5559        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5560        <sys/buf.h>.
5561        *  libcsupport/include/sys/sockio.h: Partial update from
5562          FreeBSD.
5563
55642007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5565
5566        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
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
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
55812007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5582
5583        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5584        "long", because long is not guaranteed to be castable to char*.
5585        * libnetworking/netinet/ip_input.c: Eliminate __P().
5586        Change "int next" to "int32_t next" for 16bit targets.
5587        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5588        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5589        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5590        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
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
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
56072007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5608
5609        * libnetworking/net/pppcompress.h: Eliminate __P().
5610        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5611        * libnetworking/net/if_llc.h: Update from FreeBSD.
5612
56132007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5614
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.
5619        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5620        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5621        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5622          FreeBSD.
5623        * libnetworking/machine/in_cksum.h: Eliminate __P().
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().
5629        * libcsupport/src/scandir.c: Eliminate __P().
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().
5633        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5634        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5635        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5636
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
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
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
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
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
56982007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5699
5700        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5701        Partial update from FreeBSD.
5702        * libnetworking/netinet/if_ether.h: Eliminate __P().
5703        * libnetworking/netinet/ip_var.h: Eliminate __P().
5704        * libnetworking/netinet/in.h: Eliminate __P().
5705        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5706
57072007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5708
5709        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5710        Remove __P();
5711        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5712
57132007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5714
5715        * libnetworking/netinet/in_var.h: Remove __P().
5716        * libnetworking/netinet/in_systm.h: Remove __P().
5717        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5718        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5719        * libnetworking/netinet/if_ether.c: Remove __P().
5720        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5721        More updates from FreeBSD.
5722        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5723        libnetworking/net/route.h: Partial update from FreeBSD.
5724
57252007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5726
5727        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5728        * libnetworking/nfs/krpc.h: Remove (Unused).
5729        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5730        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5731        * libnetworking/nfs/nfs.h: Remove (Unused).
5732
57332007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5734
5735        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5736          symbols.
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
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
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
57532007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5754
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().
5763        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5764        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5765        swdevt, nswdev, nswap (Unused).
5766
57672007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5768
5769        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
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.
5774        * score/src/heapwalk.c: include stdlib.h.
5775
57762007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5777
5778        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5779        Remove __P().
5780        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5781        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5782        Remove __P().
5783        * libcsupport/include/rtems/termiostypes.h,
5784        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5785        with rtems_termios_*.
5786        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5787        (Clash with termiostypes.h - PR 1229).
5788
57892007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5790
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.
5795        * libnetworking/sys/rtprio.h: Remove (Unused).
5796        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5797
57982007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5799
5800        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5801        Remove __P().
5802
58032007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5804
5805        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5806          to fix warnings.
5807        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5808        * score/include/rtems/score/chain.h, score/src/chain.c:
5809        Change _Chain_Initialize to using size_t.
5810
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
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
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
58292007-03-08      Joel Sherrill <joel@OARcorp.com>
5830
5831        * libfs/src/imfs/imfs.h: Fix comment.
5832
58332007-03-08      Joel Sherrill <joel@OARcorp.com>
5834
5835        * libfs/src/imfs/imfs.h: Fix comment.
5836
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
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
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
58702007-03-05      Joel Sherrill <joel@OARcorp.com>
5871
5872        * sapi/src/exinit.c: Fix spacing.
5873
58742007-03-05      Joel Sherrill <joel@OARcorp.com>
5875
5876        PR 1221/cpukit
5877        * posix/src/pthreadequal.c: Fix critical section nesting.
5878
58792007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5880
5881        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5882          compiled files.
5883
58842007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5885
5886        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5887
58882007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5889
5890        * score/Makefile.am: Remove macros/README.
5891
58922007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5893
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.
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.
5900        * libnetworking/resolv.h: Typo fixes. Remove __P().
5901
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
59072007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5908
5909        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5910          functions.
5911        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5912        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5913
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
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
59272007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5928
5929        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5930        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5931          visible.
5932        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5933
59342007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5935
5936        * rtems/src/msgqsend.c: Use size_t for sizes.
5937        * rtems/src/msgqurgent.c: Use size_t for sizes.
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
59452007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5946
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.
5952        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5953        * rtems/src/msgqreceive.c: Use size_t for sizes.
5954        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5955        * score/src/coremsgseize.c: Use size_t for sizes.
5956
59572007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5958
5959        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5960        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
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
59652007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5966
5967        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5968
59692007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5970
5971        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5972
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
59782007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5979
5980        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5981
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
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
59952007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5996
5997        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5998        export some internal variables to make them available in
5999        "show_bdbuf" monitor add-on
6000
60012007-01-16      Till Straumann <strauman@slac.stanford.edu>
6002
6003        * libnetworking/rtems/rtems_mii_ioctl.c,
6004        libnetworking/rtems/rtems_mii_ioctl.h,
6005        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6006        libi2c/libi2c.c, libi2c/libi2c.h:
6007        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6008
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
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.