source: rtems/cpukit/ChangeLog @ ee45afc

4.104.115
Last change on this file since ee45afc was ee45afc, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/11/08 at 17:28:42

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

  • libnetworking/net/if_arp.h, libnetworking/net/route.h: Include <sys/socket.h> to make header self contained.
  • Property mode set to 100644
File size: 229.2 KB
RevLine 
[ee45afc]12008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
4        Include <sys/socket.h> to make header self contained.
5
[2a701530]62008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
7
[600a0560]8        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
[2a701530]9        * score/cpu/arm/rtems/score/types.h,
10        score/cpu/avr/rtems/score/types.h,
11        score/cpu/bfin/rtems/score/types.h,
12        score/cpu/c4x/rtems/score/types.h,
13        score/cpu/h8300/rtems/score/types.h,
14        score/cpu/i386/rtems/score/types.h,
15        score/cpu/lm32/rtems/score/types.h,
16        score/cpu/m32c/rtems/score/types.h,
17        score/cpu/m32r/rtems/score/types.h,
18        score/cpu/m68k/rtems/score/types.h,
19        score/cpu/mips/rtems/score/types.h,
20        score/cpu/nios2/rtems/score/types.h,
21        score/cpu/no_cpu/rtems/score/types.h,
22        score/cpu/powerpc/rtems/score/types.h,
23        score/cpu/sh/rtems/score/types.h,
24        score/cpu/sparc/rtems/score/types.h,
25        score/cpu/unix/rtems/score/types.h:
26        #include <stdint.h> instead of <rtems/stdint.h>.
27
[2fbaa9a]282008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
31        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
32        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
33        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
34        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
35        #include <stdint.h> instead of <rtems/stdint.h>.
36
[1dae578e]372008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
38
[1e9f051e]39        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
[f0db402]40        * libcsupport/src/strlcat.c: Add prototypes.
[1dae578e]41        * libmisc/Makefile.am: Remove stray "\".
42
[9dc2c8d]432008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
44
45        * rtems/include/rtems/rtems/ratemon.h,
46        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
47        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
48        rtems/src/ratemonreportstatistics.c,
49        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
50        Make all Thread and Period Statistics use publicly defined types. Do
51        not leak the SuperCore Timestamp type through the APIs.
52
[e57cb3c]532008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * score/Makefile.am, score/preinstall.am,
56        score/include/rtems/score/timespec.h,
57        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
58        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
59        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
60        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
61        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
62        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
63        score/src/ts64lessthan.c, score/src/ts64set.c,
64        score/src/ts64settozero.c, score/src/ts64subtract.c,
65        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
66
[8c5d3743]672008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
68
69        * libblock/src/bdbuf.c: Fix typo having crept in during
70          boolean->bool transition.
71
[9376664]722008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
75
[c16bcc0]762008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
77
78        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
79        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
80        posix/src/pthread.c, posix/src/timersettime.c,
81        rtems/include/rtems/rtems/ratemon.h,
82        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
83        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
84        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
85        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
86        rtems/src/timerserverfirewhen.c, score/Makefile.am,
87        score/preinstall.am, score/include/rtems/score/thread.h,
88        score/include/rtems/score/tod.h, score/src/coretod.c,
89        score/src/coretodget.c, score/src/coretodgetuptime.c,
90        score/src/coretodset.c, score/src/coretodtickle.c,
91        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
92        SuperCore handler Timestamp to provide an opaque class for the
93        representation and manipulation of uptime, time of day, and the
94        difference between two timestamps. By using SuperCore Timestamp, it
95        is clear which methods and APIs really have to be struct timespec and
96        which can be in an optimized native format.
97        * score/include/rtems/score/timestamp.h,
98        score/src/coretodgetuptimetimespec.c: New files.
99
[6d10c29]1002008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * libfs/src/nfsclient/src/nfs.c: Use
103        rtems_clock_get_seconds_since_epoch() from public API.
104
[bbe9596]1052008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
106
[21f0aac]107        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
108        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
[bbe9596]109        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
110
[26688919]1112008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
112
[1956156]113        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
[26688919]114        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
115        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
116
[6f7d5bc]1172008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
118
119        * libfs/src/devfs/devfs.h: Add missing "extern"s.
120        * libfs/src/imfs/imfs.h: Add missing "extern"s
121        * libfs/src/pipe/pipe.h: Add missing "extern"s.
122        Add extern "C" {}.
123
[95c9861]1242008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
125
126        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
127        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
128        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
129        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
130        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
131        Fix typo.
132
[6a614160]1332008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
136        Fix typo.
137        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
138        score/src/coretodgetuptime.c: Add required include files which
139        were formerly included from timespec.h
140
[3b3d0056]1412008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
142
143        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
144        files with kernel visibility violated until functionality exposed.
145
[dd95446]1462008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
147
[e83a477]148        * configure.ac: Check for functions in newlib.
[8e51884]149        * posix/Makefile.am: Unconditionally compile files which now
150          are in newlib.
[dd95446]151        * libcsupport/Makefile.am: Unconditionally compile files which now
152          are in newlib.
153
[08027bf]1542008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
155
156        * posix/src/execl.c, posix/src/execle.c,
157        posix/src/execlp.c, posix/src/execv.c,
158        posix/src/execve.c, posix/src/execvp.c,
159        posix/src/sleep.c, posix/src/usleep.c:
160        Compile contents conditionally.
161
[73c56eea]1622008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
163
164        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
165        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
166        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
167        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
168        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
169        Compile contents conditionally.
170
[15e44fd]1712008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
172
173        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
174        Lattice Mico32 support.
175
[b0aefa4]1762008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
177
178        PR 1348/cpukit
179        * rtems/src/ratemonperiod.c: Properly handle period statistics after
180        cpu usage information is reset while a period is running.
181
[109ace3a]1822008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        PR 1347/cpukit
185        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
186        rtems/src/timerreset.c, rtems/src/timerserver.c,
187        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
188        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
189        Server to ensure that the context allows for blocking, allocating
190        memory, and acquiring semaphores and mutexes.
191        * score/src/watchdogadjusttochain.c: New file.
192
[3a8335b]1932008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
194
195        PR 1346/cpukit
196        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
197        statistics nanoseconds or ticks granularity conditional is backwards.
198
[9efa012]1992008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
202        requested in confdefs.h.
203
[4c0d483b]2042008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * sapi/include/confdefs.h: Add disable of pipes by default since they
207        use resources which are otherwise not accounted for. Eventually the
208        resources will have to be properly configured.
209
[d1200785]2102008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
213        * libfs/src/devfs/devfs_unixstub.c: New file.
214
[e65f596]2152008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
216
217        * rtems/include/rtems/rtems/region.h,
218        rtems/include/rtems/rtems/support.h,
219        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
220        rtems/src/workspace.c: Revert ssize_t patch.
221
[c8f7b4e6]2222008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
223
224        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
225        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
226        They are NOT to be used in directives.
227        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
228        New files.
229
[b2d67fd]2302008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
233
[94a88c1c]2342008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
235
236        PR 1341/cpukit
237        * sapi/include/confdefs.h: The following macros were missing
238        the _Configure_From_workspace() wrapper on their size estimate:
239          + CONFIGURE_INTERRUPT_STACK_MEMORY
240          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
241          + CONFIGURE_INTERRUPT_VECTOR_TABLE
242          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
243        In addition, there was a duplicate definition of
244        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
245
[ea5c9c6]2462008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
247
248        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
249        into newlib.
250
[8d0fdc3]2512008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
252
253        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
254        from macro to static inline.
255
[d05ab351]2562008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
257
258        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
259        gettimer() and setitimer().
260        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
261
[ceadb90]2622008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
263
264        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
265        files which contain routines which are now provided by the newlib
266        posix subdirectory.  Document a few which come from the unix directory.
267
[db03bcc1]2682008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
269
270        PR 1340/cpukit
271        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
272        chain API.
273
[7ff6115]2742008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
275
276        * score/include/rtems/score/heap.h,
277        score/include/rtems/score/protectedheap.h,
278        score/include/rtems/score/wkspace.h, score/src/heap.c,
279        score/src/heapallocate.c, score/src/heapallocatealigned.c,
280        score/src/heapextend.c, score/src/heapresizeblock.c,
281        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
282        score/src/wkspace.c: Revert use of ssize_t. This type is not
283        guaranteed to be able to represent a positive number greater than the
284        size of a single allocatable object. We needed a type that is able to
285        represent the size of a pool of multiple allocatable objects or
286        potentially nearly all memory.
287
[bd59b348]2882008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
289
290        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
291        think about running init/fini on AVR. We do not know what mechanism
292        it uses but this is not it.
293
[c4c5401]2942008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
295
296        PR 1306/cpukit
297        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
298        in favor of existing macros.
299
[d2ccb32]3002008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
301
302        * posix/Makefile.am: Add dummy vfork() implementation.
303        * posix/src/vfork.c: New file.
304
[0015131]3052008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
306
307        PR 1336/cpukit
308        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
309        rtems_chain_append_unprotected.
310
[f06e5a8]3112008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
312
313        * libcsupport/Makefile.am: Add getrusage().
314        * libcsupport/src/getrusage.c: New file.
315
[f10fe61b]3162008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * score/src/timespecaddto.c: Fix typo.
319
[2e500def]3202008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
323        size_t instead of int.
324
[a2ddf1ca]3252008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
326
327        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
328
[d104778]3292008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * score/src/threadhandler.c: M32R uses different name for init.
332
[c41f9d6]3332008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * posix/Makefile.am: Add _execve() so we can use newlib posix support
336        directory and eliminate code in RTEMS.
337        * posix/src/_execve.c: New file.
338
[bc5d870]3392008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
340
341        PR 1333/cpukit
342        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
343        be rtems_device_minor_number.
344
[1fae7b43]3452008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
346
347        PR 1331/networking
348        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
349        telnetd/telnetd.h: Improve comments and explanation of options to
350        rtems_telnetd_initialize. Add extra newline to login sequence from
351        shell.
352
[8e37731]3532008-10-14      Tim Cussins <timcussins@eml.cc>
354
[05dbc0e]355        PR 1330/cpukit
[8e37731]356        * libcsupport/src/free.c: Should print begin field not start field.
357
[e2324c0]3582008-10-14      Wei Shen <cquark@gmail.com>
359
360        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
361        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
362        libfs/preinstall.am, libfs/src/imfs/imfs.h,
363        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
364        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
365        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
366        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
367        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
368        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
369
[db41bb6]3702008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
371
372        * libcsupport/src/printk.c: Addresses can be larger than integers
373        so use long for %p formats.
374        * score/inline/rtems/score/address.inl: Offsets can be positive or
375        negative, so use int32_t.  Also do math with intptr_t since there
376        are cases where the number of bits in an address do not equal the
377        number of bits in an integer.
378        * score/inline/rtems/score/heap.inl: Offsets can be positive or
379        negative, so use int32_t.
380
[5365e60]3812008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * configure.ac: Add m32r.
384        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
385        symbol for the m32r in C needs an extra leading _.
386
[06c3530]3872008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
388
389        * libnetworking/rtems/rtems_glue.c: Copy nothing in
390        rtems_bsdnet_parse_driver_name() if namep is NULL.
391
392        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
393        Doxygen style comments.  Cleanup.
394
[7059d8f]3952008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
396
397        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
398        the BSP is functional enough to initialize and shutdown RTEMS.
399
[640e9128]4002008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
401
402        * configure.ac: Revert trash committed. Shell builds with m32c now.
403
[0c34b176]4042008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
405
406        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
407        This is still a work in process but most tests do run on simulator.
408
[9a79f1b4]4092008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
410
411        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
412
[12a0a525]4132008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * score/inline/rtems/score/priority.inl: Use simple integer as loop
416        counter.
417
[2cc1b43]4182008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
419
420        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
421        not have fp context type when no hardware or software floating point
422        is available.
423
[4c09f4b]4242008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
425
426        * libcsupport/src/malloc_statistics_helpers.c,
427        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
428        rtems/include/rtems/rtems/support.h,
429        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
430        rtems/src/workspace.c, sapi/include/confdefs.h,
431        score/include/rtems/score/heap.h,
432        score/include/rtems/score/protectedheap.h,
433        score/include/rtems/score/wkspace.h, score/src/heap.c,
434        score/src/heapallocate.c, score/src/heapallocatealigned.c,
435        score/src/heapextend.c, score/src/heapresizeblock.c,
436        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
437        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
438        and Region calls. On 16-bit architectures, size_t can be 16-bits
439        which would limit sizes to 64K.
440
[b079fe33]4412008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
442
443        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
444        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
445        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
446        1.16.0 requires __need_getopt_newlib to be defined to get visibility
447        on the reentrancy extensions.
448
[caf0e53]4492008-10-01      Gene Smith <gene.smith@siemens.com>
450
451        PR 1328/cpukit
452        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
453        of more than 256 bytes.
454
[1196226]4552008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
456
457        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
458        commands.
459
[7cb46943]4602008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
461
462        PR 1316/cpukit
463        * score/src/coremsgbroadcast.c: Give error when message is too large
464        like when sending a message. This was the documented behavior.
465
[ac337bc]4662008-09-26      Eric Norum <norume@aps.anl.gov>
467
[c1fe2a1]468        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
469        "small" port number change.
[ac337bc]470
[0655f79]4712008-09-25      Eric Norum <norume@aps.anl.gov>
472
473        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
474
[ddf4529]4752008-09-25      Eric Norum <norume@aps.anl.gov>
476
477        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
478
[f40ddad]4792008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
480
481        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
482
[cd784cb7]4832008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
484
485        PR 1326/cpukit
486        * libi2c/libi2c.c: Use int for return value when negative values
487        possible.
488
[3469329]4892008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
490
491        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
492          comparision of unsigned < 0).
493
[dba0264]4942008-09-23      Eric Norum <norume@aps.anl.gov>
495
496        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
497        rather than hard coding selection.
498
[23c3f72e]4992008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
500
501        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
502        polled debug input from the same device as printk().
503        * libcsupport/src/getchark.c: New file.
504
[64600d01]5052008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
506
507        * aclocal/version.m4: Bump RTEMS_API to 4.10.
508        Bump _RTEMS_VERSION to 4.9.99.0.
509
[af70ed5]5102008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
511
512        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
513        Include information on whether C Program Heap and RTEMS Workspace are
514        separate.
515
[1d18c332]5162008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
517
518        * libfs/Makefile.am: Do not build nfsclient if no networking.
519
[ec9e8a9]5202008-09-18      Miao Yan <yanmiaobest@gmail.com>
521
522        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
523        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
524        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
525
[61852aa0]5262008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
527
528        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
529        generating Doxygen for more of CPU Kit.
530        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
531
[5060d4f]5322008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
533
534        * configure.ac: Add generated Doxyfile which can process entire set of
535        preinstalled .h files.
536        * Doxyfile.in: New file.
537
[4afd6f4]5382008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
539
540        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
541        CONFIGURE_STACK_CHECKER_ENABLED.
542
[6a14d440]5432008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
544
545        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
546        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
547        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
548        libfs/src/devfs/devwrite.c: Fix warnings.
549
[bd5984de]5502008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
551
552        * libcsupport/src/free.c, libcsupport/src/malloc.c,
553        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
554        libcsupport/src/malloc_sbrk_helpers.c,
555        libcsupport/src/malloc_statistics_helpers.c,
556        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
557        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
558        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
559        score/inline/rtems/score/thread.inl: Add support for optionally
560        having a unified work area. In other words, the RTEMS Workspace and C
561        Program Heap are the same pool of memory.
562
[d40da79b]5632008-09-17      Miao Yan <yanmiaobest@gmail.com>
564
565        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
566        libcsupport/include/rtems/libcsupport.h,
567        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
568        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
569        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
570        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
571        sapi/include/confdefs.h: Merge GSOC project code to add simple device
572        only filesystem (devfs), optionally completely drop out filesystem,
573        and to clean up disabling newlib reentrancy support. This dropped 17K
574        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
575        code space.
576        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
577        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
578        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
579        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
580        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
581        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
582        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
583        libfs/src/imfs/deviceerrno.c: New files.
584        * libcsupport/src/newlibc.c: Removed.
585
[396e3258]5862008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
587
588        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
589        head.
590
[c0e00eb7]5912008-09-16      Gene Smith <gene.smith@siemens.com>
592
593        PR 564/cpukit
594        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
595        renaming sweep.
596
[a9cb0b0]5972008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
598
599        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
600        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
601
[7a28ac8]6022008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
603
604        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
605        C4x. Accidentally not done on 4.9 branch. :(
606        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
607        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
608        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
609        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
610        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
611        score/cpu/c4x/rtems/score/cpu_asm.h,
612        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
613        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
614        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
615        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
616        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
617        score/cpu/nios2/rtems/score/cpu.h,
618        score/cpu/nios2/rtems/score/cpu_asm.h,
619        score/cpu/nios2/rtems/score/nios2.h,
620        score/cpu/nios2/rtems/score/types.h: New files.
621
[4ff2c04]6222008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
623
624        * configure.ac, aclocal/canonical-target-name.m4,
625        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
626        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
627        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
628        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
629        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
630        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
631        score/cpu/c4x/rtems/score/cpu_asm.h,
632        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
633        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
634        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
635        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
636        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
637        score/cpu/nios2/rtems/score/cpu.h,
638        score/cpu/nios2/rtems/score/cpu_asm.h,
639        score/cpu/nios2/rtems/score/nios2.h,
640        score/cpu/nios2/rtems/score/types.h: Removed.
641
[dad723f4]6422008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
643
644        * sapi/include/confdefs.h: Add debug information for
645        per task allocations.
646        * score/src/objectextendinformation.c: Do not allocate memory for name
647        tables because we do not use name tables any longer.
648
[464ec0d]6492008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
650
651        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
652        here and in _Thread_Stack_Allocate.
653
[a5b6cdd]6542008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
655
656        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
657        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
658        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
659        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
660        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
661        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
662        score/include/rtems/score/bitfield.h, score/src/mpci.c,
663        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
664        extraneous spaces.
665
[e9858275]6662008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
667
668        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
669        pppd/options.c, pppd/upap.c: Add missing initializers.
670
[37181014]6712008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
672
[b4dad28]673        * httpd/webrom.c: Add missing initializers.
[37181014]674        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
675        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
676        public headers.
677
[77ceee2]6782008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
679
[5d3211a]680        * libnetworking/netinet/in_cksum_arm.h:
681        Stop using old-style function definitions.
[77ceee2]682        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
683
[a268a9c2]6842008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
685
[38eb627]686        * itron/include/itronsys/types.h: Eliminate "boolean".
[a268a9c2]687        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
688
[b313847]6892008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
690
691        * libblock/include/rtems/ramdisk.h,
692        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
693
[16bd644c]6942008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
695
696        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
697        requires the special IOCTL in Clock_control. This was a hack which
698        has existed since before the Classic API Timer Manager was
699        implemented. All implementations of and references to Clock_control
700        were removed.
701
[b3836ce]7022008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
703
704        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
705        score/src/corebarrierwait.c, score/src/coremsg.c,
706        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
707        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
708        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
709        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
710        score/src/corerwlock.c, score/src/coresem.c,
711        score/src/coresemflush.c, score/src/coresemseize.c,
712        score/src/coresemsurrender.c, score/src/corespinlock.c,
713        score/src/threadblockingoperationcancel.c,
714        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
715
[dd1a460e]7162008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
717
718        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
719        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
720        confusion over SuperCore proxy blocking status and Classic API proxy
721        blocking status constants.
722
[cdf42cd9]7232008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
724
725        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
726        all object instances within a particular class are remote.
727
[f2b169a]7282008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
729
730        * libcsupport/src/assocnamebad.c: Correct file name in message.
731
[913ede4f]7322008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
733
734        * sapi/include/confdefs.h: Make sure
735        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
736        processor configurations.
737
[f0f450a]7382008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
739
740        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
741        using the Shared Memory MPCI driver.
742
[26f5aa0]7432008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
744
745        * score/include/rtems/score/mpci.h,
746        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
747        dependencies between MP .h files.
748
[cf594ad7]7492008-09-05      Eric Norum <norume@aps.anl.gov>
750
751        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
752        removing asserts with side-effects.
753
[9ea0e33]7542008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
755
[daacb89]756        * sapi/include/rtems/config.h,
757        sapi/inline/rtems/chain.inl,
758        sapi/inline/rtems/extension.inl,
759        sapi/src/debug.c,
760        sapi/src/extension.c,
761        sapi/src/ioregisterdriver.c: Convert to "bool".
[301fef1]762        * rtems/src/clocktodvalidate.c,
763        rtems/src/intrbody.c,
764        rtems/src/msgmp.c,
765        rtems/src/msgqcreate.c,
766        rtems/src/msgqreceive.c,
767        rtems/src/partmp.c,
768        rtems/src/regionmp.c,
769        rtems/src/semmp.c,
770        rtems/src/signalsend.c,
771        rtems/src/taskcreate.c,
772        rtems/src/taskmode.c,
773        rtems/src/taskmp.c,
774        rtems/src/tasks.c,
775        rtems/src/timerserver.c,
776        rtems/src/workspace.c: Convert to "bool".
[8b339140]777        * rtems/inline/rtems/rtems/asr.inl,
778        rtems/inline/rtems/rtems/attr.inl,
779        rtems/inline/rtems/rtems/barrier.inl,
780        rtems/inline/rtems/rtems/dpmem.inl,
781        rtems/inline/rtems/rtems/eventset.inl,
782        rtems/inline/rtems/rtems/message.inl,
783        rtems/inline/rtems/rtems/modes.inl,
784        rtems/inline/rtems/rtems/options.inl,
785        rtems/inline/rtems/rtems/part.inl,
786        rtems/inline/rtems/rtems/ratemon.inl,
787        rtems/inline/rtems/rtems/region.inl,
788        rtems/inline/rtems/rtems/sem.inl,
789        rtems/inline/rtems/rtems/status.inl,
790        rtems/inline/rtems/rtems/support.inl,
791        rtems/inline/rtems/rtems/tasks.inl,
792        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
[b59b725]793        * rtems/include/rtems/rtems/asr.h,
794        rtems/include/rtems/rtems/clock.h,
795        rtems/include/rtems/rtems/config.h,
796        rtems/include/rtems/rtems/object.h,
797        rtems/include/rtems/rtems/sem.h,
798        rtems/include/rtems/rtems/support.h: Convert to "bool".
[cda4416]799        * score/src/corebarrierwait.c,
800        score/src/coremsg.c,
801        score/src/coremsginsert.c,
802        score/src/coremsgseize.c,
803        score/src/coremsgsubmit.c,
804        score/src/coremutexseize.c,
805        score/src/corerwlockobtainread.c,
806        score/src/corerwlockobtainwrite.c,
807        score/src/coresemseize.c,
808        score/src/corespinlockwait.c,
809        score/src/heapfree.c,
810        score/src/heapresizeblock.c,
811        score/src/heapsizeofuserarea.c,
812        score/src/heapwalk.c,
813        score/src/interr.c,
814        score/src/objectinitializeinformation.c,
815        score/src/objectmp.c,
816        score/src/objectnametoid.c,
817        score/src/objectsetname.c,
818        score/src/pheapextend.c,
819        score/src/pheapfree.c,
820        score/src/pheapgetblocksize.c,
821        score/src/pheapresizeblock.c,
822        score/src/pheapwalk.c,
823        score/src/threadchangepriority.c,
824        score/src/threaddispatch.c,
825        score/src/threadevaluatemode.c,
826        score/src/threadinitialize.c,
827        score/src/threadloadenv.c,
828        score/src/threadqextractpriority.c,
829        score/src/threadqextractwithproxy.c,
830        score/src/threadrestart.c,
831        score/src/threadresume.c,
832        score/src/threadstart.c,
833        score/src/timespecgreaterthan.c,
834        score/src/timespecisvalid.c,
835        score/src/timespeclessthan.c,
836        score/src/userextthreadbegin.c,
837        score/src/userextthreadcreate.c,
838        score/src/wkspace.c: Convert to "bool".
[567800a]839        * score/inline/rtems/score/address.inl,
840        score/inline/rtems/score/chain.inl,
841        score/inline/rtems/score/corebarrier.inl,
842        score/inline/rtems/score/coremsg.inl,
843        score/inline/rtems/score/coremutex.inl,
844        score/inline/rtems/score/coresem.inl,
845        score/inline/rtems/score/corespinlock.inl,
846        score/inline/rtems/score/heap.inl,
847        score/inline/rtems/score/isr.inl,
848        score/inline/rtems/score/mppkt.inl,
849        score/inline/rtems/score/object.inl,
850        score/inline/rtems/score/objectmp.inl,
851        score/inline/rtems/score/priority.inl,
852        score/inline/rtems/score/stack.inl,
853        score/inline/rtems/score/states.inl,
854        score/inline/rtems/score/sysstate.inl,
855        score/inline/rtems/score/thread.inl,
856        score/inline/rtems/score/threadmp.inl,
857        score/inline/rtems/score/tqdata.inl,
858        score/inline/rtems/score/watchdog.inl:
859        Convert to "bool".
[a8e3bc3]860        * score/include/rtems/debug.h,
861        score/include/rtems/score/context.h,
862        score/include/rtems/score/corebarrier.h,
863        score/include/rtems/score/coremsg.h,
864        score/include/rtems/score/coremutex.h,
865        score/include/rtems/score/corerwlock.h,
866        score/include/rtems/score/coresem.h,
867        score/include/rtems/score/corespinlock.h,
868        score/include/rtems/score/heap.h,
869        score/include/rtems/score/interr.h,
870        score/include/rtems/score/isr.h,
871        score/include/rtems/score/object.h,
872        score/include/rtems/score/objectmp.h,
873        score/include/rtems/score/protectedheap.h,
874        score/include/rtems/score/sysstate.h,
875        score/include/rtems/score/thread.h,
876        score/include/rtems/score/threadq.h,
877        score/include/rtems/score/timespec.h,
878        score/include/rtems/score/tod.h,
879        score/include/rtems/score/userext.h,
880        score/include/rtems/score/wkspace.h:
881        Convert to "bool".
[9ea0e33]882        * score/src/object.c: Stop using old-style function definitions.
883
[91242c9b]8842008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
885
886        * itron/include/rtems/itron/mbox.h,
887        itron/include/rtems/itron/msgbuffer.h,
888        itron/include/rtems/itron/semaphore.h,
889        itron/inline/rtems/itron/eventflags.inl,
890        itron/inline/rtems/itron/fmempool.inl,
891        itron/inline/rtems/itron/mbox.inl,
892        itron/inline/rtems/itron/msgbuffer.inl,
893        itron/inline/rtems/itron/port.inl,
894        itron/inline/rtems/itron/semaphore.inl,
895        itron/inline/rtems/itron/task.inl,
896        itron/inline/rtems/itron/vmempool.inl,
897        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
898        itron/src/task.c, itron/src/trcv_mbf.c,
899        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
900        itron/src/twai_sem.c: Convert to "bool".
901
[e866bd8]9022008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
903
904        * posix/include/rtems/posix/cond.h,
905        posix/include/rtems/posix/key.h,
906        posix/include/rtems/posix/mqueue.h,
907        posix/include/rtems/posix/mutex.h,
908        posix/include/rtems/posix/priority.h,
909        posix/include/rtems/posix/psignal.h,
910        posix/include/rtems/posix/pthread.h,
911        posix/include/rtems/posix/semaphore.h,
912        posix/include/rtems/posix/timer.h: Convert to "bool".
913        * posix/inline/rtems/posix/barrier.inl,
914        posix/inline/rtems/posix/cond.inl,
915        posix/inline/rtems/posix/key.inl,
916        posix/inline/rtems/posix/mqueue.inl,
917        posix/inline/rtems/posix/mutex.inl,
918        posix/inline/rtems/posix/priority.inl,
919        posix/inline/rtems/posix/pthread.inl,
920        posix/inline/rtems/posix/rwlock.inl,
921        posix/inline/rtems/posix/semaphore.inl,
922        posix/inline/rtems/posix/spinlock.inl,
923        posix/inline/rtems/posix/timer.inl: Convert to "bool".
924        * posix/src/cancel.c,
925        posix/src/condsignalsupp.c,
926        posix/src/condtimedwait.c,
927        posix/src/condwaitsupp.c,
928        posix/src/keyrundestructors.c,
929        posix/src/killinfo.c,
930        posix/src/mqueuerecvsupp.c,
931        posix/src/mqueuesendsupp.c,
932        posix/src/mqueuetimedreceive.c,
933        posix/src/mqueuetimedsend.c,
934        posix/src/mutexlocksupp.c,
935        posix/src/mutextimedlock.c,
936        posix/src/prwlocktimedrdlock.c,
937        posix/src/prwlocktimedwrlock.c,
938        posix/src/psignal.c,
939        posix/src/psignalchecksignal.c,
940        posix/src/psignalclearsignals.c,
941        posix/src/psignalunblockthread.c,
942        posix/src/pthread.c,
943        posix/src/pthreadcreate.c,
944        posix/src/pthreadkill.c,
945        posix/src/pthreadsigmask.c,
946        posix/src/semaphorewaitsupp.c,
947        posix/src/semtimedwait.c,
948        posix/src/setcancelstate.c,
949        posix/src/setcanceltype.c,
950        posix/src/sigtimedwait.c,
951        posix/src/testcancel.c,
952        posix/src/timerinserthelper.c,
953        posix/src/timersettime.c,
954        posix/src/timertsr.c: Convert to "bool".
955
[ea288b4]9562008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
957
[f5b3ec91]958        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
[5b708c1]959        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
[ea288b4]960        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
961        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
962        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
963        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
964        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
965        Use "bool" instead of "rtems_boolean|boolean".
966        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
967        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
968          definitions.
969
[ff90595]9702008-09-03      Cindy Cicalese <cicalese@mitre.org>
971
972        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
973        to bool type.
974
[09daf222]9752008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
976
977        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
978        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
979
[5c753ea6]9802008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
981
982        PR 1301/cpukit
983        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
984
[1162b7a3]9852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
986
987        * libcsupport/include/timerdrv.h,
988        libcsupport/include/rtems/libcsupport.h,
989        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
990        libcsupport/src/chown.c, libcsupport/src/free.c,
991        libcsupport/src/link.c, libcsupport/src/lstat.c,
992        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
993        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
994        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
995        libcsupport/src/open.c, libcsupport/src/readlink.c,
996        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
997        libcsupport/src/stat.c, libcsupport/src/termios.c,
998        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
999        libcsupport/src/utime.c, libcsupport/src/writev.c:
1000        Convert using "bool".
1001
[8f895e3e]10022008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1003
1004        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1005        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1006        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1007        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1008        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1009        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1010        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1011        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1012        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1013        librpc/src/xdr/xdr_reference.c:
1014        Stop using old-style function definitions.
1015
[48c5660]10162008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1017
[5426ceda]1018        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1019        libmisc/capture/capture.h:
1020        Convert to using "bool".
1021        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1022        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1023        libmisc/serdbg/termios_printk.c:
1024        Convert to using "bool".
1025        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1026        libmisc/shell/shell.h:
1027        Convert to using "bool".
[4d624fe]1028        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1029        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1030        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1031        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1032        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1033        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1034        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1035        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1036        Convert to using "bool".
1037        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
[ab93177]1038        libmisc/stackchk/stackchk.h:
1039        Convert to using "bool".
[36a150e9]1040        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1041        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1042        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1043        Convert to using "bool".
[48c5660]1044        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1045
[e6a5f31a]10462008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1047
1048        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1049        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1050        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1051        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1052        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1053        Stop using old-style function definitions.
1054
[9bac2165]10552008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1056
1057        * libnetworking/libc/addr2ascii.c,
1058        libnetworking/libc/ascii2addr.c,
1059        libnetworking/libc/base64.c,
1060        libnetworking/libc/gethostbyht.c,
1061        libnetworking/libc/gethostnamadr.c,
1062        libnetworking/libc/getnetbyht.c,
1063        libnetworking/libc/getservbyport.c,
1064        libnetworking/libc/getservent.c,
1065        libnetworking/libc/herror.c,
1066        libnetworking/libc/inet_addr.c,
1067        libnetworking/libc/inet_lnaof.c,
1068        libnetworking/libc/inet_netof.c,
1069        libnetworking/libc/inet_network.c,
1070        libnetworking/libc/inet_ntoa.c,
1071        libnetworking/libc/inet_ntop.c,
1072        libnetworking/libc/inet_pton.c,
1073        libnetworking/libc/linkaddr.c,
1074        libnetworking/libc/map_v4v6.c,
1075        libnetworking/libc/res_comp.c,
1076        libnetworking/libc/res_debug.c,
1077        libnetworking/libc/res_init.c,
1078        libnetworking/libc/res_mkquery.c,
1079        libnetworking/libc/res_query.c,
1080        libnetworking/nfs/bootp_subr.c,
1081        libnetworking/rtems/rtems_glue.c:
1082        Stop using old-style function definitions.
1083
[525c6b6]10842008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1085
1086        * libnetworking/netinet/if_ether.c,
1087        libnetworking/netinet/igmp.c,
1088        libnetworking/netinet/in.c,
1089        libnetworking/netinet/in_pcb.c,
1090        libnetworking/netinet/ip_icmp.c,
1091        libnetworking/netinet/ip_input.c,
1092        libnetworking/netinet/ip_mroute.c,
1093        libnetworking/netinet/ip_output.c,
1094        libnetworking/netinet/raw_ip.c,
1095        libnetworking/netinet/tcp_debug.c,
1096        libnetworking/netinet/tcp_input.c,
1097        libnetworking/netinet/tcp_output.c,
1098        libnetworking/netinet/tcp_subr.c,
1099        libnetworking/netinet/tcp_timer.c,
1100        libnetworking/netinet/tcp_usrreq.c,
1101        libnetworking/netinet/udp_usrreq.c:
1102        Stop using old-style function definitions.
1103
[084492f]11042008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1105
1106        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1107        tcp_trace().
1108
[96eab15d]11092008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1110
1111        * libnetworking/libc/res_comp.c,
1112        libnetworking/netinet/igmp.c,
1113        libnetworking/netinet/in_cksum.c,
1114        libnetworking/netinet/in_proto.c,
1115        libnetworking/netinet/tcp_debug.c,
1116        libnetworking/netinet/tcp_input.c,
1117        libnetworking/netinet/tcp_output.c,
1118        libnetworking/netinet/tcp_timer.c:
1119        Remove BSD "Add clause" (From FreeBSD).
1120
[320ffc35]11212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1122
1123        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1124        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1125        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1126        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1127        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1128        Stop using old-style function definitions.
1129
11302008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1131
1132        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1133        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1134        Stop using old-style function definitions.
1135
[b873083]11362008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1137
1138        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1139        RTEMS programming conventions.
1140
[86a65b6f]11412008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1142
1143        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1144        wrapping.
1145
[f20e61ae]11462008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1147
1148        * ftpd/ftpd.c: Fix prototype.
1149
[f3db4ac8]11502008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1151
1152        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1153        Split out rtems_shell_get_prompt() so it can be overridden by the
1154        user.
1155        * libmisc/shell/shell_getprompt.c: New file.
1156
[2a620db]11572008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1158
1159        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1160        libnetworking/libc/getprotoname.c,
1161        libnetworking/libc/getservbyname.c,
1162        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1163        libnetworking/libc/send.c: Stop using old-style
1164        function-definitions.
1165
[f3e460bb]11662008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1167
1168        * libmisc/fsmount/fsmount.c: Convert to using bool.
1169
[4b23c94]11702008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1171
1172        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1173        processing with va_end
1174
[0fc02b1]11752008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1176
1177        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1178        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1179        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1180        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1181        Stop using old-style function-definitions.
1182
[8e92db9]11832008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1184
1185        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1186        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1187        s/rtems_boolean/bool/g.
1188
[5e04259]11892008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1190
[28041b67]1191        * libmd/md4.c, libmd/md5.c:
1192        Stop using old-style function-definitions.
[5e04259]1193        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1194        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1195        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1196        libcsupport/src/scandir.c:
1197        Stop using old-style function-definitions.
1198
[8b7ec011]11992008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1200
[9190a31d]1201        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
[8b7ec011]1202        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1203        Stop using old-style function-definitions.
1204
[cec5c069]12052008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1206
1207        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1208        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1209        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1210
[a94ef122]12112008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1212
1213        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1214
[16e4fb6]12152008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1216
[9ac81fe]1217        * libmisc/shell/internal.h: Don't include "config.h".
1218        Adjust header guard.
[16e4fb6]1219        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1220        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1221        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1222        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1223        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1224        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1225        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1226        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1227        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1228        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1229        libmisc/shell/warnx.c: Include "config.h".
1230
[84b36f4]12312008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1232
1233        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1234        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1235        Include "config.h".
1236
[3316af8]12372008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1238
[e53fd874]1239        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
[3316af8]1240        * ftpd/ftpd.c: Don't use annonymous unions.
1241
[199a0d3]12422008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1243
1244        * libblock/src/flashdisk.c: Remove bool, true, false.
1245
[aa4a3f1]12462008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1247
1248        * libmisc/dummy/dummy.c: Add missing initializers.
1249        * score/src/threadinitialize.c: Change type of loop counter.
1250
[ccec63e]12512008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1252
1253        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1254        rtems/src/rtemsobjectgetapiclassname.c,
1255        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1256
[85bca3f]12572008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1258
1259        * include/rtems/status-checks.h: Fixed integer conversion warning.
1260
[19b9991]12612008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1262
1263        * configure.ac: Abort if stdbool.h is not c99 compliant.
1264
[3e63ac1]12652008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1266
1267        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1268
[d4edf2dd]12692008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
[291557b]1270
[d4edf2dd]1271        * configure.ac: Add AC_HEADER_STDBOOL.
[291557b]1272        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1273        with C99/POSIX).
1274
[0e4e56ba]12752008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1276
1277        PR 500/misc
1278        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1279
[930775d]12802008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1281
1282        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1283        warnings.
1284
[14d1db6]12852008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1286
1287        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1288        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1289        unsure actions take place. More importantly if you ever compiled with
1290        NDEBUG set wrong, intended actions would not occur. Likely I did not
1291        catch all of these.
1292
[f4e7c519]12932008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1294
1295        * httpd/uemf.h: Add empty braces to macro.
1296
[753c05a]12972008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1298
1299        PR 1296/cpukit.
1300        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1301        This patch fixes the following problems in timer_settime: 1) Uses
1302        value.it_interval for repeat period. 2) Corrects test for incorrect
1303        value of it_value.tv_nsec (should reject 1000000000).
1304
[55cf0bf2]13052008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1306
1307        * score/inline/rtems/score/threadmp.inl: Add include of
1308        rtems/score/mpci.h and remove extern.
1309
[639e131]13102008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1311
1312        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1313
[5a35f889]13142008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1315
[396e2af1]1316        * rtems/inline/rtems/rtems/asr.inl,
1317        rtems/inline/rtems/rtems/attr.inl,
1318        rtems/inline/rtems/rtems/barrier.inl,
1319        rtems/inline/rtems/rtems/dpmem.inl,
1320        rtems/inline/rtems/rtems/event.inl,
1321        rtems/inline/rtems/rtems/eventset.inl,
1322        rtems/inline/rtems/rtems/message.inl,
1323        rtems/inline/rtems/rtems/modes.inl,
1324        rtems/inline/rtems/rtems/options.inl,
1325        rtems/inline/rtems/rtems/part.inl,
1326        rtems/inline/rtems/rtems/ratemon.inl,
1327        rtems/inline/rtems/rtems/region.inl,
1328        rtems/inline/rtems/rtems/sem.inl,
1329        rtems/inline/rtems/rtems/status.inl,
1330        rtems/inline/rtems/rtems/support.inl,
1331        rtems/inline/rtems/rtems/tasks.inl,
1332        rtems/inline/rtems/rtems/timer.inl,
1333        Add header guard to force indirect inclusion.
[8db1df2]1334        * score/inline/rtems/score/address.inl,
1335        score/inline/rtems/score/chain.inl,
1336        score/inline/rtems/score/corebarrier.inl,
1337        score/inline/rtems/score/coremsg.inl,
1338        score/inline/rtems/score/coremutex.inl,
1339        score/inline/rtems/score/corerwlock.inl,
1340        score/inline/rtems/score/coresem.inl,
1341        score/inline/rtems/score/corespinlock.inl,
1342        score/inline/rtems/score/heap.inl,
1343        score/inline/rtems/score/isr.inl,
1344        score/inline/rtems/score/mppkt.inl,
1345        score/inline/rtems/score/object.inl,
1346        score/inline/rtems/score/objectmp.inl,
1347        score/inline/rtems/score/priority.inl,
1348        score/inline/rtems/score/stack.inl,
1349        score/inline/rtems/score/states.inl,
1350        score/inline/rtems/score/sysstate.inl,
1351        score/inline/rtems/score/thread.inl,
1352        score/inline/rtems/score/threadmp.inl,
1353        score/inline/rtems/score/threadq.inl,
1354        score/inline/rtems/score/tod.inl,
1355        score/inline/rtems/score/tqdata.inl,
1356        score/inline/rtems/score/watchdog.inl,
1357        score/inline/rtems/score/wkspace.inl:
1358        Add header guard to force indirect inclusion.
[c1982c4]1359        * posix/inline/rtems/posix/barrier.inl,
1360        posix/inline/rtems/posix/cond.inl,
1361        posix/inline/rtems/posix/key.inl,
1362        posix/inline/rtems/posix/mqueue.inl,
1363        posix/inline/rtems/posix/mutex.inl,
1364        posix/inline/rtems/posix/priority.inl,
1365        posix/inline/rtems/posix/pthread.inl,
1366        posix/inline/rtems/posix/rwlock.inl,
1367        posix/inline/rtems/posix/semaphore.inl,
1368        posix/inline/rtems/posix/spinlock.inl,
1369        posix/inline/rtems/posix/timer.inl:
1370        Add header guard to force indirect inclusion.
[76a95864]1371        * itron/inline/rtems/itron/eventflags.inl,
1372        itron/inline/rtems/itron/fmempool.inl,
1373        itron/inline/rtems/itron/intr.inl,
1374        itron/inline/rtems/itron/mbox.inl,
1375        itron/inline/rtems/itron/msgbuffer.inl,
1376        itron/inline/rtems/itron/network.inl,
1377        itron/inline/rtems/itron/port.inl,
1378        itron/inline/rtems/itron/semaphore.inl,
1379        itron/inline/rtems/itron/sysmgmt.inl,
1380        itron/inline/rtems/itron/task.inl,
1381        itron/inline/rtems/itron/time.inl,
1382        itron/inline/rtems/itron/vmempool.inl:
1383        Add header guard to force indirect inclusion.
[5a35f889]1384        * sapi/inline/rtems/chain.inl:
1385        Add header guard to force indirect inclusion.
1386
[681cf78]13872008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1388
1389        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1390        header guard.
1391
[ebc6a326]13922008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1393
1394        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1395        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1396
[02aaec7]13972008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1398
1399        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1400        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1401        libnetworking/rtems/rtems_glue.c,
1402        libnetworking/rtems/rtems_malloc_mbuf.c,
1403        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1404        Fix some warnings.
1405
[1487880d]14062008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1407
1408        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1409        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1410        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1411        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1412        warnings.
1413
[f73fc29]14142008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1415
1416        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1417        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1418        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1419        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1420        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1421        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1422        score/inline/rtems/score/stack.inl,
1423        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1424        various nested-externs warnings.
1425
[e49bb542]14262008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1427
1428        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1429        into a separate file to avoid linkage dependencies on newlibc.c which
1430        in turn pulls in fclose() and other C library methods.
1431        * libcsupport/src/newlibc_init.c: New file.
1432
[a6998d79]14332008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1434
1435        * aclocal/prog-cc.m4: Add -Wnested-externs.
1436
[5d2fce51]14372008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1438
[bd4a776]1439        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1440        termios_baud_to_number(int).
[9d0ef888]1441        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
[5d2fce51]1442        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1443        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1444        Add missing prototypes.
1445
[18001dc8]14462008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1447
1448        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1449
[0063a93a]14502008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1451
1452        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1453        -Wstrict-prototypes to RTEMS_CFLAGS.
1454
[e293d889]14552008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1456
1457        PR 1297/cpukit
1458        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1459
[4daebbd]14602008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1461
1462        * rtems/include/rtems/rtems/ratemon.h,
1463        rtems/include/rtems/rtems/status.h,
1464        score/include/rtems/score/coremutex.h,
1465        score/include/rtems/score/object.h: Removed extraneous commas.
1466
[fdafb96]14672008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1468
1469        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1470
[89423b9]14712008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
[3b14b7ad]1472
[80863b11]1473        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1474        score/include/rtems/score/thread.h, score/src/threadreset.c,
1475        score/src/threadrestart.c, score/src/threadstart.c: New type
1476        Thread_Entry_numeric_type for numeric arguments in thread entry
1477        functions with at least one numeric argument.
[3b14b7ad]1478
[22ce0881]14792008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1480
1481        * score/include/rtems/score/sysstate.h,
1482        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1483        _System_state_Is_multiprocessing unused when multiprocessing is not
1484        enabled. Saves one more variable from single processor configuration.
1485
[8192e4ff]14862008-08-07      Chris Johns <chrisj@rtems.org>
1487
1488        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1489        to see if the 'to' path was a directory and removed the directory.
1490
[a9650433]1491        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1492        command.
[8192e4ff]1493
1494        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1495
[6f162ed]14962008-08-06      Chris Johns <chrisj@rtems.org>
1497
1498        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1499        the new bdbuf code.
1500
[b7898e27]15012008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1502
[a9650433]1503        PR 1192/filesystem
[b7898e27]1504        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1505        after the realloc.
1506
[904ced08]15072008-08-06      Till Straumann <strauman@slac.stanford.edu>
1508
1509        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1510        than release it.
1511
[8b08935]15122008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1513
1514        PR 537/bsps
1515        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1516        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1517        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1518        parameter was ignored in libc_init().
1519
[46cb9681]15202008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1521
1522        PR 741/networking
1523        * libmisc/dummy/dummy.c: Add dummy network configuration.
1524
[f773c012]15252008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1526
1527        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1528        Changed option set type to rtems_option.
1529
1530        * score/src/objectgetinfo.c: Check return value of
1531        _Objects_API_maximum_class().
1532
1533        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1534        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1535        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1536        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1537        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1538        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1539        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1540        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1541        score/src/coremsgsubmit.c:
1542        Removed parameters of _Message_queue_Allocate().  Changed option set
1543        type to rtems_option.  Changed type of maximum message and packet size
1544        to size_t.  Changed the input buffer type for message send functions to
1545        "const void *".  Changed the pointer to the second return argument in
1546        the thread wait information to a union.  This union can contain a
1547        pointer to an immutable or a mutable object.  This is somewhat fragile.
1548        An alternative would be to add a third pointer for immutable objects,
1549        but this would increase the structure size.
1550
[c0f4682]15512008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1552
1553        PR 1212/cpukit
1554        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1555        will not happen if the task mode is changed from a non-timeslicing
1556        mode to timeslicing mode if it is done by the executing thread (e.g.
1557        in its task body). This change includes sp44 to demonstrate the
1558        problem and verify the correction.
1559
[6e97bf62]15602008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1561
1562        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1563        warnings.
1564
[dc112f3]15652008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1566
1567        PR 1265/cpukit
1568        * score/include/rtems/score/object.h,
1569        score/src/objectallocatebyindex.c: Rename index argument to avoid
1570        warning when rtems.h and string.h are included at the same time by
1571        user code.
1572
[eb0e15a]15732008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1574
1575        * libnetworking/lib/tftpDriver.c: Add prototypes.
1576        * pppd/rtemsmain.c: Add prototypes.
1577        * zlib/crc32.c: Add prototypes.
1578
[ba3f7a80]15792008-08-02      Chris Johns (chrisj@rtems.org>
[2eb89ad]1580
1581        * libblock/include/rtems/blkdev.h: Remove count and start from
1582        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1583
1584        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1585        comment. Change count to bufnum and remove start references. Sort
1586        the transfer list so blocks are consecutive where possible.
1587
1588        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1589        libblock/src/ramdisk.c: Change count to bufnum and remove start
1590        references.
1591
[ba3f7a80]15922008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1593
1594        * telnetd/telnetd.c: Add missing prototypes.
1595        Remove unused local declations.
1596
[799ef3b]15972008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1598
1599        * libnetworking/libc/gethostbydns.c,
1600        libnetworking/libc/gethostbyht.c,
1601        libnetworking/libc/gethostbynis.c,
1602        libnetworking/libc/gethostnamadr.c,
1603        libnetworking/libc/getnetbydns.c,
1604        libnetworking/libc/getnetbynis.c,
1605        libnetworking/libc/getnetnamadr.c,
1606        libnetworking/libc/nsap_addr.c,
1607        libnetworking/libc/res_debug.c,
1608        libnetworking/libc/res_send.c: Add missing prototypes.
1609
[2992ebbc]16102008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1611
[a39e2ee]1612        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
[f62e195]1613        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
[2992ebbc]1614        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1615        libmisc/shell/shell_script.c: Add missing prototypes.
1616
[c7ea80c]16172008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1618
1619        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1620
[a15d478]16212008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1622
1623        * librpc/include/rpc/clnt.h: Cleanup.
1624        * librpc/include/rpc/svc.h: Cleanup.
1625
[1bfb6c2]16262008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1627
1628        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
[848b53b]1629        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1630        Misc. ansifications. Add prototypes.
[1bfb6c2]1631
[31a4efc]16322008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1633
1634        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1635
[5391ed5]16362008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1637
[84c5f022]1638        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1639        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1640        Misc. ansifications.
[4e496923]1641        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1642        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1643        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
[bf5a6be]1644        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1645        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
[8016f1a]1646        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1647        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1648        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
[7013243]1649        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
[5391ed5]1650        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1651        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1652
[8cef545]16532008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1654
[dd1fef8]1655        * librpc/src/rpc/svc.c: Add missing prototypes.
[6cded7e]1656        * librpc/src/xdr/xdr_rec.c: Remove register vars.
[612fbaff]1657        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
[6d5c3cd]1658        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
[1e21e43]1659        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
[9b012a5]1660        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
[e8d09ea]1661        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
[e8ef931]1662        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
[2687ad5c]1663        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
[ac5f5bfa]1664        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
[113d0457]1665        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
[b6653f6b]1666        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
[46e153e]1667        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
[8cef545]1668        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1669        Add missing prototypes.
1670        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1671        Misc. ansifications.
1672
[daf5dcf]16732008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1674
1675        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1676        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1677        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1678        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1679        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1680        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1681        Eliminate __P().
1682
[60137bb]16832008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1684
[184afdac]1685        * score/include/rtems/score/thread.h: Add missing prototype.
1686        * score/inline/rtems/score/thread.inl: Add missing prototypes.
[4d40cb1]1687        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
[175b9f17]1688        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1689        libnetworking/netinet/in_cksum_m68k.h,
1690        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1691        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1692        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
[4ad63f5]1693        * itron/include/itronsys/types.h: Add missing prototype.
[a6924074]1694        * ftpd/ftpd.c: Fix broken prototype.
[60137bb]1695        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1696        Add missing prototypes.
1697
[23bfd0cd]16982008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1699
1700        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1701        is disabled but luckily it is not even needed to compile.
1702
[a433ae2]17032008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1704
[22cee0a4]1705        * libmisc/shell/main_netstats.c: Add missing prototypes.
1706        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
[a433ae2]1707        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1708
[9c186eb0]17092008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1710
1711        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1712        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1713        httpd/wsIntrn.h: Add missing protoypes.
1714
[a4a95e6]17152008-07-29      Tim Cussins <timcussins@eml.cc>
1716
1717        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1718        conditional.
1719
[c8a9f80]17202008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1721
1722        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1723        call.
1724
[34b90a86]17252008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1726
[8334e6b4]1727        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1728
17292008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
[a4a95e6]1730
[28351f32]1731        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1732        libmisc/monitor/monitor.h: Add missing prototypes.
[c265459]1733        * score/inline/rtems/score/tod.inl: Add prototypes.
1734        * score/src/coretodset.c: Remove stray args in function call.
[ea5a80c]1735        * libcsupport/include/rtems/libcsupport.h,
1736        libcsupport/include/rtems/libio_.h,
1737        libcsupport/src/malloc_statistics_helpers.c,
1738        libcsupport/src/scandir.c: Add prototypes.
[8d52ad5c]1739        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
[34b90a86]1740        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
[ea5a80c]1741        posix/src/prwlockrdlock.c: Use C-style comments.
[34b90a86]1742
[021cf6b]17432008-07-29      Chris Johns <chrisj@rtems.org>
1744
1745        * libblock/src/nvdisk.c: Fix block compile bug.
1746
[c21c850e]17472008-07-29      Chris Johns <chrisj@rtems.org>
1748
1749        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1750        Update the comments.
1751
[3899a537]17522008-07-29      Chris Johns <chrisj@rtems.org>
1753
1754        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1755
1756        * libblock/src/show_bdbuf.c: Removed.
1757
1758        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1759        Rewritten the bdbuf code. Remove pre-emption disable, score
1760        access, fixed many bugs and increased performance.
1761
1762        * libblock/include/rtems/blkdev.h: Added
1763        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1764        comments. Added block and user fields to the sg buffer
1765        request. Move to rtems_* namespace.
1766
1767        * libblock/include/rtems/diskdevs.h,
1768        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1769        capabilities field for drivers. Change rtems_disk_lookup to
1770        rtems_disk_obtain to match the release call. You do not lookup and
1771        release a disk, you obtain and release a disk.
1772
1773        * libblock/include/rtems/ide_part_table.h,
1774        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1775        Move to rtems_* namespace.
1776
1777        * libblock/include/rtems/nvdisk.h: Formatting change.
1778
1779        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1780        rtems_disk_lookup to rtems_disk_obtain
1781
1782        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1783        support for the block number in the scatter/grather request
1784        struct. This allows non-continuous buffer requests for those
1785        drivers that can support increasing performance.
1786
1787        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1788        warnings. Added better error checking. Fixed some comments.
1789
1790        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1791        trace functions to help debugging upper layers. Use the new
1792        support for the block number in the scatter/grather request
1793        struct. This allows non-continuous buffer requests for those
1794        drivers that can support increasing performance.
1795
1796        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1797        API. Removed temporary hack and changed
1798        set_errno_and_return_minus_one to
1799        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1800        header and stopped it being inlined. Updated to libblock changes.
1801       
1802        * libfs/src/dosfs/fat_fat_operations.c,
1803        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1804        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1805        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1806        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1807        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1808        new chains API. Removed temporary hack and changed
1809        set_errno_and_return_minus_one to
1810        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1811
1812        * libmisc/Makefile.am: Add new ls and rm command files.
1813
1814        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1815        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1816        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1817        libmisc/shell/vis.c, shell/vis.h: New.
1818
1819        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1820        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1821
1822        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1823        command.
1824
1825        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1826        commands with more features.
1827       
[80863b11]1828        * score/src/coremutex.c: Fix the strict order mutex code.
[3899a537]1829
1830        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1831        and no ASR.
1832       
1833        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1834        rtems_ata_driver_task_priority. Add the new BD buf cache
1835        parameters with defaults.
1836
1837        * score/src/interr.c: Do not return if the CPU halt call returns.
1838       
[075d817]18392008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1840
[de3864e]1841        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1842        bsp_libc_init() into new bootcard.h.
1843
[075d817]1844        * cpukit/include/rtems/irq-extension.h: New function
1845        rtems_interrupt_handler_iterate() for system information and
1846        diagnostics.
1847
[e6ee171]18482008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1849
1850        * libmisc/shell/shell_script.c: Clean up code for command not found
1851        including the error message.
1852
[bd5762d]18532008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1854
1855        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1856        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1857        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1858        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1859        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1860        internal routine. This makes it possible to also print string names
1861        of POSIX objects. Adjust task report to realign since we can have
1862        longer names.
1863
[6c71b25]18642008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1865
1866        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1867        body is now completely configured via the Configuration table.
1868
[6a0898b]18692008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1870
1871        PR 1291/cpukit
1872        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1873        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1874        posix/include/rtems/posix/semaphore.h,
1875        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1876        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1877        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1878        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1879        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1880        posix/src/posixtimespecabsolutetimeout.c,
1881        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1882        posix/src/semaphoretranslatereturncode.c,
1883        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1884        posix/src/semtrywait.c, posix/src/semwait.c,
1885        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1886        posix/src/ualarm.c, rtems/src/semobtain.c,
1887        rtems/src/semtranslatereturncode.c,
1888        score/include/rtems/score/coremutex.h,
1889        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1890        patch addresses issues on implementation of the timeout on the
1891        following POSIX services. Some of these services incorrectly took a
1892        timeout as a relative time. Others would compute a 0 delta to timeout
1893        if the absolute time and the current time were equal and thus
1894        incorrectly block the caller forever. The root of the confusion is
1895        that POSIX specifies that if the timeout is incorrect (e.g. in the
1896        past, is now, or is numerically invalid), that it does not matter if
1897        the call would succeed without blocking. This is in contrast to RTEMS
1898        programming style where all errors are checked before any critical
1899        sections are entered. This fix implemented a more uniform way of
1900        handling POSIX absolute time timeouts.
1901            + pthread_cond_timedwait - could block forever
1902            + mq_timedreceive - used relative not absolute time
1903            + mq_timedsend - used relative not absolute time
1904            + pthread_mutex_timedlock - used relative not absolute time
1905            + pthread_rwlock_timedrdlock- used relative not absolute time
1906            + pthread_rwlock_timedwrlock- used relative not absolute time
1907            + sem_timedwait - could block forever
1908
[00a2d366]19092008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1910
1911        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1912        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1913        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1914        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1915        POSIX is enabled. Remove include of rtems/monitor.h from files not
1916        related.
1917
[3d28361d]19182008-07-16      Till Straumann <strauman@slac.stanford.edu>
1919
1920        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1921        use ppc_interrupt_get_disable_mask() to determine
1922        which bits to set/clear from _CPU_ISR_Set_level().
1923
[441c930]19242008-07-16      Till Straumann <strauman@slac.stanford.edu>
1925
1926        * score/cpu/powerpc/rtems/powerpc/registers.h:
1927        added ppc_interrupt_get_disable_mask() inline function.
1928
[c702dd8]19292008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1930
1931        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1932
[798ff5a]19332008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1934
1935        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1936        for rtems_shell_init(). This makes it possible to run the shell
1937        forever or invoke it from a program as a subroutine, have a user
1938        enter commands, and wait for it to exit.
1939
[4d47256]19402008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1941
1942        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1943        RTEMS version string.
1944        * sapi/src/getversionstring.c: New file.
1945
[224aebb3]19462008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1947
1948        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1949        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1950        score/cpu/m68k/rtems/score/m68k.h:
1951
1952        added support to save coldfire FPU/EMAC context
1953
19542008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1955
1956        * libi2c/libi2c.c, libi2c/libi2c.h:
1957        make buffer passed to *write* functions a const pointer
1958
1959
[06aab39]19602008-07-10      Till Straumann <strauman@slac.stanford.edu>
1961
1962        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1963        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1964        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1965        Removed all macro definitions which depended on
1966        the compiler defining a PPC CPU-model dependent
1967        symbol.
1968        Macros which were not used by cpukit have been
1969        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1970       
[a5d5c74]19712008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1972
1973        * include/rtems/status-checks.h: Fix style.
1974
[de3864e]19752008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
[eed04912]1976
1977        * rtems/include/rtems/rtems/intr.h: Documentation.
1978
1979        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1980        Interrupt Manager (shared handler and handler with a handle).
1981
1982
[780428f]19832008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1984
1985        * cpukit/include/rtems/status-checks.h: Macros for status code and
1986        return value checks.
1987
1988        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1989
1990        * cpukit/libfs/src/dosfs/msdos_dir.c,
1991        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1992        to file mode.
1993
1994        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1995        messages.  Driver operations table is now constant.  New entry in the
1996        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1997        continuously transmitted in read only functions.
1998
[72d2ec4d]19992008-07-03      Chris Johns <chrisj@rtems.org>
2000
2001        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2002        interface that is supported.
2003
2004        * cpukit/libcsupport/Makefile.am,
2005        cpukit/libcsupport/preinstall.am: Remove chain.h header
2006        references.
2007
2008        * cpukit/sapi/include/rtems/chain.h,
2009        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2010        interface.
2011
2012        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2013        include the new chains interface.
2014
2015        * cpukit/libfs/src/imfs/imfs.h,
2016        cpukit/libfs/src/imfs/imfs_creat.c,
2017        cpukit/libfs/src/imfs/imfs_debug.c,
2018        cpukit/libfs/src/imfs/imfs_directory.c,
2019        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2020        cpukit/libfs/src/imfs/imfs_getchild.c,
2021        cpukit/libfs/src/imfs/imfs_load_tar.c,
2022        cpukit/libfs/src/imfs/imfs_rmnod.c,
2023        cpukit/libfs/src/imfs/memfile.c,
2024        cpukit/libfs/src/nfsclient/src/nfs.c,
2025        cpukit/libcsupport/include/rtems/libio.h,
2026        cpukit/libcsupport/src/malloc_deferred.c,
2027        cpukit/libcsupport/src/mount.c,
2028        cpukit/libcsupport/src/privateenv.c,
2029        cpukit/libcsupport/src/unmount.c: Change to the new chains
2030        interface.
2031
2032        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2033
[9aacd70]20342008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2035
2036        * score/include/rtems/score/thread.h,
2037        score/src/threaddispatch.c, score/src/threadinitialize.c:
2038        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2039
[9a9851dd]20402008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2041
2042        * libmisc/shell/shell_script.c: Remove unused function.
2043
[9aacd70]20442008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
[74cc8ed]2045
2046        * configure.ac: Add __RTEMS_ADA__.
2047
[1fbd0baf]20482008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2049
2050        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2051        libnetworking/libc/getservbyname.c,
2052        libnetworking/libc/getservbyport.c: Add initial versions of
2053        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2054        point they are just simple weappers for the version without the _r in
2055        the name.
2056
[17049c39]20572008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2058
2059        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2060        Review association tables in monitor.
2061
[281e95f]20622008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2063
2064        * configure.ac, rtems/src/semtranslatereturncode.c,
2065        score/include/rtems/score/coremutex.h,
2066        score/include/rtems/score/thread.h,
2067        score/inline/rtems/score/coremutex.inl,
2068        score/src/coremutex.c, score/src/coremutexsurrender.c,
2069        score/src/threadinitialize.c:
2070        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2071
[b4f58efe]20722008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2073
2074        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2075        * libgnat/Makefile.am: Use LIBGNAT.
2076        * wrapup/Makefile.am: Use LIBGNAT.
2077
[363d291]20782008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2079
2080        * acinclude.m4: Add magic to update cpuopt.h.
2081        * configure.ac: Remove magic to update cpuopt.h.
2082
[961571b]20832008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2084
2085        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2086        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2087        Cleanup mal-formated RTEMS_CPUOPT's.
2088
[6208c2a]20892008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2090
2091        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2092        AC_PREREQ(2.62).
2093
[8f25cec]20942008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2095
2096        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2097        than a number.
2098
[4175abd]20992008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2100
2101        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2102        still reserved memory for the reentrancy structure. This is about 1K
2103        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2104        after all allocations. Further analysis will be required to narrow
2105        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2106        be defined and the structure named Configuration_Memory_Debug will be
2107        instantiated. This structure contains many of the component values
2108        that go into the memory reservation computation. This is helpful when
2109        tracking down problems.
2110
[f2a776ac]21112008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2112
2113        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2114        was always adding heap overhead even when the number of objects
2115        configured was zero and we would not do an allocation. This resulted
2116        in an over estimation of the amount of Workspace required (~2K on
2117        minimum.exe on PowerPC).
2118
[805cddc]21192008-06-17      Chris Johns <chrisj@rtems.org>
2120
2121        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2122        remove warning.
2123       
2124        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2125        priority level for large memory Coldfires.
2126
[4cb19041]21272008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2128
2129        * rtems/include/rtems/rtems/config.h,
2130        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2131        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2132        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2133
[80f9d77]21342008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2135
2136        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2137        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2138        CONFIGURE_MAXIMUM_PRIORITY.
2139
[ecf0f4c]21402008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2141
2142        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2143        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2144        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2145        score/inline/rtems/score/stack.inl, score/src/isr.c,
2146        score/src/mpci.c, score/src/threadcreateidle.c,
2147        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2148        ability for application to configure minimum stack size. Add
2149        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2150        indicate they want the configured as opposed to the recommended
2151        minimum stack size.
2152
[a552181]21532008-06-10      Chris Johns <chrisj@rtems.org>
2154
2155        * score/include/rtems/score/priority.h: Let the CPU define the
2156        maximum and minimum priority levels to reduce the amount of memory
2157        thread chains use.
2158
[8c8fd64]21592008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2160
2161        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2162        rtems/include/rtems/rtems/config.h,
2163        rtems/include/rtems/rtems/dpmem.h,
2164        rtems/include/rtems/rtems/eventset.h,
2165        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2166        rtems/include/rtems/rtems/ratemon.h,
2167        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2168        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2169        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2170        Classic API Doxygen.
2171
[ebfd9ea]21722008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2173
2174        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2175        score/include/rtems/score/thread.h: Complete previous patch. Add
2176        typedef for cpu usage statistics.
2177
[5fa5185]21782008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2179
2180        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2181        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2182        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2183        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2184        score/src/threaddispatch.c, score/src/threadinitialize.c,
2185        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2186        period timing statistics. Also renamed related variables and
2187        structure members so they are the same whether you are using
2188        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2189        granularity. This lays the groundwork for future cleanup.
2190
[5877cc3a]21912008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2192
2193        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2194        particular, there was a report from that Matthew Riek that memory was
2195        being reserved twice for the IDLE task. This was covering up other
2196        places that under allocated memory. Before I was done, I had reworked
2197        the file to be easier to read, maintain and be more accurate.
2198
[32caf25f]21992008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2200
2201        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2202        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2203        memory for vector table.
2204
[9d4fa67]22052008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2206
2207        * score/src/wkspace.c: Fix error in comment.
2208
[c7fae60]22092008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2210
2211        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2212        the configuration parameter is 0. Before we would end up with an
2213        allocation of 0 which rounded up and wasted some memory when POSIX
2214        was configured.
2215
[393a861d]22162008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2217
2218        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2219        the target toolset uses init/fini sections.
2220
[d9857c8]22212008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2222
2223        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2224        has no functional data in the user extension data area structure so
2225        this disables the definition, allocation and deallocation of that
2226        structure. If we ever have to add data to it, then it will be easy to
2227        reenable.
2228
[d8d373a]22292008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2230
2231        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2232        score/src/threadget.c: Make sure the pointer to the API object table
2233        is valid before derefencing it.
2234
[38baeb7]22352008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2236
2237        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2238        calls for leading underscore on private RTEMS variables.
2239
[59b9758d]22402008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2241
2242        * score/include/rtems/score/object.h,
2243        score/include/rtems/score/watchdog.h: Move #include's out of
2244        extern "C" {}.
2245
[9cf3432c]22462008-05-30      Till Straumann <strauman@slac.stanford.edu>
2247
2248        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2249        release node if rtems_filesystem_evaluate_path() fails
2250        in nfs_eval_link() since pathloc contains no valid node.
2251
[288b1f9]22522008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2253
2254        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2255        while at prompt results in shell logging out and connection still
2256        being available.
2257
[83734c9d]22582008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2259
2260        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2261        fini() as part of exit(). This avoids atexit() being a required
2262        function.
2263
[7c4cdeb9]22642008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2265
2266        * libmisc/shell/shell.c: Minor change so dropping connection during
2267        login prompt results in connection still being available.
2268
[bf95ccb5]2269
22702008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2271
2272        * score/include/rtems/score/object.h,
[bd04dab]2273        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2274        and RTEMS_ID_NONE.  No object can have this ID.
2275
[bf95ccb5]22762008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2277
[bd04dab]2278        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2279        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2280        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2281        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2282        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2283        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2284        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2285        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2286        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
[bf95ccb5]2287        libfs/src/imfs/imfs_handlers_device.c,
2288        libfs/src/imfs/imfs_handlers_directory.c,
2289        libfs/src/imfs/imfs_handlers_link.c,
[bd04dab]2290        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2291        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2292        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2293        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2294        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2295        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2296        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
[bf95ccb5]2297        Added const qualifier to various pointers and data tables to
2298        reduce size of data area.
2299        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2300        DOSFS: Use LibBlock instead of read() to read the boot record.
2301       
23022008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2303
[bd04dab]2304        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
[bf95ccb5]2305
23062008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2307
2308        * libcsupport/src/printk.c:
2309        Bugfix: String output without width option.
2310
23112008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2312
2313        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2314        Bugfix: Moved definition of ppp_softc into source file.
2315
[793249a]23162008-05-23      Till Straumann <strauman@slac.stanford.edu>
2317
2318        * libnetworking/netinet/ip_output.c: when fragmenting
2319        multicast packets M_MCAST must be set on all fragments.
2320        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2321        (see my email to rtems-users from 2008/5/15).
2322
[345fc11]23232008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2324
2325        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2326        itron/src/exd_tsk.c, itron/src/task.c,
2327        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2328        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2329        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2330        posix/src/testcancel.c, rtems/src/taskdelete.c,
2331        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2332        score/src/threadclose.c: Make all task delete/exit/cancel routines
2333        follow the same critical section pattern. Also ensure that POSIX
2334        cancelation routines are run at thread exit.
2335
[cdc8309]23362008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2337
2338        * libcsupport/src/termios_baud2index.c,
2339        libcsupport/src/termios_baud2num.c,
2340        libcsupport/src/termios_num2baud.c,
2341        libcsupport/src/termios_setinitialbaud.c: New files.
2342
[b6be4217]23432008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2344
2345        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2346        libcsupport/include/rtems/termiostypes.h: Move termios helper
2347        routines from libchip to libcsupport. Add routine which makes it easy
2348        for a termios device driver to inform termios of its default baud
2349        rate. This avoids inconsistencies in later termios settings changes.
2350
[0f91b23]23512008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2352
2353        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2354
[d2018f71]23552008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2356
2357        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2358        interface for Watchdog Driver.
2359        * libcsupport/include/rtems/watchdogdrv.h: New file.
2360
[d9aca5f5]23612008-05-16      Till Straumann <strauman@slac.stanford.edu>
2362
2363        * score/src/threadchangepriority.c: Just in case the transient
2364        state was set when we entered, ensure that it is still set when
2365        we exit.
2366        * score/src/threadclose.c: When a thread is being deleted, it should
2367        go into the dormant state -- not the transient state.
2368
[42bf1b9]23692008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2370
2371        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2372        driver private data
2373
[d871cf1]23742008-05-13      Eric Norum: <norume@aps.anl.gov>
2375
2376        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
[bd04dab]2377        structure assignment.
[d871cf1]2378
[2015ca6]23792008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2380
2381        * libi2c/libi2c.h: Fix typo.
2382
[b949977]23832008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2384
2385        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2386        CPUKIT.
2387
[d86ae06]23882008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2389
2390        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2391        initialization routines to rtems_initialize_data_structures,
2392        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2393        rtems_initialize_start_multitasking. This opened the sequence up so
2394        that bootcard() could provide a more robust and flexible framework
2395        which is easier to explain and understand. This also lays the
2396        groundwork for sharing the division of available memory between the
2397        RTEMS workspace and heap and the C library initialization across all
2398        BSPs.
2399
[f5f4566]24002008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2401
2402        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2403        comments.
2404
[e06b6b0]24052008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2406
2407        * score/src/objectget.c: Improve comments and readability.
2408
[76deaf0c]24092008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2410
2411        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2412        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2413        improvements from class.
2414
[2905296]24152008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2416
2417        PR 1285/rtems
2418        * sapi/include/rtems/config.h: Remove obsolete
2419        rtems_configuration_get_maximum_devices().
2420
[5a2b5b2]24212008-05-01      Chris Johns <chrisj@rtems.org>
2422
2423        * libblock/include/rtems/nvdisk-sram.h,
2424        libblock/include/rtems/nvdisk.h,
2425        libblock/src/nvdisk-sram.c,
2426        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2427        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2428        the NV disk driver.
2429
[50303df]24302008-05-01  Maarten Van Es <maarten@mind.be>
[4aea8f2]2431
[50303df]2432        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2433        interface for rtems_dhcp_failsafe.
2434        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2435        rtems_dhcp_failsafe.
2436
24372008-05-01  Arnout Vandecappelle <arnout@mind.be>
2438
2439        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2440        return on timeout in bootpc_call().  Removed panic()s.
2441        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2442        SIOCAIFADDR ioctl call.
2443        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2444        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2445        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2446        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2447
[fb819404]24482008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2449
2450        * rtems/include/rtems/rtems/timer.h: Fix typo.
2451
[2ad3d02]24522008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2453
2454        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2455        rtems/include/rtems/rtems/status.h,
2456        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2457        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2458
[7cdaed0d]24592008-04-28      Daron Chabot <daron.chabot@usask.ca>
2460
2461        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2462        rtems/src/semtranslatereturncode.c,
2463        score/src/threadblockingoperationcancel.c: Fix compilation errors
2464        when --enable-rtems-debug is used.
2465
[ec73a753]24662008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2467
2468        * score/include/rtems/system.h: Fix typo in comment.
2469
[98e92b0a]24702008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2471
2472        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2473        typos added with recent changes.
2474
[ad78965d]24752008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2476
2477        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2478        rtems_termios_reserve_resources. It is obsolete.
2479        * libcsupport/src/termiosreserveresources.c: Removed.
2480
[6096728]24812008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2482
2483        * rtems/mainpage.h: New file.
2484
[f9293df]24852008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2486
2487        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2488        rtems/include/rtems/rtems/attr.h,
2489        rtems/include/rtems/rtems/barrier.h,
2490        rtems/include/rtems/rtems/barriermp.h,
2491        rtems/include/rtems/rtems/cache.h,
2492        rtems/include/rtems/rtems/config.h,
2493        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2494        rtems/include/rtems/rtems/eventmp.h,
2495        rtems/include/rtems/rtems/eventset.h,
2496        rtems/include/rtems/rtems/intr.h,
2497        rtems/include/rtems/rtems/message.h,
2498        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2499        rtems/include/rtems/rtems/msgmp.h,
2500        rtems/include/rtems/rtems/options.h,
2501        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2502        rtems/include/rtems/rtems/ratemon.h,
2503        rtems/include/rtems/rtems/region.h,
2504        rtems/include/rtems/rtems/regionmp.h,
2505        rtems/include/rtems/rtems/rtemsapi.h,
2506        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2507        rtems/include/rtems/rtems/signal.h,
2508        rtems/include/rtems/rtems/signalmp.h,
2509        rtems/include/rtems/rtems/status.h,
2510        rtems/include/rtems/rtems/support.h,
2511        rtems/include/rtems/rtems/taskmp.h,
2512        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2513        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2514        rtems/inline/rtems/rtems/attr.inl,
2515        rtems/inline/rtems/rtems/barrier.inl,
2516        rtems/inline/rtems/rtems/dpmem.inl,
2517        rtems/inline/rtems/rtems/event.inl,
2518        rtems/inline/rtems/rtems/message.inl,
2519        rtems/inline/rtems/rtems/modes.inl,
2520        rtems/inline/rtems/rtems/options.inl,
2521        rtems/inline/rtems/rtems/part.inl,
2522        rtems/inline/rtems/rtems/ratemon.inl,
2523        rtems/inline/rtems/rtems/region.inl,
2524        rtems/inline/rtems/rtems/sem.inl,
2525        rtems/inline/rtems/rtems/status.inl,
2526        rtems/inline/rtems/rtems/support.inl,
2527        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2528
[067a96a]25292008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2530
2531        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2532        rtems/include/rtems/rtems/attr.h,
2533        rtems/include/rtems/rtems/barrier.h,
2534        rtems/include/rtems/rtems/barriermp.h,
2535        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2536        rtems/include/rtems/rtems/config.h,
2537        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2538        rtems/include/rtems/rtems/eventmp.h,
2539        rtems/include/rtems/rtems/eventset.h,
2540        rtems/include/rtems/rtems/intr.h,
2541        rtems/include/rtems/rtems/message.h,
2542        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2543        rtems/include/rtems/rtems/msgmp.h,
2544        rtems/include/rtems/rtems/object.h,
2545        rtems/include/rtems/rtems/options.h,
2546        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2547        rtems/include/rtems/rtems/ratemon.h,
2548        rtems/include/rtems/rtems/region.h,
2549        rtems/include/rtems/rtems/regionmp.h,
2550        rtems/include/rtems/rtems/rtemsapi.h,
2551        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2552        rtems/include/rtems/rtems/signal.h,
2553        rtems/include/rtems/rtems/signalmp.h,
2554        rtems/include/rtems/rtems/status.h,
2555        rtems/include/rtems/rtems/support.h,
2556        rtems/include/rtems/rtems/taskmp.h,
2557        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2558        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2559        rtems/inline/rtems/rtems/attr.inl,
2560        rtems/inline/rtems/rtems/barrier.inl,
2561        rtems/inline/rtems/rtems/dpmem.inl,
2562        rtems/inline/rtems/rtems/event.inl,
2563        rtems/inline/rtems/rtems/eventset.inl,
2564        rtems/inline/rtems/rtems/message.inl,
2565        rtems/inline/rtems/rtems/modes.inl,
2566        rtems/inline/rtems/rtems/options.inl,
2567        rtems/inline/rtems/rtems/part.inl,
2568        rtems/inline/rtems/rtems/ratemon.inl,
2569        rtems/inline/rtems/rtems/region.inl,
2570        rtems/inline/rtems/rtems/sem.inl,
2571        rtems/inline/rtems/rtems/status.inl,
2572        rtems/inline/rtems/rtems/support.inl,
2573        rtems/inline/rtems/rtems/tasks.inl,
2574        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2575        header files to Doxygen.
2576        * rtems/Doxyfile: New file.
2577
[6be8a83]25782008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2579
2580        * posix/src/key.c: Include <limits.h>
2581        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2582        a NULL extension block.
2583
[df0bfdf]25842008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2585
2586        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2587        application configuration errors. If any POSIX objects or a POSIX
2588        init thread is configured without POSIX being configure, then error
2589        out. Similarly for ITRON. Add
2590        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2591        parameter so the application has to explicitly configure the Clock
2592        driver in or out if the Timer driver is not configured. Also verify
2593        RTEMS was built for multiprocessing, if the user tries to configure a
2594        multiprocessing application.
2595
[55c64fc9]25962008-04-12      Chris Johns <chrisj@rtems.org>
2597
2598        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2599        libmisc/shell/shell_script.c: Add support to echo the commands to
2600        stdout. This is useful with the -v script option to show commands
2601        as the run. Also added support to chdir to the directory the task
2602        invoking the script is in.
2603        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2604        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2605        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2606        support.
2607
[377cf106]26082008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2609
2610        * score/include/rtems/score/tod.h: Fix typo.
2611
[8c422e2]26122008-04-08      Chris Johns <chrisj@rtems.org>
2613
2614        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2615        into argv parts. Was using the command line history buffer so the
2616        history was being corrupted.
2617
[ea90df23]26182008-04-03      Chris Johns <chrisj@rtems.org>
2619
2620        * libfs/src/nfsclient/src/librtemsNfs.h,
2621        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2622        external to RTEMS and even if in the cpukit it should not cross
2623        reference in this way.
2624        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2625        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2626        in the shell area.
2627        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2628        support.
2629
[5fd92cc]26302008-03-29      Chris Johns <chrisj@rtems.org>
2631
2632        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2633        reported to the mailing list by Pierre Kestener
2634        (pierre.kestener@cea.fr).
2635
[03c6b774]26362008-03-25      Till Straumann <strauman@slac.stanford.edu>
2637
2638        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2639          coldfire.
2640
[9d773936]26412008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2642
2643        * libmisc/shell/cmds.c: Directly register the command structure to
2644        avoid unnecessary duplication of static strings. We know best this
2645        time.
2646
[2f99eeb]26472008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2648
2649        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2650        for the ITRON initialization tasks ALL the time.
2651        Do not reserve memory for the object name table since it does not
2652        exist any longer.
2653        * sapi/include/rtems/sptables.h: Fix typo.
2654
[d7d7859]26552008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2656
2657        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2658        rtems/src/clockget.c:
2659        * rtems/src/clockgetsecondssinceepoch.c,
2660        rtems/src/clockgettickspersecond.c,
2661        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2662        rtems/src/clockgettodtimeval.c: New files.
2663        Refactored rtems_clock_get into 5 methods which are single purpose
2664        and more strongly typed.  They are:
2665            rtems_clock_get_tod - Get TOD in Classic API structure
2666            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2667            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2668            rtems_clock_get_ticks_since_boot - Get ticks since boot
2669            rtems_clock_get_ticks_per_second - Get ticks per second
2670
[85659ee]26712008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2672
2673        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2674        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2675        ensure it is zeroed out each time we use getopt_r().
2676        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2677        This makes the scripts behave more like UNIX scripts.
2678
[df96913]26792008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2680
2681        * posix/Makefile.am: Make clock_settime() available always just like
2682        clock_gettime().
2683
[797df41c]26842008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2685
2686        * score/include/rtems/score/copyrt.h: Update year.
2687
[8ac8cb2]26882008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2689
2690        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2691        by gcc newer than the 4.3 release series.
2692
[a3ddb08b]26932008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2694
2695        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2696        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2697        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2698        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2699        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2700        libmisc/shell/shell.c, libmisc/shell/shell.h,
2701        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2702        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2703        capability to automatically execute a script from the filesystem. Add
2704        echo command from NetBSD and sleep command.
2705        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2706        libmisc/shell/shell_script.c: New files.
2707
[5088d97]27082008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2709
2710        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2711        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2712        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2713        score/src/threadclose.c, score/src/threadcreateidle.c,
2714        score/src/threadinitialize.c: Switch task create and delete
2715        operations to using API Allocator Mutex. This moves almost all uses
2716        of the RTEMS Workspace from dispatching disabled to mutex protected
2717        which should improve deterministic behavior. The implementation was
2718        carefully done to allow task create and delete extensions to invoke
2719        more services. In particular, a task delete extension should be able
2720        to do mutex and file operations.
2721
[45443d12]27222008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2723
2724        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2725        enabled.
2726
[46dfa1c]27272008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2728
2729        * libcsupport/src/chroot.c: Formatting.
2730
[dfe0e58]27312008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2732
2733        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2734        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2735        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2736        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2737        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2738        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2739        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2740        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2741        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2742        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2743        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2744        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2745        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2746        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2747        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2748        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2749        libmisc/shell/shell.h: Clean up done while writing documentation.
2750        Some command improvements such as date now allows setting of the
2751        current TOD. Often commands did not use stdout/stderr per
2752        expectations and did not return -1 on an error.
2753
[58d38a0]27542008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2755
2756        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2757        the use of RPC/XDR could be an issue, the code does build multilib
2758        across all targets. There are a few remaining warnings to deal with.
2759        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2760        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2761        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2762        libfs/src/nfsclient/rfc1094.txt,
2763        libfs/src/nfsclient/proto/mount_prot.h,
2764        libfs/src/nfsclient/proto/mount_prot.x,
2765        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2766        libfs/src/nfsclient/proto/nfs_prot.h,
2767        libfs/src/nfsclient/proto/nfs_prot.x,
2768        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2769        libfs/src/nfsclient/src/cexphelp.c,
2770        libfs/src/nfsclient/src/dirutils.c,
2771        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2772        libfs/src/nfsclient/src/nfs.modini.c,
2773        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2774        libfs/src/nfsclient/src/rpcio.h,
2775        libfs/src/nfsclient/src/rpcio.modini.c,
2776        libfs/src/nfsclient/src/sock_mbuf.c,
2777        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2778
[c2564b6c]27792008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2780
2781        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2782        missing field to default multiprocessing configuration table. Also
2783        document fields in Doxygen format.
2784
[a409c80e]27852008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2786
2787        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2788        warnings.
2789
[6cf00455]27902008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2791
2792        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2793        command to access statistics reporting functions in TCP/IP stack.
2794        * libmisc/shell/main_netstats.c: New file.
2795
[54b2e4b9]27962008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2797
2798        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2799        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2800        ifconfig commands. The code for these was previously in the
2801        networking guide. Disable NFS filesystem mount until that code is in
2802        cpukit.
2803        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2804
[a5edbb6]28052008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2806
2807        * posix/preinstall.am,  libcsupport/preinstall.am:
2808        Revert Joel's  2008-01-31 screw up.
2809
[465b1efc]28102008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2811
[c40fe67e]2812        * posix/include/rtems/posix/timer.h: Add c++ guards.
[023a3830]2813        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2814        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
[465b1efc]2815        * libcsupport/include/motorola/mc68230.h: Prefix defines with
[023a3830]2816        MC68230_ to avoid preprocessor clashes.
[465b1efc]2817
[9184270]28182008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2819
2820        * posix/src/mqueueunlink.c, score/Makefile.am,
2821        score/include/rtems/score/object.h,
2822        score/inline/rtems/score/object.inl: Enhance
2823        _Objects_Namespace_remove() to handle freeing object names which are
2824        strings. All changed _Objects_Close() to call
2825        _Objects_Namespace_remove(). The resulting code was then moved from
2826        inline routines to function calls.
2827        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2828
[6728035]28292008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2830
2831        * libcsupport/src/printk.c: Added width and padding for %s.
2832        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2833        strings longer than 4 chanracters.
2834
[4273e70]28352008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2836
2837        PR 1277/networking
2838        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2839        constraint for assembly language. This restricts the register choice
2840        to the a-d registers.
2841
[5c62b53]28422008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2843
2844        * libnetworking/kern/uipc_socket2.c,
2845        libnetworking/netinet/tcp_usrreq.c,
2846        libnetworking/netinet/udp_usrreq.c,
2847        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2848        Add configuration parameters for network stack efficiency multiplier
2849        and default socket buffer sizes. Change default multiplier from 8 to
2850        2 to match GNU/Linux. This has no impact on performance on the BSPs
2851        tested.
2852
[6d4940d]28532008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2854
2855        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2856        workspace manipulation routines for testing.
2857        * rtems/src/workspace.c: New file.
2858
[8932955]28592008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2860
2861        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2862        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2863        Object Id of SELF.
2864
[e889a857]28652008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2866
2867        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2868        Minor modifications to improve testability.
2869        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2870
[c54f3ce]28712008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2872
2873        * posix/src/pthreadinitthreads.c: Clean up error paths.
2874
[9602045]28752008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2876
2877        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2878        changes which aid in coverage testing.
2879
[74d0cb44]28802008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2881
2882        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2883        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2884        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2885        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2886        whether named or unnamed to have a string name.  If the API does
2887        not directly support having a name, then the user must explicitly
2888        assign it using rtems_object_set_name().
2889        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2890        * score/include/rtems/score/object.h,
2891        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2892        score/src/objectsetname.c: Modifications required to pass testing of
2893        recently modified object name operations.  Also eliminated
2894        multiprocessing related code that was not reachable.
2895
[56c5cf09]28962008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2897
2898        * posix/src/timersettime.c: Fix to remove warning.
2899
[b3c73d83]29002008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2901
2902        * libcsupport/src/posix_memalign.c: Remove warning.
2903
[91b8fb9e]29042008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2905
2906        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2907        rtems/include/rtems/rtems/object.h,
2908        rtems/src/rtemsobjectgetapiclassname.c,
2909        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2910        cannot be used as a parameter.
2911
[c57f26bd]29122008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2913
2914        * score/Makefile.am, score/include/rtems/score/threadq.h,
2915        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2916        was really too complex to be inlined.
2917        * score/src/threadqprocesstimeout.c: New file.
2918
[87cc26db]29192008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2920
2921        * score/Doxyfile: Revert Doxygen version changes.
2922
[18ca4e8]29232008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2924
2925        * score/Doxyfile: Update to latest Doxygen format.
2926        * score/include/rtems/score/apimutex.h,
2927        score/include/rtems/score/corebarrier.h,
2928        score/include/rtems/score/coremutex.h,
2929        score/include/rtems/score/corerwlock.h,
2930        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2931        score/include/rtems/score/protectedheap.h,
2932        score/include/rtems/score/thread.h,
2933        score/include/rtems/score/threadsync.h,
2934        score/include/rtems/score/tod.h,
2935        score/inline/rtems/score/corerwlock.inl,
2936        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2937        warnings.
2938
[4017ab5]29392008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2940
2941        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2942        available when API is disabled. Do not attempt to use them.
2943
[fccd256]29442008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2945
2946        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2947
[6c06288]29482008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2949
2950        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2951        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2952        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2953        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2954        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2955        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2956        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2957        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2958        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2959        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2960        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2961        rtems/src/timerserver.c, score/Makefile.am,
2962        score/include/rtems/score/object.h,
2963        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2964        score/src/objectgetnameasstring.c,
2965        score/src/threadqextractwithproxy.c: Add new Object Services
2966        collection. This changed the name of a few previously public but
2967        undocumented services and added a some new services.
2968        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2969        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2970        rtems/src/rtemsobjectapiminimumclass.c,
2971        rtems/src/rtemsobjectgetapiclassname.c,
2972        rtems/src/rtemsobjectgetapiname.c,
2973        rtems/src/rtemsobjectgetclassicname.c,
2974        rtems/src/rtemsobjectgetclassinfo.c,
2975        rtems/src/rtemsobjectidapimaximum.c,
2976        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2977        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2978        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2979        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2980        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2981        * rtems/src/rtemsidtoname.c: Removed.
2982
[1ff7e19]29832008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2984
2985        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2986        switch statements to if statements.
2987
[e0a66c15]29882008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2989
2990        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2991        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2992        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2993        as helper and as exposed nmemalign variant with few restrictions.
2994        Also turn on compilation of _Heap_Walk but make forced calls to it
2995        conditionally compiled. This should allow more flexibility to the
2996        user as to run-time checking of the heap.
2997        * libcsupport/src/rtems_memalign.c: New file.
2998
[def9eef]29992008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3000
3001        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3002        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3003        Multiprocessing compiles again and survives initialization. The
3004        recent object name and confdefs.h changes had broken it.
3005
[81f5957]30062008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3007
3008        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3009        score/include/rtems/score/interr.h,
3010        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3011        Modifications to aid in full path testing.
3012
[025ac7a]30132008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3014
3015        * posix/src/mqueuesendsupp.c: Remove warning.
3016
[2f44708]30172008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3018
3019        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3020        in public API.
3021
[2345d61b]30222008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3023
3024        * score/include/rtems/score/object.h,
3025        score/src/objectextendinformation.c,
3026        score/src/objectinitializeinformation.c,
3027        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3028        not used.
3029
[f3a5a20c]30302008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3031
3032        * score/src/objectnametoidstring.c: New file.
3033
[ce19f1fa]30342008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3035
3036        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3037        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3038        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3039        libmisc/stackchk/check.c, posix/src/condinit.c,
3040        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3041        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3042        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3043        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3044        posix/src/prwlockinit.c, posix/src/pspininit.c,
3045        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3046        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3047        posix/src/timercreate.c, rtems/src/barrierident.c,
3048        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3049        rtems/src/ratemonident.c, rtems/src/regionident.c,
3050        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3051        sapi/src/extensionident.c, score/Makefile.am,
3052        score/include/rtems/score/object.h,
3053        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3054        score/src/objectextendinformation.c,
3055        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3056        score/src/objectnametoid.c: Convert the Objects_Name type from a
3057        simple type to a union of an unsigned 32 bit integer and a pointer.
3058        This should help eliminate weird casts between u32 and pointers in
3059        various places. The APIs now have to explicitly call _u32 or _string
3060        versions of helper routines. This should also simplify things and
3061        eliminate the need for ugly casts in some cases.
3062        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3063        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3064        score/src/objectcopynamestring.c: Removed.
3065
[6b8da2b]30662008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3067
3068        * score/src/threadblockingoperationcancel.c: Clean up.
3069        * score/src/threadqextract.c: Restructure to eliminate dead code.
3070
[11c16a64]30712008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3072
3073        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3074        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3075        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3076        testing and clean up more code.
3077
[4e1304d]30782008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3079
3080        * score/src/threadqfirst.c: Remove switch.
3081
[3168deaa]30822008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3083
3084        * rtems/include/rtems/rtems/event.h,
3085        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3086        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3087        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3088        score/include/rtems/score/interr.h,
3089        score/include/rtems/score/thread.h,
3090        score/include/rtems/score/threadq.h,
3091        score/include/rtems/score/tqdata.h,
3092        score/inline/rtems/score/threadq.inl,
3093        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3094        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3095        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3096        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3097        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3098        score/src/threadqextractpriority.c,
3099        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3100        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3101        score/src/threadqflush.c, score/src/threadqrequeue.c,
3102        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3103        blocking synchronization critical sections. This resulted in three
3104        copies of essentially the same hard to test critical section code
3105        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3106        addition, the thread queue and event code now share a common
3107        synchronization enumerated type. Along the way, switches were
3108        reworked to eliminate dead code generated by gcc and comments and
3109        copyrights were updated.
3110        * score/include/rtems/score/threadsync.h,
3111        score/src/threadblockingoperationcancel.c: New files.
3112
[797c232]31132008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3114
3115        * libi2c/README_libi2c: Correct spelling error.
3116        * score/src/threadclearstate.c: Improve comment.
3117
[c3925db]31182008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3119
3120        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3121        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3122        posix/src/timergettime.c, posix/src/timersettime.c,
3123        score/include/rtems/score/timespec.h:
3124
[e30a00f]31252008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3126
3127        * libmisc/shell/Makefile.am: Don't use make variables.
3128
[be8ab6a]31292008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3130
3131        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3132        existing one.
3133
[5b33dc80]31342008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3135
3136        * score/include/rtems/score/wkspace.h,
3137        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3138        inline _Workspace_Free or _Workspace_Allocate since they are not
3139        always inlined and actually smaller overall as subroutines. They are
3140        not particularly time critical so inlining is not absolutely
3141        necessary.
3142
[4d320062]31432008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3144
3145        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3146        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3147        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3148        Condition Variable object get helpers because they are more
3149        complicated than the norm. They can implicitly perform a create. They
3150        cross the line as being too complex and large to inline since they
3151        negatively impact size and binary test coverage.
3152        * posix/src/condget.c, posix/src/mutexget.c: New files.
3153
[7fbe6805]31542008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3155
3156        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3157        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3158        * libcsupport/src/malloc_p.h: Correct prototype.
3159
[8daaa215]31602008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3161
3162        * score/include/rtems/score/coremutex.h,
3163        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3164        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3165
[bfc54b0]31662008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3167
3168        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3169
[635865ae]31702008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3171
3172        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3173        libcsupport/src/free.c, libcsupport/src/malloc.c,
3174        libcsupport/src/malloc_deferred.c,
3175        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3176        libcsupport/src/malloc_sbrk_helpers.c,
3177        libcsupport/src/posix_memalign.c: Place all deferred free code and
3178        place it in subroutines. Add plugin for dirtying allocated memory to
3179        assist in debugging. Clean up comments and spacing as needed.
3180        * libcsupport/src/malloc_dirtier.c: New file.
3181
[4ff7e0f]31822008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3183
3184        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3185        when there is an error.
3186
[bbbe9413]31872008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3188
3189        * posix/src/keycreate.c, rtems/src/eventseize.c,
3190        score/include/rtems/score/interr.h: Rearranged source to allow more
3191        test coverage.
3192
[29ab6a0]31932008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3194
3195        * libcsupport/src/__assert.c: Clean up and make __assert() call
3196        __assert_func().
3197
[b36dc03]31982008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3199
3200        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3201        need to have it also.
3202
[cfcc4e20]32032008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3204
3205        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3206        * libcsupport/include/rtems/malloc.h,
3207        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3208        libcsupport/src/malloc_p.h,
3209        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3210        support pluggable and optional.  This eliminates the need for
3211        heap extend and sbrk in the minimum footprint which is ~2.5K on
3212        the SPARC.
3213        * sapi/include/confdefs.h: Add the following configuration points:
3214          + CONFIGURE_MALLOC_STATISTICS
3215          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3216        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3217
[bc2b8df6]32182008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3219
3220        * score/Makefile.am: Add missing file.
3221
[0e97a7f]32222008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3223
3224        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3225
[694bd9f]32262008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3227
3228        * libmisc/Makefile.am: Add new files.
3229        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3230        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3231        * libmisc/shell/shellconfig.h: Add wkspace command.
3232        * libmisc/shell/main_wkspaceinfo.c,
3233        libmisc/shell/print_heapinfo.c: New files.
3234
[c961c06b]32352008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3236
3237        * score/inline/rtems/score/isr.inl: Fix spacing.
3238        * score/src/apimutexallocate.c: Fix spacing.
3239        * score/src/coremsgseize.c: Check for message pending instead of
3240        message pending count to avoid dead code from inlined chain routine.
3241        It checks if the chain is empty so is redundant to count == 0.
3242
[a87bbe9]32432008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3244
3245        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3246        up.
3247
[580004a2]32482008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3249
3250        * posix/src/pthreadcreate.c: Add commit.
3251        * posix/src/pthreadinitthreads.c: Fix line length.
3252
[1ccbd63a]32532008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3254
3255        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3256
[52e70cf]32572008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3258
3259        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3260        coding it.
3261
[a5de1ef]32622008-01-05      Chris Johns <chrisj@rtems.org>
3263
3264        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3265        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3266        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3267        control fields. Add more control fields to handle the flash when
3268        full.
3269        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3270        detects a descriptor is erased. Add support for unavailable blocks
3271        the user can configure. Print the used list as a diag. Fix the bug
3272        when a page is detected as failed and present on more than one
3273        queue. Add a count to the queues so queue length can be used to
3274        manage compaction.
3275       
[42fce5d3]32762008-01-03      Till Straumann <strauman@slac.stanford.edu>
3277
3278        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3279        cannot call _fini via atexit() from rtems_shutdown_executive()
3280        because at the point where rtems_shutdown_executive is called
3281        the C-library is already dead.
3282        Instead, register an atexit(_fini) after calling _init().
3283
[4779963]32842007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3285
3286        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3287        Hopefully this implementation is OK.
3288        * libcsupport/src/_rename_r.c: New file.
3289
[1ff9922]32902007-12-22      Chris Johns <chrisj@rtems.org>
3291
3292        * configure.ac: fixed bug that always enabled strict order
3293        mutexes.
3294        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3295        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3296        list if the mutex is initialised locked.
3297        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3298        message to show the error is an rtems-net error.
3299        * libmisc/monitor/mon-network.c: Removed warnings.
3300        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3301        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3302        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3303        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3304        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3305        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3306        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3307        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3308        libmisc/shell/warnx.c: New. Ported from BSD.
3309        * libmisc/shell/shellconfig.h: Add the cp command.
3310        * libmisc/Makefile.am: Add the new files to the shell.
3311        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3312        support.
3313        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3314        bug.
3315       
[e709ff4a]33162007-12-21      Xi Yang <hiyangxi@gmail.com>
3317
3318        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3319        of priority inheritance on mutexes as well as enforce proper order of
3320        release.
3321
[e2ba62d1]33222007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3323
3324        * configure.ac, score/include/rtems/score/coremutex.h,
3325        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3326        inlining coremutex seize. This reduces the code size and also
3327        improves the process of coverage analysis.
3328        * score/src/coremutexseizeintr.c: New file.
3329
[fd84982]33302007-12-21      Xi Yang <hiyangxi@gmail.com>
3331
3332        * configure.ac, score/include/rtems/score/coremutex.h,
3333        score/include/rtems/score/thread.h,
3334        score/inline/rtems/score/coremutex.inl,
3335        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3336        support for proper stacking of priority inheritance on mutexes as
3337        well as enforce proper order of release.
3338
[cd225515]33392007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3340
3341        PR 1268/cpukit
3342        * libcsupport/include/rtems/assoc.h: There is no
3343        rtems_assoc_ptr_by_value method.
3344
[468cd373]33452007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3346
[21bc352]3347        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
[468cd373]3348        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3349
[60256e8]33502007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3351
3352        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3353
[2cbb5fc]33542007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3355
3356        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3357
[23a0607e]33582007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3359
3360        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3361        rtems_task_self() directive.
3362        * rtems/src/taskself.c: New file.
3363
[0b78bc4d]33642007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3365
3366        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3367        and resolved copyright information.
3368        * posix/src/kill_r.c: New file.
3369
[090edf3]33702007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3371
3372        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3373
[b1bf5a9]33742007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3375
3376        * sapi/include/confdefs.h: Revert. Requires info not available at
3377        preprocessing time.
3378
[e287d94]33792007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3380
3381        * sapi/include/confdefs.h: Catch the error when the user lowers the
3382        maximum number of drivers below the number of statically configured
3383        ones.
3384
[30cd5393]33852007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3386
3387        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3388        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3389        Manager clean up. Update object id switches to new pattern. Catch
3390        some NULL parameter errors.
3391
[030fee5b]33922007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3393
3394        * posix/src/psignalunblockthread.c: Remove source that
3395
[e63c48f]33962007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3397
3398        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3399        only
3400
[1378d39e]34012007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3402
3403        * posix/src/psignal.c: Move source around to enable path testing
3404
[8e30a269]34052007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3406
3407        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3408        libcsupport/src/free.c, libcsupport/src/malloc.c,
3409        libcsupport/src/malloc_p.h,
3410        libcsupport/src/malloc_report_statistics_plugin.c,
3411        libmisc/shell/shell.c, libmisc/shell/shell.h,
3412        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3413        out management of deferred frees to subroutines.
3414        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3415
[543fe820]34162007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3417
3418        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3419        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3420        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3421        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3422        one function per file. Also split out statistics into a separate file
3423        which can be plugged in dynamically. Right now, it is always in. I
3424        suspect that splitting the file removed more code than leaving
3425        statistics in. I tinkered with malloc information command in the
3426        shell. I resurrected the malloc arena code as malloc boundary. This
3427        code is now compiled all the time even though it does not appear to
3428        work.
3429        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3430        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3431        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3432        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3433        libcsupport/src/malloc_get_statistics.c,
3434        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3435        libcsupport/src/malloc_report_statistics.c,
3436        libcsupport/src/malloc_report_statistics_plugin.c,
3437        libcsupport/src/malloc_statistics_helpers.c,
3438        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3439        libmisc/shell/main_perioduse.c: New files.
3440
[55216fa]34412007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3442
3443        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3444        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3445        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3446        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3447        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3448        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3449        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3450        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3451        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3452        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3453        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3454        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3455        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3456        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3457        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3458        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3459        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3460        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3461        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3462        rtems_Shell_ to rtems_shell_.
3463
[e586588]34642007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3465
3466        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3467        with info and dump as replacement for older command. Fix what looked
3468        like a typo for mount sub-commands.
3469        * libmisc/shell/main_mallocinfo.c: New file.
3470        * libmisc/shell/main_mallocdump.c: Removed.
3471
[ad9255be]34722007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3473
3474        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3475        malloc_info() routine.
3476        * libcsupport/src/mallocinfo.c: New file.
3477
[dbfc895e]34782007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3479
3480        * libmisc/stackchk/check.c: Add print of current stack pointer and
3481        stack info even if stack checker is not initialized.
3482
[c5a742ef]34832007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3484
3485        * libcsupport/src/printk.c: Style.
3486
[fac3e5e]34872007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3488
3489        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3490        required in multiprocessing configuration.
3491
[0f2aefd]34922007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3493
3494        * score/src/objectget.c: Revert.
3495
[a387dd62]34962007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3497
3498        * posix/src/timergettime.c: Include rtems/score/timespec.h
3499
[feaa007]35002007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3501
3502        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3503        posix/include/mqueue.h, posix/include/sched.h,
3504        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3505        posix/include/rtems/posix/priority.h,
3506        posix/include/rtems/posix/psignal.h,
3507        posix/include/rtems/posix/threadsup.h,
3508        posix/include/rtems/posix/timer.h,
3509        posix/inline/rtems/posix/priority.inl,
3510        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3511        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3512        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3513        posix/src/cleanuppush.c, posix/src/cond.c,
3514        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3515        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3516        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3517        posix/src/conddestroy.c, posix/src/condinit.c,
3518        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3519        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3520        posix/src/keycreate.c, posix/src/keydelete.c,
3521        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3522        posix/src/keysetspecific.c, posix/src/mqueue.c,
3523        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3524        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3525        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3526        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3527        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3528        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3529        posix/src/mqueueunlink.c, posix/src/mutex.c,
3530        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3531        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3532        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3533        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3534        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3535        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3536        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3537        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3538        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3539        posix/src/psignalclearprocesssignals.c,
3540        posix/src/psignalclearsignals.c,
3541        posix/src/psignalsetprocesssignals.c,
3542        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3543        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3544        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3545        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3546        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3547        posix/src/semclose.c, posix/src/semdestroy.c,
3548        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3549        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3550        posix/src/semwait.c, posix/src/setcancelstate.c,
3551        posix/src/setcanceltype.c, posix/src/sysconf.c,
3552        posix/src/testcancel.c: Add missing copyright statements.
3553
[0d78cfd]35542007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3555
3556        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3557
[a6cbc9b]35582007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3559
3560        * posix/Makefile.am, posix/preinstall.am,
3561        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3562        Timer implementation into multiple files. Add obvious error checks
3563        for NULL parameters. Attempt to reduce include files.
3564        * posix/src/timercreate.c, posix/src/timerdelete.c,
3565        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3566        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3567        posix/src/timertsr.c: New files.
3568        * posix/src/ptimer1.c: Removed.
3569
[46579435]35702007-12-17      Chris Johns <chrisj@rtems.org>
3571
3572        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3573        libmisc/shell/main_unmount.c: New.
3574        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3575        blksync, msdosfmt, and unmount commands.
3576
[2eeb648c]35772007-12-17      Chris Johns <chrisj@rtems.org>
3578
3579        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3580        system opts table.
3581        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3582        system opts table.
3583        * libmisc/Makefile.am: Add the mount command and supporting files.
3584        * libmisc/preinstall.am: Rebuilt.
3585        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3586        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3587        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3588        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3589        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3590        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3591        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3592        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3593        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3594        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3595        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3596        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3597        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3598        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3599        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3600        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3601        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3602        libmisc/shell/write_file.c: Move all shell_* types, variables and
3603        functions to rtems_shell_* to avoid namespace clashes with
3604        applications. The is an RTEMS shell after all.
3605        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3606        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3607        functions to rtems_shell_* to avoid namespace clashes with
3608        applications. Add the mount command supporting types.
3609        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3610        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3611        libmisc/shell/main_mount_tftp.c: New.
3612       
[e73b4ab]36132007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3614
3615        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3616
[8fdadc8]36172007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3618
3619        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3620        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3621        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3622        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3623        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3624        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3625        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3626        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3627        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3628        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3629        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3630        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3631        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3632        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3633        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3634        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3635        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3636        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3637        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3638        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3639        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3640        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3641        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3642        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3643        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3644        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3645        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3646        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3647        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3648        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3649
[c933967b]36502007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3651
3652        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3653        API.
3654
[115fb76]36552007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3656
3657        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3658        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3659        Minor cleanup to improve testability and eliminate dead code.
3660
[30088aa]36612007-12-12      Chris Johns <chrisj@rtems.org>
3662
3663        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3664        Add RTEMS license details.
3665
[3c68c6c8]36662007-12-12      Chris Johns <chrisj@rtems.org>
3667
3668        * Makefile.am, preinstall.am: Added
3669        libblock/include/rtems/flashdisk.h to the installed header list.
3670        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3671        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3672        New.
3673
[bcf4cbb5]36742007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3675
3676        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3677        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3678        score/Makefile.am, score/preinstall.am: Revert testing patch.
3679
[8fe6d533]36802007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3681
3682        * posix/src/sched_rr_get_interval.c: Fix warning.
3683
[fbfb5926]36842007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3685
3686        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3687        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3688        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3689        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3690        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3691        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3692        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3693        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3694        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3695        files into one function per file.
3696        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3697        posix/src/aio_read.c, posix/src/aio_return.c,
3698        posix/src/aio_suspend.c, posix/src/aio_write.c,
3699        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3700        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3701        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3702        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3703        posix/src/sched_yield.c: New files.
3704        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3705
[8d8daef4]37062007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3707
3708        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3709        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3710        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3711        posix/src/clocksettime.c, posix/src/devctl.c,
3712        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3713        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3714        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3715        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3716
[5f73d07]37172007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3718
3719        * posix/src/adjtime.c: Clean up and verify against behavior documented
3720        in GNU/Linux man page provided with Fedora 7.
3721
[16e0ba0f]37222007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3723
3724        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3725        automake variables.
3726
[98dee44b]37272007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3728
3729        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3730        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3731        rtems/src/taskvariabledelete.c: Add test code for task variables to
3732        improve coverage.
3733        * rtems/src/taskvariable_invoke_dtor.c: New file.
3734
[189d3565]37352007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3736
3737        * posix/preinstall.am: Revert debug patch.
3738
[5e74ec1]37392007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3740
3741        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3742        BSP.
3743
[20cdfd4]37442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3745
3746        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3747
[55289c7]37482007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3749
3750        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3751        disabled.
3752
[06bd7c7]37532007-12-12      Chris Johns <chrisj@rtems.org>
3754
3755        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3756        header list.
3757        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3758        in any order rather than before any commands have been added. Also
3759        made the command's strings be copies rather than references.
3760        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3761
[db27544]37622007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3763
3764        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3765        Move Ada support code that is untestable from the Standard RTEMS Test
3766        Suite into its own directory. All code in score, posix, rtems, and
3767        sapi should be testable by the Standard RTEMS Test Suites. It was
3768        buried under POSIX before so this should be a clearer location
3769        anyway.
3770        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3771        libgnat/adasupp.c: New files.
3772        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3773
[b21d4f7]37742007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3775
3776        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3777        Reverse file contents.
3778
[c748231]37792007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3780
3781        * sapi/include/rtems/config.h: Correct idle task prototype.
3782
[814d9588]37832007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3784
3785        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3786        libmisc/shell/internal.h, libmisc/shell/shell.c,
3787        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3788        processing now separated from main command loop. Addition of user
3789        commands and aliases tested. Monitor registration now explicit.
3790        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3791        libmisc/shell/write_file.c: New files.
3792
[c62cad97]37932007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3794
3795        * libmisc/Makefile.am: Fix typo.
3796
[4e5299f]37972007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3798
3799        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3800        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3801        into multiple files and add initial stages of command configuration.
3802        This seems to work but the monitor commands need to be integrated
3803        this way and the ability to configure user commands needs to be
3804        tested.
3805        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3806        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3807        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3808        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3809        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3810        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3811        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3812        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3813        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3814        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3815        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3816        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3817        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3818        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3819        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3820        libmisc/shell/str2int.c: New files.
3821
38222007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3823
3824        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3825
[c28004f]38262007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3827
3828        * sapi/include/rtems/config.h: Fix idle thread prototype.
3829
[d875597c]38302007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3831
3832        * sapi/include/confdefs.h: Separate the concept of configuring the
3833        interrupt stack size from actually reserving memory for it in the
3834        RTEMS Workspace.
3835
[c2b3e17]38362007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3837
3838        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3839        installed. It is the initialization interface for both GoAhead and
3840        Simple HTTPD.
3841
[9124a69e]38422007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3843
3844        * sapi/include/rtems/config.h: Correct previous commit.
3845
[1fd33fb4]38462007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3847
3848        * sapi/include/rtems/config.h: Commit temporary fix so
3849        interrupt_stack_size is accessible before RTEMS is initialized.
3850
[6aa25da]38512007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3852
3853        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3854        sapi/include/rtems/init.h, sapi/src/exinit.c,
3855        score/include/rtems/system.h, score/src/isr.c: Move
3856        interrupt_stack_size field from CPU Table to Configuration Table.
3857        Eliminate CPU Table from all ports. Delete references to CPU Table in
3858        all forms.
3859
[113e8512]38602007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3861
3862        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3863        Table fields merged from CPU Table.
3864
[976162a6]38652007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3866
3867        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3868        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3869        posix/include/rtems/posix/mqueue.h,
3870        posix/include/rtems/posix/mutex.h,
3871        posix/include/rtems/posix/pthread.h,
3872        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3873        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3874        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3875        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3876        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3877        sapi/src/exinit.c, score/include/rtems/system.h,
3878        score/include/rtems/score/mpci.h, score/src/mpci.c,
3879        score/src/thread.c, score/src/threadcreateidle.c,
3880        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3881        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3882        the Configuration Table. This included pretasking_hook,
3883        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3884        extra_mpci_receive_server_stack, stack_allocate_hook, and
3885        stack_free_hook. As a side-effect of this effort some multiprocessing
3886        code was made conditional and some style clean up occurred.
3887
[dec8f84]38882007-12-03      Chris Johns <chrisj@rtems.org>
3889
3890        * libmisc/shell/shell.h: Added comments for the parameters to the
3891        shell_init function.
3892        * libmisc/shell/shell.c: Only set cflags if tcflags is
3893        non-zero. This means the shell can use the current cflags settings
3894        and the application does not need to know the baudrate etc.
3895        * libmisc/capture/capture.h: Fix the comment.
3896
[ebe61382]38972007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3898
3899        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3900        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3901        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3902        rtems/src/dpmemexternal2internal.c,
3903        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3904        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3905        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3906        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3907        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3908        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3909        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3910        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3911        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3912        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3913        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3914        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3915        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3916        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3917        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3918        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3919        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3920        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3921        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3922        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3923        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3924        rtems/src/timerserverfirewhen.c: Restructured all code with
3925        the switch (location) pattern so that OBJECTS_LOCAL is first
3926        and we can fall into it and the OBJECTS_ERROR case breaks
3927        to a return RTEMS_INVALID_ID.  This eliminates the return
3928        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3929        was unreachable and untestable code.  This resulted in a code
3930        savings of approximately 20 bytes per file on the SPARC/ERC32.
3931
[340b7c8]39322007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3933
3934        * posix/Makefile.am: Restructed to move the
3935        OBJECTS_LOCAL case to the top of the switch statement and
3936        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3937        changes produced simplier assembly code and allowed for complete
3938        test coverage.  Also applied some consistency to the functions
3939        that translate the core status codes to POSIX status codes.
3940
[860c34e]39412007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3942
3943        * posix/include/rtems/posix/mutex.h,
3944        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3945        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3946        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3947        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3948        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3949        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3950        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3951        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3952        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3953        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3954        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3955        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3956        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3957        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3958        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3959        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3960        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3961        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3962        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3963        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3964        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3965        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3966        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3967        posix/src/semclose.c, posix/src/semdestroy.c,
3968        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3969        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3970        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3971        score/include/rtems/score/corebarrier.h,
3972        score/include/rtems/score/coremsg.h,
3973        score/include/rtems/score/coremutex.h,
3974        score/include/rtems/score/coresem.h: Restructed to move the
3975        OBJECTS_LOCAL case to the top of the switch statement and
[bd04dab]3976        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
[860c34e]3977        changes produced simplier assembly code and allowed for complete
3978        test coverage.  Also applied some consistency to the functions
3979        that translate the core status codes to POSIX status codes.
3980        * posix/src/mutextranslatereturncode.c,
3981        posix/src/semaphoretranslatereturncode.c: New files.
3982        * posix/src/mutexfromcorestatus.c: Removed.
3983
[956286d]39842007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3985
3986        * posix/inline/rtems/posix/priority.inl: Fix typo.
3987
[9221838]39882007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3989
3990        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3991        score/include/rtems/score/thread.h, score/src/object.c,
3992        score/src/thread.c: Conditionally compile out more code that is
3993        specific to multiprocessor configurations.
3994
[b8596d8]39952007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3996
3997        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3998        posix/src/conddestroy.c, posix/src/condinit.c,
3999        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4000        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4001        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4002        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4003        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4004        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4005        posix/src/mutexattrgetprioceiling.c,
4006        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4007        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4008        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4009        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4010        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4011        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4012        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4013        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4014        posix/src/semclose.c, posix/src/semdestroy.c,
4015        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4016        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4017        Remove all pretense of POSIX MP support. The support in place was
4018        only a shell. This should make maintenance easier.
4019        * posix/include/rtems/posix/condmp.h,
4020        posix/include/rtems/posix/mqueuemp.h,
4021        posix/include/rtems/posix/mutexmp.h,
4022        posix/include/rtems/posix/pthreadmp.h,
4023        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4024        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4025
[5603b5a6]40262007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4027
4028        * configure.ac, score/inline/rtems/score/thread.inl,
4029        score/src/threaddispatch.c: Add ability for user to disable inlining
4030        of _Thread_Enable_dispatch. This can save code space but more
4031        importantly it means the binary generated does not have code inlined
4032        that is difficult to test and very seldom executed.
4033
[1d56a7a]40342007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4035
4036        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4037        rtems/include/rtems/rtems/barrier.h,
4038        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4039        score/src/corerwlockrelease.c: Fixed several implementation errors.
4040
[5700b804]40412007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4042
4043        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4044        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4045        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4046        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4047        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4048        case to the top of the switch statement, have a single exit with one
4049        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4050        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4051        code and allowed for complete test coverage.
4052
[0da244d]40532007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4054
4055        * sapi/include/confdefs.h,
4056        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4057        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4058
[1c6fa45a]40592007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4060
4061        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4062
[cf7ebcf]40632007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4064
4065        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4066        support Thumb.
4067
[edcb982]40682007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4069
4070        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4071        Now works on gen5200/icecube.
4072
[b70f0cd]40732007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4074
4075        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4076
[85f3b4c]40772007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4078
4079        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4080
[6cd8bbe]40812007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4082
4083        * score/include/rtems/score/thread.h: Fix spelling error.
4084
[d2ff24c2]40852007-11-17      Till Straumann <strauman@slac.stanford.edu>
4086
4087        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4088        Added checks so that use of 'stdio' is avoided (falling
4089        back to 'printk') before the system is up.
4090        Publish driver entry points so that the libi2c driver could
4091        be added to the applications 'device driver table'.
4092        This is not fully implemented yet, though, since in addition to
4093        initializing libi2c the low-level i2c bus drivers as well
4094        as high-level i2c device drivers need to be registered
4095        with the library.
4096        Updated README_libi2c accordingly.
4097
[247f83c]40982007-11-17      Till Straumann <strauman@slac.stanford.edu>
4099
4100        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4101        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4102        so that it knows what PHY they want to look at.
4103
[17b73dc]41042007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4105
4106        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4107        in opposite files. Whoops!
4108
[6dd411aa]41092007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4110
4111        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4112        of the focus was on the beginning stages of making the login checker
4113        pluggable just like the shell.
4114
[66386040]41152007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4116
4117        * posix/src/mprotect.c: Update comments.
4118
[d9bae24]41192007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4120
4121        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4122        will require gcc 4.3 or newer.
4123        * posix/src/ada_intrsupp.c: New file.
4124
[8fd28d83]41252007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4126
4127        * sapi/src/exinit.c, score/Makefile.am,
4128        score/include/rtems/score/apimutex.h: API Mutex calls should never
4129        have been inlined. Inlining them lead to many inlined copies of core
4130        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4131        minimum.exe.
4132        * score/src/apimutex.c, score/src/apimutexallocate.c,
4133        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4134
[42bb3a02]41352007-11-07      Till Straumann <strauman@slac.stanford.edu>
4136
4137        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4138        around _CPU_ISR_Set_level().
4139
[f2e4e67]41402007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4141
4142        * score/inline/rtems/score/object.inl: During test coverage analysis,
4143        we identified this sanity check which should have been conditional on
4144        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4145        operations. With all APIs enabled, this saved 352 bytes from the
4146        minimum executable on the SPARC/ERC32.
4147
[7d12442c]41482007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4149
4150        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4151        compiler conditional attribute for methods that do not return. This
4152        avoids gcc generating unreachable code following calls to
4153        _Internal_error_Occurred.
4154
[e15aa41e]41552007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4156
4157        * configure.ac: Add ARM/Thumb Makefile.
4158
[1d0efc10]41592007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4160
4161        PR 1266/cpukit
4162        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4163        of class for key indexing.
4164
[081583c]41652007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4166
4167        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4168        Fix headers and formatting.
4169
[8a8f5b2]41702007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4171
4172        Miscellaneous changes made after a review against the POSIX spec.
4173        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4174        passes a NULL in the attributes parameter, default attributes are used.
4175        * posix/src/prwlockdestroy.c: If there is at least one thread
4176        waiting, do not allow deletion.
4177        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4178        operation used to obtain a RWLock for writing.
4179        * posix/src/pspinlocktranslatereturncode.c,
4180        score/include/rtems/score/corespinlock.h,
4181        score/src/corespinlockrelease.c: If the current thread is not the
4182        holder of the lock, do not allow an unlock and return EPERM.
4183        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4184        for queueing with a timeout handler.
4185
[48816d7]41862007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4187
4188        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4189        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4190        stack so gdb backtrace does not print corrupted frame message after
4191        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4192        SPARC implementation and I made it more general.
4193
[b0ac06f8]41942007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4195
4196        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4197        Cleaned up reports and fixed a bug related the printf format which
4198        resulted in lack of leading zeroes and misleading magnitude.
4199        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4200
[0e87deaa]42012007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4202
4203        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4204        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4205        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4206        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4207        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4208        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4209        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4210        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4211        posix/src/condinit.c, posix/src/condsignalsupp.c,
4212        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4213        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4214        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4215        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4216        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4217        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4218        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4219        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4220        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4221        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4222        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4223        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4224        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4225        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4226        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4227        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4228        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4229        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4230        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4231        posix/src/semclose.c, posix/src/semdestroy.c,
4232        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4233        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4234        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4235        rtems/src/dpmemexternal2internal.c,
4236        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4237        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4238        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4239        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4240        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4241        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4242        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4243        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4244        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4245        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4246        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4247        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4248        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4249        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4250        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4251        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4252        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4253        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4254        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4255        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4256        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4257        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4258        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4259        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4260        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4261        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4262        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4263        score/src/mpci.c, score/src/objectgetnameasstring.c,
4264        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4265        multiprocessing is disabled, do not even allow the constant
4266        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4267        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4268        in the generation of binary code which can NOT be reached.
4269
[78dabb69]42702007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4271
4272        * score/Makefile.am, score/include/rtems/score/thread.h,
4273        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4274        resulted in unnessary code explosion, many uncovered paths when
4275        looking at binary executable coverage, and only optimized getting
4276        self. Id translations were still getting pushed to a subroutine call
4277        to _Objects_Get. Later the non-inlined version can be further
4278        optimized to get Ids in range for the current API, then self, then
4279        look at other APIs.
4280        * score/src/threadget.c: New file.
4281
[c47890c]42822007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4283
4284        * libi2c/README-libi2c
4285        document structure of libi2c library
4286
[55a685b]42872007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4288
4289        * libi2c/libi2c.c, libi2c/libi2c.h:
4290        extend API to support SPI devices
4291        made libi2c.h C++-proof
4292
[3f778666]42932007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4294
4295        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4296        also in another file.  Mistake after splitting.
[0a23c714]4297        * libcsupport/Makefile.am: Reflect file removal.
[3f778666]4298
[57c56db]42992007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4300
4301        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4302        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4303        Minor updates from FreeBSD.
4304
[b7fa289]43052007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4306
4307        * score/include/rtems/score/copyrt.h: Update year.
4308
43092007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4310
4311        * score/include/rtems/score/copyrt.h: Update year.
4312
43132007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4314
4315        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4316        Fixed check of status when registering driver. Add use of strerror().
4317
[9df2ef1]43182007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4319        Ralf Corsépius <ralf.corsepius@rtems.org>
4320
4321        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4322        libnetworking/libc/if_indextoname.c,
4323        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4324        * Makefile.am: Add files above.
4325        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4326
[0faa8b11]43272007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4328
4329        * libmisc/stackchk/check.c: Eliminate output with little information.
4330        Always print a blown message using the same routine. Now works with
4331        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4332        support in your GCC version.
4333
[889fc2b]43342007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4335
4336        * libcsupport/src/gxx_wrappers.c: Revert.
4337
[995e2c04]43382007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4339
4340        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4341        PRId32 to fix warning.
4342
[a10128c]43432007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4344
4345        * telnetd/passwd.h: New file.
4346
[8ad6681b]43472007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4348
4349        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4350        telnetd/telnetd.h: telnetd rewrite.
4351        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4352
[b5bf8cd1]43532007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4354
4355        PR 1262/filesystem
4356        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4357        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4358        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4359        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4360        writev() including documentation and test case.
4361        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4362
[6f57450]43632007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4364
4365        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4366        document what is required to provide a fully functional
4367        implementation.
4368        * libnetworking/rtems/rtems_socketpair.c: New file.
4369
[90a51d8a]43702007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4371
4372        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4373        Bump RTEMS_VERSION to 4.8.99.0.
4374
[682a8ffa]43752007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4376
4377        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4378
[f393150]43792007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4380
4381        * posix/src/semaphorecreatesupp.c: Fixed warning.
4382
[a6d5ea6]43832007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4384
4385        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4386
[e80aa4fa]43872007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4388
4389        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4390        Use uint32_t for ext_accm.
4391
[b0ea4a4]43922007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4393
4394        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4395        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4396        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4397        fixed-size types instead of BSD fixed-size types.
4398
[33eeeb2]43992007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4400
4401        * libmisc/stackchk/check.c: Fix alignment of output.
4402
[15a47934]44032007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4404
4405        * libmisc/monitor/monitor.h: Add network commands that were in the
4406        network supplement but not in the code.
4407        * libmisc/monitor/mon-network.c: New file.
4408
[f2e3e37]44092007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4410
4411        PR 1261/cpukit
4412        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4413        semaphore creation.
4414
[7349e6d0]44152007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4416
4417        PR 1260/cpukit
4418        * posix/src/pthread.c: Get initial signals blocked from creating
4419        thread not from ourselves.
4420
[eb8e793]44212007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4422
4423        * score/src/watchdogtickle.c: Remove tabs.
4424
[d1f0701]44252007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4426
4427        PR 1259/rtems
4428        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4429        memory is not guaranteed to be zero.
4430
[493e405]44312007-09-12  Sergei Organov  <osv@javad.com>
4432
4433        PR 1258/rtems
4434        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4435        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4436        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4437        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4438        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4439        to changed block split strategy in _Heap_Allocate_aligned().
4440
[891a8254]44412007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4442
4443        * libcsupport/src/printk.c: Remove unnecessary comments.
4444
[908d6ed]44452007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4446
4447        * libmisc/monitor/mon-monitor.c:
4448        Corrected linked list of rtems_monitor_commands
4449
[1f49f77]44502007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4451
4452        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4453        walk on init, malloc, and free. The ability to walk the heap appears
4454        to disappeared during the rework of the C Program heap to skip the
4455        Region.
4456
[5ae327b]44572007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4458
4459        * score/src/heap.c: Style.
4460        * score/src/heapwalk.c: Add more information to prints.
4461        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4462        is disabled.
4463
[90a5d194]44642007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4465
4466        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4467        * libcsupport/src/printk_plugin.c: New file.
4468        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4469        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4470        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4471        rtems/src/ratemonreportstatistics.c: Added capability to specify
4472        your own "printf" routine to various reporting functions.  This
4473        added an XXX_with_plugin as the underlying implementation for
4474          + rtems_rate_monotonic_report_statistics
4475          + rtems_stack_checker_report_usage
4476          + rtems_cpu_usage_report
4477        As demonstration, the http netdemo can now print out stack
4478        and cpu usage reports.
4479
[d1b3c44]44802007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4481
4482        * shttpd/compat_rtems.c: Style clean up.
4483
[8677cf7]44842007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4485
4486        * rtems/src/ratemonperiod.c: Clean up.
4487        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4488
[e420436]44892007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4490
4491        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4492
[acc9f0ab]44932007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4494
4495        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4496
[856aef8f]44972007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4498
4499        * libmisc/Makefile.am: Add new files.
4500
[501ab691]45012007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4502
4503        * libmisc/monitor/mon-object.c,
4504        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4505        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4506        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4507        Added functionality for osmonweb support
4508
[70443b40]45092007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4510
4511        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4512        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4513        that are needed by osmonweb.
4514
[5fb9e2fc]45152007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4516
4517        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4518        Use printk.
4519
[a8e030d]45202007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4521
4522        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4523        spacing and spelling.
4524
[d030c4e7]45252007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4526
4527        PR 1256/networking
4528        * ftpd/ftpd.c: Fix unaligned access.
4529
[c3b4fc1]45302007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4531
4532        * posix/Makefile.am: Always build nanosleep.
4533
[1374fd3]45342007-08-17      Chris Johns <chrisj@rtems.org>
[b11f3a6]4535
[1374fd3]4536        * libmisc/capture/README: Minor copyright change.
4537        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4538        libmisc/capture/capture.h: Fixed the memory leak when lots of
4539        tasks are being created and deleted. Improved the trigger
4540        interface so all task type actions can be caught.
4541
[f41dd23]45422007-08-13      Chris Johns <chrisj@rtems.org>
[b11f3a6]4543
[f41dd23]4544        * score/include/rtems/score/object.h: Point the
4545        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4546
[51b6226]45472007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4548
4549        PR 1248/networking
4550        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4551        reported that when no interfaces are successfully attached, the
4552        default route is broken and may result in a jump to an illegal
4553        address.
4554
[4d03577]45552007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4556
4557        * score/inline/rtems/score/priority.inl: Use size_t instead of
4558          uint32_t for array index.
4559
[3a8d083]45602007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4561
4562        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4563          identify coldfire cpus.
4564
[edc4bbd]45652007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4566
4567        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4568          coldfire.
4569
[f29163ab]45702007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4571
4572        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4573          work-around bug m68k/coldfire -fomit-frame-pointer bug
4574          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4575
[0630d52]45762007-07-27      Chris Johns <chrisj@rtems.org>
4577
4578        * wrapup/Makefile.am: Create archive from a file for hosts
4579        with a limited command line size.
4580
[8eea24b]45812007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4582
4583        * include/rtems/bspIo.h, include/rtems/pci.h:
4584        Add extern "C" guards. Reported by
4585        Robert S. Grimes <rsg@alum.mit.edu>.
4586
[3462c34]45872007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4588
4589        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4590        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4591        the time appears to be reported correctly and add up to what is
4592        expected.
4593
[000bb343]45942007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4595
4596        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4597        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4598        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4599
[793dd46]46002007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4601
4602        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4603        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4604        was always using uptime not time since last cpu usage reset when
4605        using nanoseconds granularity.
4606        * libmisc/cpuuse/cpuusagedata.c: New file.
4607
[9076e8d]46082007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4609
4610        * libcsupport/src/mount.c: Allow null for output parameter.
4611
[83ca6077]46122007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4613
4614        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4615        to shttpd initialization.
4616
[55d7626]46172007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4618
4619        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4620        * score/include/rtems/score/heap.h: Spacing.
4621        * score/inline/rtems/score/thread.inl:
4622        * score/src/heapfree.c. Clean up and add explicit check of the address
4623        being freed actually being in the heap.
4624        * score/src/heapwalk.c: Switch to printk and do not call abort.
4625
[2b596c69]46262007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4627
4628        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4629        area contingent on the stack checker user extension having been
4630        initialized.
4631
[ff089035]46322007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4633
4634        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4635        and recv(). We already had the BSD versions and these conflict
4636        sometimes when linking.
4637
[4ab3a29]46382007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4639
4640        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4641        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4642
[5a8bc44]46432007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4644
4645        * sapi/include/confdefs.h: Do not instantiate initialization
4646        thas/thread pointer tables for an API that is not configured.
4647
[442e430d]46482007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4649
4650        * libcsupport/Makefile.am:
4651        * libcsupport/src/open_dev_console.c: New file.
4652
[bdba5371]46532007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4654
4655        * score/src/corerwlock.c: Make sure structure is fully initialized.
4656        When reused, some fields will not be zero like at initialization.
4657
[7c5e3b3]46582007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4659
4660        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4661        size. Account for this.
4662
[16aa296c]46632007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4664
4665        * configure.ac: Add NDEBUG as a command line compilation option.
4666
[44a5bb7]46672007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4668
4669        * libmd/.cvsignore: New file.
4670
[79e6ccdd]46712007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4672
4673        * shttpd/defs.h: Eliminate my_strncasecmp.
4674        * shttpd/string.c: Eliminate my_strncasecmp.
4675
[a70b07b]46762007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4677
[df1aa03]4678        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
[b72dc8b]4679        * pppd/Makefile.am: Reflect moving out md*.
[379a1a94]4680        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4681          libmd).
[b3f22a5]4682        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4683        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
[a70b07b]4684        * configure.ac, Makefile.am: Add libmd.
4685
[033793f4]46862007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4687
4688        * shttpd/defs.h: Eliminate my_strlcpy.
4689        * shttpd/string.c: Eliminate my_strlcpy.
4690
[e98fc44]46912007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4692
[61159ed]4693        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4694        * shttpd/string.c: Eliminate my_strdup, my_strndup.
[e98fc44]4695        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4696          libmd.a.
4697
[bbf1103]46982007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4699
4700        * wrapup/Makefile.am: Add libmd.a.
4701
[a021dd8d]47022007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4703
4704        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4705          Add pppd/libmd.a.
4706        * pppd/md4.c: Don't include pppd.h.
4707
[8bddaa65]47082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4709
4710        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4711
[aece6b71]47122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4713
[637f572]4714        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
[aece6b71]4715        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4716        Add config.h support.
4717
[5e26288]47182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4719
4720        * shttpd/compat_rtems.h: Define closesocket.
4721
[6b42f5a3]47222007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4723
4724        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4725
47262007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4727        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4728        Use size_t for stack sizes.
4729
[4ec72e8]47302007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4731
[51fe860d]4732        * configure.ac, Makefile.am: Add shttpd.
4733        * shttpd/Makefile.am: New.
[4ec72e8]4734        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4735        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4736        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4737        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4738        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4739        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4740        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4741        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4742        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4743        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4744        Import from shttpd-1.37.tar.gz.
4745
[83e628a0]47462007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4747
4748        * configure.ac: Remove "pad" from CPU_CONTEXT.
4749
[c1a886be]47502007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4751
4752        * score/src/coremsg.c: Formatting.
4753
[a607c872]47542007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4755
4756        * score/include/rtems/score/copyrt.h: Update copyright notice.
4757
[9c556023]47582007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4759
4760        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4761        one function per file execpt io.c which contains required
4762        initialization methods.
4763        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4764        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4765        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4766        sapi/src/iowrite.c: New files.
4767
[7a03c09b]47682007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4769
4770        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4771        table into Workspace but now it is only done if the application needs
4772        extra slots for dynamic driver registration. Cleaned up
4773        rtems_io_register_driver and rtems_io_unregister_driver code and
4774        added numerous error cases to register.
4775
[ff3f8c85]47762007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4777
4778        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4779        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4780        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4781        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4782        configuration parameter since it was used to configure a no longer
4783        used feature. Device names are now part of the filesystem not in a
4784        table. This also eliminated the variables _IO_Number_of_devices and
4785        _IO_Driver_name_table from RTEMS as well as the memory allocation
4786        used to populate _IO_Driver_name_table.
4787        * libmisc/monitor/mon-dname.c: Removed.
4788
[7042065]47892007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4790
4791        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4792        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4793        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4794        unused Workspace. Round the workspace required size to an 8 byte
4795        boundary instead of a 0x400 byte one. We may end up needing to add 8
4796        bytes again to account for the alignment rounding.
4797
[c5b5725]47982007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4799
4800        Yu Chen <chyyuu@gmail.com>
4801        * score/src/corespinlockwait.c: Per question posted as
4802        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4803        logical operator to <=.
4804
[60f016f]48052007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4806
4807        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4808        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4809        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4810        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4811        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4812        executive initialization.
4813
[e5200d5]48142007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4815
4816        * score/src/corerwlockrelease.c: Do not dereference NULL.
4817
[401e6e3]48182007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4819
4820        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4821        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4822        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4823        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4824        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4825        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4826        sapi/include/rtems/extension.h: Split Classic API data instantiation
4827        into individual files. This reduces the size of the BSS section when
4828        an optional manager stub is used. Some tests showed about a 600 byte
4829        reduction in BSS size.
4830        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4831        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4832        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4833        used in one place after initialized. It was a waste of space.
[bd04dab]4834        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
[401e6e3]4835        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4836        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4837        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4838        sapi/src/extensiondata.c: New files.
4839
[e49e84c9]48402007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4841
4842        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4843        functionality into multiple files to eliminate unnecessary cohesion.
4844        Update README.
4845        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4846        New files.
4847        * libmisc/cpuuse/cpuuse.c: Removed.
4848
[ec2078d]48492007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4850
4851        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4852        negative value in some circumstances. Also cleaned up to share uptime
4853        declaration.
4854
[c3330a8]48552007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4856
4857        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4858        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4859        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4860        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4861        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4862        score/Makefile.am, score/include/rtems/score/thread.h,
4863        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4864        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4865        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4866        monotonic period statistics and CPU usage statistics. This capability
4867        is enabled by default although may be conditionally disabled by the
4868        user. It could be too much overhead on small targets but it does not
4869        appear to be bad in early testing. Its impact on code size has not
4870        been evaluated either. It is possible that both forms of statistics
4871        gathering could be disabled with further tweaking of the conditional
4872        compilation.
4873        * score/src/timespecdividebyinteger.c: New file.
4874
[eb64f2c6]48752007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4876
4877        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4878        functionally similar code here. Also cleanup print formats.
4879
[b9f07823]48802007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4881
4882        * score/src/objectgetnameasstring.c: Internal threads use string names
4883        so in the current RTEMS source string object name can NOT be
4884        disabled. It is probably worth considering converting the internal
4885        threads to uint32_t style names so all the support for string names
4886        can be conditionally disabled.
4887
[f919582d]48882007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4889
4890        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4891        and greater than operations for timespecs.
4892        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4893        New files.
4894
[717adfb3]48952007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4896
4897        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4898        RTEMS_POSIX_API.
4899
[e1bce86]49002007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4901
4902        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4903        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4904        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4905        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4906        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4907        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4908        score/Makefile.am, score/include/rtems/score/object.h,
4909        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4910        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4911        Added the following directives: rtems_rate_monotonic_get_statistics,
4912        rtems_rate_monotonic_reset_statistics,
[c3330a8]4913        rtems_rate_monotonic_reset_all_statistics,
4914        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
[e1bce86]4915        Obsoleted the rtems/rtmonuse.h file as a public interface.
4916        * rtems/src/ratemongetstatistics.c,
4917        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4918        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4919        score/src/objectgetnameasstring.c: New files.
4920        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4921
[8a5186d5]49222007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4923
4924        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4925        rtems_io_register_name for use on unix.
4926        * libcsupport/src/unixlibc_io.c: New file.
4927
[404903b]49282007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4929
4930        * score/src/coremsgseize.c: A blocking sender's message size was
4931        pulled out of the wrong field in the Wait information structure.
4932        * score/src/objectallocate.c: With the new optional manager support,
4933        we only stub out the initialization. This makes it possible to attempt
4934        to create an object with the information structure only initialized
4935        with all zeros.  This ensures we return an error cleanly in this case.
4936
[70669f28]49372007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4938
4939        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4940        an optional manager, we cannot depend on it do initialize the
4941        internal Allocator Mutex.  This was always a questionable place to
4942        do it, so this is a cleanup.
4943
[4da36c1a]49442007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4945
4946        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4947        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4948        suitable for inclusion in the Users Guide.
4949
[e819020f]49502007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4951
4952        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4953        ChangeLog-pre2007.
4954        * ChangeLog-pre2007: New file.
4955
[45d406f8]49562007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4957
4958        PR 1241/rtems
4959        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4960        critical section window added with requeueing support.
4961
[ebb35264]49622007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4963
[af846fb9]4964        * libcsupport/include/rtems/cdefs.h,
4965          libcsupport/include/sys/cdefs.h: Remove.
[1a9aa7e]4966        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
[af3e1a5f]4967        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
[ebb35264]4968        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4969        libnetworking/netdb.h, libnetworking/resolv.h,
4970        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4971        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4972        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4973        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4974        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4975        libnetworking/rtems/rtems_bsdnet_internal.h,
4976        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4977        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4978        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4979        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4980        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4981        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4982        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4983        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4984        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
[5c15f279]4985        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4986        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
[ebb35264]4987
[ae1a4c14]49882007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4989
4990        * Makefile.am: Reflect introduction of
4991          include/rtems/bsd/sys/cdefs.h.
4992        * include/rtems/bsd/sys/cdefs.h: New.
4993
[03451820]49942007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4995
4996        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4997        * libnetworking/sys/queue.h: Remove.
4998
[5515a758]49992007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5000
[5bfe5fd0]5001        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5002        <machine/endian.h>.
[23d748dc]5003        * libnetworking/rtems/rtems_showroute.c,
5004        libnetworking/rtems/rtems_showipstat.c,
5005        libnetworking/rtems/rtems_showtcpstat.c,
5006        libnetworking/rtems/rtems_showicmpstat.c,
5007        libnetworking/rtems/rtems_showmbuf.c,
5008        libnetworking/rtems/rtems_showudpstat.c,
5009        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5010        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5011        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5012        libnetworking/netinet/tcp_usrreq.c,
5013        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5014        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5015        libnetworking/netinet/ip_output.c,
5016        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5017        libnetworking/netinet/udp_usrreq.c,
5018        libnetworking/netinet/tcp_output.c,
5019        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5020        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5021        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5022        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5023        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5024        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5025        instead of <sys/queue.h>.
5026        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5027        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5028        libnetworking/net/if.h, libnetworking/net/if_media.h,
5029        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5030        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5031        instead of <sys/queue.h>.
[7a1c421f]5032        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
[5515a758]5033        * include/rtems/bsd/sys/queue.h: New (Copied from
5034          libnetworking/sys/queue.h).
5035
[c3db01d0]50362007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5037
5038        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5039        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5040        score/Makefile.am, score/preinstall.am,
5041        score/include/rtems/score/userext.h, score/src/chain.c,
5042        score/src/userext.c: Switch to newlib reentrancy extension being
5043        installed in the initial set instead of using rtems_extension_create.
5044        While implementing this, noticed that user extensions and chain code
5045        had multiple functions in a single file which is not desirable in the
5046        SuperCore and API portions of RTEMS, so split these into multiple
5047        files with one function per file. Also noticed that some of user
5048        extension code was inlined for no particular reason so moved that to
5049        C bodies.  Split executive shutdown from initialization since not
5050        every application shuts down.  Moved __fini call to executive shutdown
5051        to be more symmetrical with where it is called at startup.
5052        * sapi/src/exshutdown.c, score/src/chainappend.c,
5053        score/src/chainextract.c, score/src/chainget.c,
5054        score/src/chaininsert.c, score/src/userextaddapiset.c,
5055        score/src/userextaddset.c, score/src/userextremoveset.c,
5056        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5057        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5058        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5059        files.
5060        * score/inline/rtems/score/userext.inl: Removed.
5061
[f16ea90]50622007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5063
5064        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5065        reference _Configuration_MP_table if multiprocessing is disabled.
5066
[361457db]50672007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5068
5069        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5070        reference _Configuration_MP_table if multiprocessing is disabled.
5071
[7a4e32f4]50722007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5073
[2283e16]5074        * libnetworking/machine/endian.h: Remove.
5075        * libnetworking/Makefile.am: Remove machine/endian.h.
[a2dc889]5076        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5077        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5078        <rtems/endian.h> instead of <machine/endian.h>.
[6e4bc7c]5079        * Makefile.am: Add include/rtems/endian.h.
[7a4e32f4]5080        * include/rtems/endian.h: New (Copied from
5081          libnetworking/machine/endian.h).
5082
[3ccb4b0]50832007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5084
[a419c5d0]5085        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5086        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5087        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5088        of <stdint.h>.
[2bcd08b]5089        * libnetworking/machine/endian.h: Remove
5090          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
[3ccb4b0]5091        * NEWS: new.
5092
[890d2c6]50932007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5094
5095        PR 1243
5096        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5097
[161016b]50982007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5099
[5a2feead]5100        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5101        to inline functions, using uint[16,32]_t.
[70e624e]5102        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5103        with SUSv3.
[5a221ff6]5104        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
[ff485b1]5105        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5106        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5107        Add HAVE_CONFIG_H magic.
[f237810]5108        * libnetworking/libc/gethostbydns.c,
5109        libnetworking/libc/inet_net_ntop.c,
5110        libnetworking/libc/inet_pton.c: Eliminate __P.
[32556fc]5111        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5112        return value of ntohl (POSIX requirement).
5113        Use UINT32_C macros to avoid overflows on 16bit targets.
5114        Eliminate __P.
[161016b]5115        * configure.ac: Check for working PRIxPTR.
5116
[d32c7f8]51172007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5118
5119        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5120        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5121        Use size_t for stack sizes.
5122
[e746a88]51232007-05-03      Joel Sherrill <joel@OARcorp.com>
5124
5125        * ChangeLog, libcsupport/src/malloc.c,
5126        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5127        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5128        Region Manager is quite heavy for implementing this. This patch
5129        implements the C Program Heap directly in terms of the new Protected
5130        Heap handler. This handler is a direct use of a SuperCore Heap in
5131        conjunction with the Allocator Mutex used internally by RTEMS. This
5132        saves 3184 bytes on most SPARC test executables.
5133        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5134        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5135        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5136        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5137        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5138        score/src/pheapwalk.c: New files.
5139
51402007-05-03      Joel Sherrill <joel@OARcorp.com>
5141
5142        * libcsupport/src/rmdir.c: Fixed spacing.
5143        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5144        newlibc.c. It is not required for minimum executing and drops 624
5145        from SPARC minimum executable.
5146        * libcsupport/src/newlibc_exit.c: New file.
5147
[0ab34c90]51482007-04-17      Joel Sherrill <joel@OARcorp.com>
5149
5150        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5151        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5152        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5153        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5154        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5155        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5156        reduce executable size. Most were refactoring of files. Split ITRON
5157        API files. Implemented mechanism to avoid initialization task/thread
5158        loop being linked in when that style of task initialization was not
5159        being used.
5160        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5161        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5162        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5163        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5164        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5165        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5166        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5167        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5168        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5169        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5170        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5171        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5172        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5173        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5174        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5175        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5176        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5177        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5178        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5179        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5180        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5181
[832d4124]51822007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5183
5184        * score/include/rtems/score/thread.h:
5185          Use Context_Control_fp* instead of void* for fp_contexts.
5186
[029c1fd8]51872007-04-16      Joel Sherrill <joel@OARcorp.com>
5188
5189        PR 1240/filesystem
5190        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5191        for filename was not being freed.
5192
[8da9f60]51932007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5194
5195        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5196
[d1325d6a]51972007-04-16      Joel Sherrill <joel@OARcorp.com>
5198
5199        * itron/src/rsm_tsk.c: Correct error returned.
5200
[dfa10d28]52012007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5202
[e360bc2]5203        * configure.ac: Redefine LIBPOSIX to !UNIX.
[dfa10d28]5204        * posix/src/usleep.c, libcsupport/src/readlink.c:
5205        Update API to SUSv3.
5206
[214ae74]52072007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5208
[c8eb344]5209        * posix/Makefile.am: Unconditionally build src/sleep.c,
5210          src/usleep.c.
[09ea84cf]5211        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5212          CLOCK_MONOTONIC case.
[214ae74]5213        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5214
[1cd122c]52152007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5216
[cf98ed52]5217        * posix/Makefile.am: Cosmetics.
[1cd122c]5218        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5219        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5220
[7a5e8fb6]52212007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5222
[aaa8b33]5223        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5224          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
[a7af8269]5225        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5226          rtems/posix/time.h.
[84d1cc3]5227        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5228          rtems/posix/time.h.
[7a5e8fb6]5229        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5230
[abee2fd]52312007-04-12      Joel Sherrill <joel@OARcorp.com>
5232
5233        * itron/src/rsm_tsk.c: Correct error returned.
5234
[cf98ed52]52352007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
[d59cae9]5236
[3f37d12]5237        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
[d59cae9]5238
[befa0042]52392007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5240
5241        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
[3f37d12]5242        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5243        _impure_ptr bug).
[befa0042]5244        Fix abuse of _REENT_INIT().
5245
[63f786e]52462007-04-05      Joel Sherrill <joel@OARcorp.com>
5247
5248        * itron/src/itrontime.c: Fix typo.
5249        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5250        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5251        * score/src/threaddispatch.c: Formatting.
5252
[afc0a39]52532007-04-05      Joel Sherrill <joel@OARcorp.com>
5254
5255        * posix/Makefile.am: Fix formatting.
5256
[412dbff6]52572007-04-05      Joel Sherrill <joel@OARcorp.com>
5258
5259        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5260        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5261        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5262        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5263        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5264        posix/src/pthread.c, posix/src/pthreadcreate.c,
5265        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5266        posix/src/sched.c, posix/src/semtimedwait.c,
5267        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5268        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5269        score/preinstall.am, score/include/rtems/score/tod.h,
5270        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5271        score/src/coretodget.c, score/src/coretodgetuptime.c,
5272        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5273        manipulation routines in the SuperCore. Use them everywhere possible.
5274        This lead to significant cleanup in the API routines and eliminated
5275        some of the same code from the POSIX API. At this point, the
5276        SuperCore keeps time in POSIX timespec format properly from 1970. You
5277        just cannot set it before 1988 in keeping with RTEMS traditional
5278        behavior.
5279        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5280        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5281        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5282        score/src/timespectoticks.c: New files.
5283        * posix/src/posixintervaltotimespec.c,
5284        posix/src/posixtimespecsubtract.c,
5285        posix/src/posixtimespectointerval.c: Removed.
5286
[fc054ca]52872007-04-04      Joel Sherrill <joel@OARcorp.com>
5288
5289        * score/Makefile.am, score/include/rtems/score/tod.h,
5290        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5291        non-inlined routine. It should only be used once so there is little
5292        advantage to inlining it.
5293        * score/src/coretodtickle.c: New file.
5294
[551db24]52952007-04-02      Joel Sherrill <joel@OARcorp.com>
5296
5297        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5298        dead code.
5299        * posix/src/time.c: Removed.
5300
[f6e0934]53012007-04-02      Joel Sherrill <joel@OARcorp.com>
5302
5303        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5304        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5305        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5306        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5307        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5308        TOD_Ticks_per_second variable.
5309
[812da54]53102007-04-02      Joel Sherrill <joel@OARcorp.com>
5311
5312        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5313        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5314        posix/src/clockgettime.c, posix/src/clocksettime.c,
5315        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5316        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5317        posix/src/sleep.c, rtems/Makefile.am,
5318        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5319        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5320        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5321        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5322        score/Makefile.am, score/include/rtems/score/tod.h,
5323        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5324        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5325        fundamental time structure to POSIX struct timespec. Add
5326        clock_get_uptime().
5327        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5328        score/src/coretodgetuptime.c: New files.
5329        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5330        score/src/coretodvalidate.c: Removed.
5331
[d4f8287]53322007-04-02      Joel Sherrill <joel@OARcorp.com>
5333
5334        * libcsupport/src/printk.c: Add %p support.
5335
[d8ec87b4]53362007-04-02      Joel Sherrill <joel@OARcorp.com>
5337
5338        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5339        in addition to the pattern area being overwritten. Also do some
5340        cleanup.
5341
[f2a6ee0]53422007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5343
5344        * include/rtems/pci.h: Further stdint.h fixed-size types.
5345
[ee237189]53462007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5347
5348        * include/rtems/pci.h: Use stdint.h fixed size-types.
5349
[f8509742]53502007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5351
[57521141]5352        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
[26f8315]5353        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
[0c83a48]5354        * libnetworking/Makefile.am: Move libc/res_config.h to
[ada4d9b]5355          libc_a_SOURCES (File is being used).
[0c83a48]5356        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5357        Remove (Unused).
5358        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
[f8509742]5359        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5360        Remove (Unused).
5361        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5362
[be968631]53632007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5364
[75f40fbb]5365        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5366        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5367        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5368        libnetworking/libc/gethostbynis.c,
5369        libnetworking/libc/gethostnamadr.c,
5370        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5371        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5372        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5373        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5374        libnetworking/libc/getservbyname.c,
5375        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5376        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5377        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5378        libnetworking/libc/inet_net_ntop.c,
5379        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5380        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5381        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5382        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5383        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5384        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5385        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5386        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5387        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5388        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5389        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5390        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5391        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5392        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5393        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5394        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5395        SCCS, LINT. Add HAVE_CONFIG_H.
[be968631]5396        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5397
[c807622]53982007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5399
5400        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5401          uintptr_t.
5402
[5f1bbae]54032007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5404
[50928d9]5405        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5406        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5407
54082007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5409
5410        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
[6209041]5411        * libnetworking/net/netisr.h: Partial update from FreeBSD.
[0a17f53]5412        * libcsupport/src/getpwent.c: Remove bogus cast to long.
[0f0318e]5413        * libnetworking/libc/strsep.c: Don't build if provided by libc.
[dbd2c7d]5414        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
[9bea3c95]5415        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
[88e05619]5416        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5417        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
[8f48f2bf]5418        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5419        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5420        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5421        (Abandoned in FreeBSD).
[58b0907]5422        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
[8f48f2bf]5423        (Abandoned in FreeBSD).
[cae2fc3]5424        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
[8f48f2bf]5425        (Abandoned in FreeBSD).
[14b7b0c6]5426        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
[5f1bbae]5427        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5428
[4b6546f0]54292007-03-28      Chris Johns <chrisj@rtems.org>
5430
5431        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5432        score/include/rtems/score/watchdog.h: Add support for a handler to
5433        obtain the number of nanoseconds since the last clock tick. The
5434        primary interface for this is rtems_clock_set_nanoseconds_extension.
5435        Subsequent commits from Joel will redo the TOD support to use this
5436        capability.
5437        * rtems/src/clocksetnsecshandler.c: New file.
5438
[4fbd8f7]54392007-03-28      Joel Sherrill <joel@OARcorp.com>
5440
5441        PR 1234/cpukit
5442        * libcsupport/Makefile.am: Provide printk() based implementation of
5443        __assert() to reduce dependencies in executables.
5444        * libcsupport/src/__assert.c: New file.
5445
[a67c316]54462007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5447
[e2a23690]5448        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5449        Use uintptr_t for "disrupt". Remove bogus (long) cast.
[c35e3fed]5450        * libnetworking/net/ppp-comp.h: Remove (Unused).
5451        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
[6562ad3b]5452        * libnetworking/sys/buf.h: Remove (Unused).
5453        * libnetworking/Makefile.am: Remove sys/buf.h.
[87a87b0]5454        * libnetworking/kern/kern_sysctl.c,
5455        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5456        <sys/buf.h>.
[a67c316]5457        *  libcsupport/include/sys/sockio.h: Partial update from
5458          FreeBSD.
5459
[de4b317]54602007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5461
[d3819b5]5462        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
[de4b317]5463        * libnetworking/netinet/igmp.c: Eliminate __P().
5464        * libnetworking/netinet/in.c: Eliminate __P().
5465        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5466        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5467        * libnetworking/netinet/ip_output.c: Eliminate __P().
5468
[5c93ba2b]54692007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5470
5471        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5472        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5473        Change int args to intptr_t because they are casted to pointers.
5474        * libnetworking/netinet/tcp_usrreq.c,
5475        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5476
[2c52cfb]54772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5478
[fa768df]5479        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5480        "long", because long is not guaranteed to be castable to char*.
[0b07d87]5481        * libnetworking/netinet/ip_input.c: Eliminate __P().
5482        Change "int next" to "int32_t next" for 16bit targets.
[d5fce8fe]5483        * libnetworking/netinet/tcp_input.c: Eliminate __P().
[a4ebe302]5484        * libnetworking/netinet/in_rmx.c: Eliminate __P().
[c31fbf5]5485        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5486        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
[2c52cfb]5487        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5488        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5489        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5490
[0d150a4c]54912007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5492
5493        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5494        Remove (Abandoned in FreeBSD).
5495        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5496        net/pppcompress.h.
5497        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5498        net/pppcompress.h.
5499        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5500        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5501        net/pppcompress.h.
5502
[fb1d7c83]55032007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5504
[55fe04b]5505        * libnetworking/net/pppcompress.h: Eliminate __P().
[e052fc9]5506        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
[fb1d7c83]5507        * libnetworking/net/if_llc.h: Update from FreeBSD.
5508
[a52a20fc]55092007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
[e6a59370]5510
[d9270b5]5511        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5512          <net/ppp-comp.h>.
5513        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5514        Warn about using it.
[84e49054]5515        * libnetworking/Makefile.am: Add net/ppp_comp.h.
[0e253a0]5516        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
[3c4c5e0]5517        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5518          FreeBSD.
[768fe4e]5519        * libnetworking/machine/in_cksum.h: Eliminate __P().
[23af1d4]5520        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5521        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5522        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5523        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5524        Eliminate __P().
[0f0b5e8]5525        * libcsupport/src/scandir.c: Eliminate __P().
[a52a20fc]5526        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5527        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5528        Eliminate __P().
[6b4010d6]5529        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
[c95ac2f3]5530        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
[e6a59370]5531        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5532
[0061ef98]55332007-03-26      Joel Sherrill <joel@OARcorp.com>
5534
5535        PR 1231/cpukit
5536        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5537        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5538        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5539        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5540        posix/src/mutexattrgetprioceiling.c,
5541        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5542        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5543        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5544        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5545        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5546        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5547        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5548        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5549        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5550        posix/src/posixtimespecsubtract.c,
5551        posix/src/posixtimespectointerval.c,
5552        posix/src/psignalclearprocesssignals.c,
5553        posix/src/psignalclearsignals.c,
5554        posix/src/psignalsetprocesssignals.c,
5555        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5556        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5557        unneeded includes of assert.h
5558
[9d52e69]55592007-03-26      Joel Sherrill <joel@OARcorp.com>
5560
5561        * libcsupport/include/rtems/assoc.h: Pick up the include file
5562        changes associated with the file splitting.
5563
[359322a]55642007-03-26      Joel Sherrill <joel@OARcorp.com>
5565
5566        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5567        with the file splitting.
5568
[55568af]55692007-03-26      Joel Sherrill <joel@OARcorp.com>
5570
5571        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5572        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5573        this will not be deemed necessary to commit to the 4.7 branch.
5574        * libcsupport/src/assoclocalbyname.c,
5575        libcsupport/src/assoclocalbyremote.c,
5576        libcsupport/src/assoclocalbyremotebitfield.c,
5577        libcsupport/src/assocnamebylocal.c,
5578        libcsupport/src/assocnamebylocalbitfield.c,
5579        libcsupport/src/assocnamebyremote.c,
5580        libcsupport/src/assocnamebyremotebitfield.c,
5581        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5582        libcsupport/src/assocptrbyremote.c,
5583        libcsupport/src/assocremotebylocal.c,
5584        libcsupport/src/assocremotebylocalbitfield.c,
5585        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5586        libcsupport/src/write_r.c: New files.
5587
[1002abb9]55882007-03-26      Joel Sherrill <joel@OARcorp.com>
5589
5590        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5591        support and remove deadcode. Replace with comment explaining that
5592        behavior is compatible with GNU/Linux per Eric Norum.
5593
[dc2a1750]55942007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5595
[2661376d]5596        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5597        Partial update from FreeBSD.
[6efd1a6]5598        * libnetworking/netinet/if_ether.h: Eliminate __P().
[19ef9f72]5599        * libnetworking/netinet/ip_var.h: Eliminate __P().
[da9078a3]5600        * libnetworking/netinet/in.h: Eliminate __P().
[dc2a1750]5601        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5602
[b61d89c9]56032007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5604
[29bac07b]5605        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5606        Remove __P();
[b61d89c9]5607        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5608
[c922991b]56092007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5610
[a8c31243]5611        * libnetworking/netinet/in_var.h: Remove __P().
[9b97dbfe]5612        * libnetworking/netinet/in_systm.h: Remove __P().
[a3bf7fc]5613        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
[295bd2b5]5614        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
[590bf06]5615        * libnetworking/netinet/if_ether.c: Remove __P().
[f190f08]5616        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5617        More updates from FreeBSD.
[c922991b]5618        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5619        libnetworking/net/route.h: Partial update from FreeBSD.
5620
[5e073707]56212007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5622
[2a93bb6]5623        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5624        * libnetworking/nfs/krpc.h: Remove (Unused).
[3818bcb]5625        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
[e86108f]5626        * libnetworking/Makefile.am: Remove nfs/nfs.h.
[5e073707]5627        * libnetworking/nfs/nfs.h: Remove (Unused).
5628
[63a5c63]56292007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5630
[5b8e5034]5631        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5632          symbols.
[63a5c63]5633        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5634        Update copyright notice.
5635        Remove unused/non-implemented declarations.
5636        * libnetworking/Makefile.am: Remove machine/conf.h.
5637        * libnetworking/machine/conf.h: Remove.
5638
[6cf0fae8]56392007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5640
5641        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5642        Remove many non-supported/unused declarations.
5643
[417edf2]56442007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5645
5646        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5647          crhold (Unused/non-implemented).
5648
[f5f1b9c]56492007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5650
[8dcdb051]5651        * libnetworking/sys/ucred.h: Remove __P().
5652        * libnetworking/sys/callout.h: Remove __P().
5653        * libnetworking/sys/domain.h: Remove __P().
5654        * libnetworking/sys/socketvar.h: Remove __P().
5655        * libnetworking/sys/socket.h: Remove __P().
5656        * libnetworking/sys/select.h: Remove __P().
5657        * libnetworking/sys/kernel.h: Remove __P().
5658        * libnetworking/sys/protosw.h: Remove __P().
[1963463]5659        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
[f5f1b9c]5660        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5661        swdevt, nswdev, nswap (Unused).
5662
[77b1020a]56632007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5664
[72cbfbb3]5665        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
[f0e48c5]5666        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5667        instead of struct linesw (PR 1229)
5668        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5669        around clash with defines from rtems_bsdnet_internal.h.
[77b1020a]5670        * score/src/heapwalk.c: include stdlib.h.
5671
[d7c655d]56722007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5673
[8976329]5674        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5675        Remove __P().
[23f5cc5c]5676        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5677        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5678        Remove __P().
[30ceeaa]5679        * libcsupport/include/rtems/termiostypes.h,
5680        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5681        with rtems_termios_*.
[d7c655d]5682        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5683        (Clash with termiostypes.h - PR 1229).
5684
[c294e8d]56852007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5686
[34140dbe]5687        * score/include/rtems/score/wkspace.h,
5688        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5689        Change _Workspace_Handler_initialization and
5690        _Workspace_Allocate_or_fatal_error to using size_t.
[c294e8d]5691        * libnetworking/sys/rtprio.h: Remove (Unused).
5692        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5693
[32dbe39]56942007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5695
5696        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5697        Remove __P().
5698
[d38ac0e]56992007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5700
[26b8262]5701        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5702          to fix warnings.
[83d01d5]5703        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
[d38ac0e]5704        * score/include/rtems/score/chain.h, score/src/chain.c:
5705        Change _Chain_Initialize to using size_t.
5706
[dfb3c2b]57072007-03-12      Joel Sherrill <joel@OARcorp.com>
5708
5709        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5710        Dump_Buffer to rtems_print_buffer.
5711
[1fb90ec7]57122007-03-12      Joel Sherrill <joel@OARcorp.com>
5713
5714        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5715        license URL and/or fix mistake in copyright notice. Both of these
5716        mistakes appear to be from code submitted after these changes were
5717        made previously.
5718
[e2a8b99]57192007-03-10      Joel Sherrill <joel@OARcorp.com>
5720
5721        PR 1226/cpukit
5722        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5723        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5724
[6b7d3a31]57252007-03-08      Joel Sherrill <joel@OARcorp.com>
5726
5727        * libfs/src/imfs/imfs.h: Fix comment.
5728
[6c7928b]57292007-03-08      Joel Sherrill <joel@OARcorp.com>
5730
5731        * libfs/src/imfs/imfs.h: Fix comment.
5732
[8583f82]57332007-03-08      Joel Sherrill <joel@OARcorp.com>
5734
5735        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5736        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5737
[3d1e8ba]57382007-03-08      Joel Sherrill <joel@OARcorp.com>
5739
5740        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5741        Remove wrapper for message queue send and urgent and implement them
5742        directly. There was an unnecessary function call layer in addition to
5743        conditions in the shared routine. Directly coding both directives is
5744        simpler and should result in smaller code.
5745        * rtems/src/msgqsubmit.c: Removed.
5746
[96d0b64]57472007-03-05      Joel Sherrill <joel@OARcorp.com>
5748
5749        PR 1222/cpukit
5750        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5751        score/include/rtems/score/threadq.h,
5752        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5753        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5754        score/src/threadclearstate.c, score/src/threadhandler.c,
5755        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5756        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5757        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5758        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5759        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5760        thread that is blocked on a priority based thread queue is changed,
5761        that its placement in the queue is reevaluated based upon the new
5762        priority. This enhancement includes modifications to the SuperCore as
5763        well as new test cases.
5764        * score/src/threadqrequeue.c: New file.
5765
[471998ec]57662007-03-05      Joel Sherrill <joel@OARcorp.com>
5767
5768        * sapi/src/exinit.c: Fix spacing.
5769
[7f5fc4e]57702007-03-05      Joel Sherrill <joel@OARcorp.com>
5771
5772        PR 1221/cpukit
5773        * posix/src/pthreadequal.c: Fix critical section nesting.
5774
[5d750c70]57752007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5776
5777        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5778          compiled files.
5779
[c943413]57802007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5781
5782        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5783
[4768a274]57842007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5785
5786        * score/Makefile.am: Remove macros/README.
5787
[f692e004]57882007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5789
[a297369c]5790        * score/include/rtems/score/heap.h, score/src/heap.c,
5791        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5792        More size_t for heap-sizes.
[3672dd97]5793        * score/include/rtems/score/heap.h, score/src/heap.c,
5794        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5795        heap-sizes.
[f692e004]5796        * libnetworking/resolv.h: Typo fixes. Remove __P().
5797
[c1f3bf3c]57982007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5799
5800        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5801        Use size_t for stack-sizes.
5802
[9a673dba]58032007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5804
[ba2f913]5805        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5806          functions.
[c1f3bf3c]5807        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
[9a673dba]5808        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5809
[64e442a]58102007-02-06      Till Straumann <strauman@slac.stanford.edu>
5811
5812        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5813        taskvar dtor to plug memory leak. Applied patch attached
5814        to PR#690.
5815
[b3b82e7a]58162007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5817
5818        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5819        * posix/src/getpagesize.c: Removed.
5820        * posix/Makefile.am: Remove references to getpagesize.c.
5821        * libcsupport/Makefile.am: Add getpagesize.c.
5822
[f0bc3835]58232007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5824
[70261d1]5825        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
[f629a8b]5826        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5827          visible.
[f0bc3835]5828        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5829
[8f99833b]58302007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5831
[a33a6e43]5832        * rtems/src/msgqsend.c: Use size_t for sizes.
5833        * rtems/src/msgqurgent.c: Use size_t for sizes.
[8f99833b]5834        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5835        * rtems/src/msgmp.c: Use size_t for sizes.
5836        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5837        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5838        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5839        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5840
[4b0971d4]58412007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5842
[638aaba1]5843        * itron/src/trcv_mbf.c: Use size_t for sizes.
5844        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5845        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5846        * libmisc/monitor/monitor.h: Use size_t for sizes.
5847        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
[85c03ce3]5848        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
[e26913b0]5849        * rtems/src/msgqreceive.c: Use size_t for sizes.
5850        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
[4b0971d4]5851        * score/src/coremsgseize.c: Use size_t for sizes.
5852
[8eacfb52]58532007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5854
[11f2f0cd]5855        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5856        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
[8eacfb52]5857        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5858        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5859        * score/src/coremsgsubmit.c: Use size_t for sizes.
5860
[53cd606]58612007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5862
5863        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5864
[7c7aabd]58652007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5866
5867        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5868
[07d0ce8]58692007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5870
5871        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5872        Remove isblank (supposed to be provided by libc).
5873
[460175ef]58742007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5875
5876        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5877
[7364df6]58782007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5879
5880        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5881         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5882        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5883        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5884        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5885
[0454464]58862007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5887
5888        * score/include/rtems/system.h:
5889        #define __RTEMS_MINOR__ 7 (BZ 1206).
5890
[3d14a45]58912007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5892
[6200dc9]5893        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
[3d14a45]5894        export some internal variables to make them available in
5895        "show_bdbuf" monitor add-on
5896
[05cdf2a8]58972007-01-16      Till Straumann <strauman@slac.stanford.edu>
[0454464]5898
[05cdf2a8]5899        * libnetworking/rtems/rtems_mii_ioctl.c,
[6200dc9]5900        libnetworking/rtems/rtems_mii_ioctl.h,
5901        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5902        libi2c/libi2c.c, libi2c/libi2c.h:
[05cdf2a8]5903        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5904
[e411dda]59052007-01-09      Joel Sherrill <joel@OARcorp.com>
5906
5907        * libcsupport/src/error.c: rtems_progname is no longer defined in
5908        the BSP startup since it never held a meaningful value.
5909
[e9c1b5f]59102007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5911
5912        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5913        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.