source: rtems/cpukit/ChangeLog @ ee45afc

4.104.11
Last change on this file since ee45afc was ee45afc, checked in by Ralf Corsepius <ralf.corsepius@…>, on Dec 11, 2008 at 5:28:42 PM

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
Line 
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
62008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
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
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
372008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
38
39        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
40        * libcsupport/src/strlcat.c: Add prototypes.
41        * libmisc/Makefile.am: Remove stray "\".
42
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
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
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
722008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
75
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
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
1052008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
108        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
109        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
110
1112008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
112
113        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
114        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
115        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
116
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
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
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
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
1462008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
147
148        * configure.ac: Check for functions in newlib.
149        * posix/Makefile.am: Unconditionally compile files which now
150          are in newlib.
151        * libcsupport/Makefile.am: Unconditionally compile files which now
152          are in newlib.
153
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
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
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
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
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
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
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
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
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
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
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
2302008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
233
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
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
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
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
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
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
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
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
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
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
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
3112008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
312
313        * libcsupport/Makefile.am: Add getrusage().
314        * libcsupport/src/getrusage.c: New file.
315
3162008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * score/src/timespecaddto.c: Fix typo.
319
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
3252008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
326
327        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
328
3292008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * score/src/threadhandler.c: M32R uses different name for init.
332
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
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
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
3532008-10-14      Tim Cussins <timcussins@eml.cc>
354
355        PR 1330/cpukit
356        * libcsupport/src/free.c: Should print begin field not start field.
357
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
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
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
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
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
4002008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
401
402        * configure.ac: Revert trash committed. Shell builds with m32c now.
403
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
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
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
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
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
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
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
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
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
4662008-09-26      Eric Norum <norume@aps.anl.gov>
467
468        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
469        "small" port number change.
470
4712008-09-25      Eric Norum <norume@aps.anl.gov>
472
473        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
474
4752008-09-25      Eric Norum <norume@aps.anl.gov>
476
477        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
478
4792008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
480
481        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
482
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
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
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
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
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
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
5162008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
517
518        * libfs/Makefile.am: Do not build nfsclient if no networking.
519
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
6712008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
672
673        * httpd/webrom.c: Add missing initializers.
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
6782008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
679
680        * libnetworking/netinet/in_cksum_arm.h:
681        Stop using old-style function definitions.
682        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
683
6842008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
685
686        * itron/include/itronsys/types.h: Eliminate "boolean".
687        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
688
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
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
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
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
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
7282008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
729
730        * libcsupport/src/assocnamebad.c: Correct file name in message.
731
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
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
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
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
7542008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
755
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".
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".
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".
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".
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".
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".
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".
882        * score/src/object.c: Stop using old-style function definitions.
883
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
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
9562008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
957
958        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
959        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
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
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
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
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
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
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
10162008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1017
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".
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,
1038        libmisc/stackchk/stackchk.h:
1039        Convert to using "bool".
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".
1044        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1045
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
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
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
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
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
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
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
11412008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1142
1143        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1144        wrapping.
1145
11462008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1147
1148        * ftpd/ftpd.c: Fix prototype.
1149
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
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
11662008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1167
1168        * libmisc/fsmount/fsmount.c: Convert to using bool.
1169
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
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
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
11892008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1190
1191        * libmd/md4.c, libmd/md5.c:
1192        Stop using old-style function-definitions.
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
11992008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1200
1201        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1202        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1203        Stop using old-style function-definitions.
1204
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
12112008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1212
1213        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1214
12152008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1216
1217        * libmisc/shell/internal.h: Don't include "config.h".
1218        Adjust header guard.
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
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
12372008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1238
1239        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1240        * ftpd/ftpd.c: Don't use annonymous unions.
1241
12422008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1243
1244        * libblock/src/flashdisk.c: Remove bool, true, false.
1245
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
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
12572008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1258
1259        * include/rtems/status-checks.h: Fixed integer conversion warning.
1260
12612008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1262
1263        * configure.ac: Abort if stdbool.h is not c99 compliant.
1264
12652008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1266
1267        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1268
12692008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1270
1271        * configure.ac: Add AC_HEADER_STDBOOL.
1272        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1273        with C99/POSIX).
1274
12752008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1276
1277        PR 500/misc
1278        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1279
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
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
12932008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1294
1295        * httpd/uemf.h: Add empty braces to macro.
1296
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
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
13102008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1311
1312        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1313
13142008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1315
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.
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.
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.
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.
1384        * sapi/inline/rtems/chain.inl:
1385        Add header guard to force indirect inclusion.
1386
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
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
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
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
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
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
14332008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1434
1435        * aclocal/prog-cc.m4: Add -Wnested-externs.
1436
14372008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1438
1439        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1440        termios_baud_to_number(int).
1441        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
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
14462008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1447
1448        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1449
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
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
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
14672008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1468
1469        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1470
14712008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1472
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.
1478
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
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
1491        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1492        command.
1493
1494        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1495
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
15012008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1502
1503        PR 1192/filesystem
1504        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1505        after the realloc.
1506
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
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
15202008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1521
1522        PR 741/networking
1523        * libmisc/dummy/dummy.c: Add dummy network configuration.
1524
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
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
15602008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1561
1562        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1563        warnings.
1564
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
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
15792008-08-02      Chris Johns (chrisj@rtems.org>
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
15922008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1593
1594        * telnetd/telnetd.c: Add missing prototypes.
1595        Remove unused local declations.
1596
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
16102008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1611
1612        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1613        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1614        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1615        libmisc/shell/shell_script.c: Add missing prototypes.
1616
16172008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1618
1619        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1620
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
16262008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1627
1628        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1629        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1630        Misc. ansifications. Add prototypes.
1631
16322008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1633
1634        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1635
16362008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1637
1638        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1639        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1640        Misc. ansifications.
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.
1644        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1645        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
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.
1649        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1650        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1651        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1652
16532008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1654
1655        * librpc/src/rpc/svc.c: Add missing prototypes.
1656        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1657        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1658        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1659        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1660        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1661        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1662        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1663        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1664        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1665        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1666        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1667        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
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
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
16832008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1684
1685        * score/include/rtems/score/thread.h: Add missing prototype.
1686        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1687        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
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.
1693        * itron/include/itronsys/types.h: Add missing prototype.
1694        * ftpd/ftpd.c: Fix broken prototype.
1695        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1696        Add missing prototypes.
1697
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
17032008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1704
1705        * libmisc/shell/main_netstats.c: Add missing prototypes.
1706        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1707        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1708
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
17152008-07-29      Tim Cussins <timcussins@eml.cc>
1716
1717        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1718        conditional.
1719
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
17252008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1726
1727        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1728
17292008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1730
1731        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1732        libmisc/monitor/monitor.h: Add missing prototypes.
1733        * score/inline/rtems/score/tod.inl: Add prototypes.
1734        * score/src/coretodset.c: Remove stray args in function call.
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.
1739        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1740        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1741        posix/src/prwlockrdlock.c: Use C-style comments.
1742
17432008-07-29      Chris Johns <chrisj@rtems.org>
1744
1745        * libblock/src/nvdisk.c: Fix block compile bug.
1746
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
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       
1828        * score/src/coremutex.c: Fix the strict order mutex code.
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       
18392008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1840
1841        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1842        bsp_libc_init() into new bootcard.h.
1843
1844        * cpukit/include/rtems/irq-extension.h: New function
1845        rtems_interrupt_handler_iterate() for system information and
1846        diagnostics.
1847
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
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
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
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
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
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
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
19292008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1930
1931        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1932
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
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
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
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       
19712008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1972
1973        * include/rtems/status-checks.h: Fix style.
1974
19752008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
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
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
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
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
20402008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2041
2042        * libmisc/shell/shell_script.c: Remove unused function.
2043
20442008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2045
2046        * configure.ac: Add __RTEMS_ADA__.
2047
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
22052008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2206
2207        * score/src/wkspace.c: Fix error in comment.
2208
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
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
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
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
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
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
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
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
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
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
2269
22702008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2271
2272        * score/include/rtems/score/object.h,
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
22762008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2277
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,
2287        libfs/src/imfs/imfs_handlers_device.c,
2288        libfs/src/imfs/imfs_handlers_directory.c,
2289        libfs/src/imfs/imfs_handlers_link.c,
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:
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
2304        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
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
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
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
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
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
23512008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2352
2353        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2354
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
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
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
23742008-05-13      Eric Norum: <norume@aps.anl.gov>
2375
2376        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2377        structure assignment.
2378
23792008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2380
2381        * libi2c/libi2c.h: Fix typo.
2382
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
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
24002008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2401
2402        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2403        comments.
2404
24052008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2406
2407        * score/src/objectget.c: Improve comments and readability.
2408
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
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
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
24302008-05-01  Maarten Van Es <maarten@mind.be>
2431
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
24482008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2449
2450        * rtems/include/rtems/rtems/timer.h: Fix typo.
2451
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
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
24662008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2467
2468        * score/include/rtems/system.h: Fix typo in comment.
2469
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
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
24812008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2482
2483        * rtems/mainpage.h: New file.
2484
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
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
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
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
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
26082008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2609
2610        * score/include/rtems/score/tod.h: Fix typo.
2611
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
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
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
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
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
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
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
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
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
26842008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2685
2686        * score/include/rtems/score/copyrt.h: Update year.
2687
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
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
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
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
27272008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2728
2729        * libcsupport/src/chroot.c: Formatting.
2730
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
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
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
27852008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2786
2787        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2788        warnings.
2789
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
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
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
28102008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2811
2812        * posix/include/rtems/posix/timer.h: Add c++ guards.
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>.
2815        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2816        MC68230_ to avoid preprocessor clashes.
2817
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
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
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
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
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
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
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
28712008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2872
2873        * posix/src/pthreadinitthreads.c: Clean up error paths.
2874
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
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
28962008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2897
2898        * posix/src/timersettime.c: Fix to remove warning.
2899
29002008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2901
2902        * libcsupport/src/posix_memalign.c: Remove warning.
2903
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
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
29192008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2920
2921        * score/Doxyfile: Revert Doxygen version changes.
2922
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
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
29442008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2945
2946        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2947
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
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
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
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
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
30132008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3014
3015        * posix/src/mqueuesendsupp.c: Remove warning.
3016
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
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
30302008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3031
3032        * score/src/objectnametoidstring.c: New file.
3033
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
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
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
30782008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3079
3080        * score/src/threadqfirst.c: Remove switch.
3081
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
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
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
31252008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3126
3127        * libmisc/shell/Makefile.am: Don't use make variables.
3128
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
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
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
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
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
31662008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3167
3168        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3169
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
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
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
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
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
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
32182008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3219
3220        * score/Makefile.am: Add missing file.
3221
32222008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3223
3224        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3225
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
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
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
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
32532008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3254
3255        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3256
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
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       
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
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
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       
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
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
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
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
33452007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3346
3347        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3348        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3349
33502007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3351
3352        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3353
33542007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3355
3356        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3357
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
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
33702007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3371
3372        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3373
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
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
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
33922007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3393
3394        * posix/src/psignalunblockthread.c: Remove source that
3395
33962007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3397
3398        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3399        only
3400
34012007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3402
3403        * posix/src/psignal.c: Move source around to enable path testing
3404
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
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
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
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
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
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
34832007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3484
3485        * libcsupport/src/printk.c: Style.
3486
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
34922007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3493
3494        * score/src/objectget.c: Revert.
3495
34962007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3497
3498        * posix/src/timergettime.c: Include rtems/score/timespec.h
3499
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
35542007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3555
3556        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3557
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
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
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       
36132007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3614
3615        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3616
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
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
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
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
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
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
36802007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3681
3682        * posix/src/sched_rr_get_interval.c: Fix warning.
3683
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
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
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
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
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
37352007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3736
3737        * posix/preinstall.am: Revert debug patch.
3738
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
37442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3745
3746        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3747
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
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
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
37742007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3775
3776        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3777        Reverse file contents.
3778
37792007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3780
3781        * sapi/include/rtems/config.h: Correct idle task prototype.
3782
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
37932007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3794
3795        * libmisc/Makefile.am: Fix typo.
3796
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
38262007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3827
3828        * sapi/include/rtems/config.h: Fix idle thread prototype.
3829
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
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
38422007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3843
3844        * sapi/include/rtems/config.h: Correct previous commit.
3845
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
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
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
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
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
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
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
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
3976        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
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
39842007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3985
3986        * posix/inline/rtems/posix/priority.inl: Fix typo.
3987
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
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
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
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
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
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
40592007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4060
4061        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4062
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
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
40732007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4074
4075        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4076
40772007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4078
4079        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4080
40812007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4082
4083        * score/include/rtems/score/thread.h: Fix spelling error.
4084
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
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
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
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
41152007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4116
4117        * posix/src/mprotect.c: Update comments.
4118
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
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
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
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
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
41552007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4156
4157        * configure.ac: Add ARM/Thumb Makefile.
4158
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
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
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
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
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
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
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
42822007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4283
4284        * libi2c/README-libi2c
4285        document structure of libi2c library
4286
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
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.
4297        * libcsupport/Makefile.am: Reflect file removal.
4298
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
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
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
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
43342007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4335
4336        * libcsupport/src/gxx_wrappers.c: Revert.
4337
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
43432007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4344
4345        * telnetd/passwd.h: New file.
4346
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
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
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
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
43752007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4376
4377        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4378
43792007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4380
4381        * posix/src/semaphorecreatesupp.c: Fixed warning.
4382
43832007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4384
4385        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4386
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
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
43992007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4400
4401        * libmisc/stackchk/check.c: Fix alignment of output.
4402
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
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
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
44212007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4422
4423        * score/src/watchdogtickle.c: Remove tabs.
4424
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
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
44412007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4442
4443        * libcsupport/src/printk.c: Remove unnecessary comments.
4444
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
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
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
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
44802007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4481
4482        * shttpd/compat_rtems.c: Style clean up.
4483
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
44892007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4490
4491        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4492
44932007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4494
4495        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4496
44972007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4498
4499        * libmisc/Makefile.am: Add new files.
4500
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
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
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
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
45252007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4526
4527        PR 1256/networking
4528        * ftpd/ftpd.c: Fix unaligned access.
4529
45302007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4531
4532        * posix/Makefile.am: Always build nanosleep.
4533
45342007-08-17      Chris Johns <chrisj@rtems.org>
4535
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
45422007-08-13      Chris Johns <chrisj@rtems.org>
4543
4544        * score/include/rtems/score/object.h: Point the
4545        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4546
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
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
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
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
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
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
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
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
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
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
46082007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4609
4610        * libcsupport/src/mount.c: Allow null for output parameter.
4611
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
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
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
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
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
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
46482007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4649
4650        * libcsupport/Makefile.am:
4651        * libcsupport/src/open_dev_console.c: New file.
4652
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
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
46632007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4664
4665        * configure.ac: Add NDEBUG as a command line compilation option.
4666
46672007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4668
4669        * libmd/.cvsignore: New file.
4670
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
46762007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4677
4678        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4679        * pppd/Makefile.am: Reflect moving out md*.
4680        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4681          libmd).
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).
4684        * configure.ac, Makefile.am: Add libmd.
4685
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
46912007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4692
4693        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4694        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4695        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4696          libmd.a.
4697
46982007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4699
4700        * wrapup/Makefile.am: Add libmd.a.
4701
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
47082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4709
4710        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4711
47122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4713
4714        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4715        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4716        Add config.h support.
4717
47182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4719
4720        * shttpd/compat_rtems.h: Define closesocket.
4721
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
47302007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4731
4732        * configure.ac, Makefile.am: Add shttpd.
4733        * shttpd/Makefile.am: New.
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
47462007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4747
4748        * configure.ac: Remove "pad" from CPU_CONTEXT.
4749
47502007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4751
4752        * score/src/coremsg.c: Formatting.
4753
47542007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4755
4756        * score/include/rtems/score/copyrt.h: Update copyright notice.
4757
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
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
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
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
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
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
48142007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4815
4816        * score/src/corerwlockrelease.c: Do not dereference NULL.
4817
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.
4834        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
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
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
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
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
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
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
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
48952007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4896
4897        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4898        RTEMS_POSIX_API.
4899
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,
4913        rtems_rate_monotonic_reset_all_statistics,
4914        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
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
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
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
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
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
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
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
49622007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4963
4964        * libcsupport/include/rtems/cdefs.h,
4965          libcsupport/include/sys/cdefs.h: Remove.
4966        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4967        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
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,
4985        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4986        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4987
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
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
49992007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5000
5001        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5002        <machine/endian.h>.
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>.
5032        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5033        * include/rtems/bsd/sys/queue.h: New (Copied from
5034          libnetworking/sys/queue.h).
5035
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
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
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
50722007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5073
5074        * libnetworking/machine/endian.h: Remove.
5075        * libnetworking/Makefile.am: Remove machine/endian.h.
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>.
5079        * Makefile.am: Add include/rtems/endian.h.
5080        * include/rtems/endian.h: New (Copied from
5081          libnetworking/machine/endian.h).
5082
50832007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5084
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>.
5089        * libnetworking/machine/endian.h: Remove
5090          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5091        * NEWS: new.
5092
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
50982007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5099
5100        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5101        to inline functions, using uint[16,32]_t.
5102        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5103        with SUSv3.
5104        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
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.
5108        * libnetworking/libc/gethostbydns.c,
5109        libnetworking/libc/inet_net_ntop.c,
5110        libnetworking/libc/inet_pton.c: Eliminate __P.
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.
5115        * configure.ac: Check for working PRIxPTR.
5116
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
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
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
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
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
51932007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5194
5195        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5196
51972007-04-16      Joel Sherrill <joel@OARcorp.com>
5198
5199        * itron/src/rsm_tsk.c: Correct error returned.
5200
52012007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5202
5203        * configure.ac: Redefine LIBPOSIX to !UNIX.
5204        * posix/src/usleep.c, libcsupport/src/readlink.c:
5205        Update API to SUSv3.
5206
52072007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5208
5209        * posix/Makefile.am: Unconditionally build src/sleep.c,
5210          src/usleep.c.
5211        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5212          CLOCK_MONOTONIC case.
5213        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5214
52152007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5216
5217        * posix/Makefile.am: Cosmetics.
5218        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5219        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5220
52212007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5222
5223        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5224          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5225        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5226          rtems/posix/time.h.
5227        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5228          rtems/posix/time.h.
5229        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5230
52312007-04-12      Joel Sherrill <joel@OARcorp.com>
5232
5233        * itron/src/rsm_tsk.c: Correct error returned.
5234
52352007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5236
5237        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5238
52392007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5240
5241        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5242        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5243        _impure_ptr bug).
5244        Fix abuse of _REENT_INIT().
5245
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
52532007-04-05      Joel Sherrill <joel@OARcorp.com>
5254
5255        * posix/Makefile.am: Fix formatting.
5256
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
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
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
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
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
53322007-04-02      Joel Sherrill <joel@OARcorp.com>
5333
5334        * libcsupport/src/printk.c: Add %p support.
5335
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
53422007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5343
5344        * include/rtems/pci.h: Further stdint.h fixed-size types.
5345
53462007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5347
5348        * include/rtems/pci.h: Use stdint.h fixed size-types.
5349
53502007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5351
5352        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5353        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5354        * libnetworking/Makefile.am: Move libc/res_config.h to
5355          libc_a_SOURCES (File is being used).
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.
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
53632007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5364
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.
5396        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5397
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
54032007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5404
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.
5411        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5412        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5413        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5414        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5415        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5416        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5417        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
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).
5422        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5423        (Abandoned in FreeBSD).
5424        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5425        (Abandoned in FreeBSD).
5426        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5427        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5428
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
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
54462007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5447
5448        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5449        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5450        * libnetworking/net/ppp-comp.h: Remove (Unused).
5451        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5452        * libnetworking/sys/buf.h: Remove (Unused).
5453        * libnetworking/Makefile.am: Remove sys/buf.h.
5454        * libnetworking/kern/kern_sysctl.c,
5455        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5456        <sys/buf.h>.
5457        *  libcsupport/include/sys/sockio.h: Partial update from
5458          FreeBSD.
5459
54602007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5461
5462        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
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
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
54772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5478
5479        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5480        "long", because long is not guaranteed to be castable to char*.
5481        * libnetworking/netinet/ip_input.c: Eliminate __P().
5482        Change "int next" to "int32_t next" for 16bit targets.
5483        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5484        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5485        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5486        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
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
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
55032007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5504
5505        * libnetworking/net/pppcompress.h: Eliminate __P().
5506        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5507        * libnetworking/net/if_llc.h: Update from FreeBSD.
5508
55092007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5510
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.
5515        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5516        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5517        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5518          FreeBSD.
5519        * libnetworking/machine/in_cksum.h: Eliminate __P().
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().
5525        * libcsupport/src/scandir.c: Eliminate __P().
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().
5529        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5530        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5531        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5532
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
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
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
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
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
55942007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5595
5596        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5597        Partial update from FreeBSD.
5598        * libnetworking/netinet/if_ether.h: Eliminate __P().
5599        * libnetworking/netinet/ip_var.h: Eliminate __P().
5600        * libnetworking/netinet/in.h: Eliminate __P().
5601        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5602
56032007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5604
5605        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5606        Remove __P();
5607        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5608
56092007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5610
5611        * libnetworking/netinet/in_var.h: Remove __P().
5612        * libnetworking/netinet/in_systm.h: Remove __P().
5613        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5614        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5615        * libnetworking/netinet/if_ether.c: Remove __P().
5616        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5617        More updates from FreeBSD.
5618        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5619        libnetworking/net/route.h: Partial update from FreeBSD.
5620
56212007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5622
5623        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5624        * libnetworking/nfs/krpc.h: Remove (Unused).
5625        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5626        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5627        * libnetworking/nfs/nfs.h: Remove (Unused).
5628
56292007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5630
5631        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5632          symbols.
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
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
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
56492007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5650
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().
5659        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5660        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5661        swdevt, nswdev, nswap (Unused).
5662
56632007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5664
5665        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
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.
5670        * score/src/heapwalk.c: include stdlib.h.
5671
56722007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5673
5674        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5675        Remove __P().
5676        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5677        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5678        Remove __P().
5679        * libcsupport/include/rtems/termiostypes.h,
5680        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5681        with rtems_termios_*.
5682        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5683        (Clash with termiostypes.h - PR 1229).
5684
56852007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5686
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.
5691        * libnetworking/sys/rtprio.h: Remove (Unused).
5692        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5693
56942007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5695
5696        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5697        Remove __P().
5698
56992007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5700
5701        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5702          to fix warnings.
5703        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5704        * score/include/rtems/score/chain.h, score/src/chain.c:
5705        Change _Chain_Initialize to using size_t.
5706
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
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
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
57252007-03-08      Joel Sherrill <joel@OARcorp.com>
5726
5727        * libfs/src/imfs/imfs.h: Fix comment.
5728
57292007-03-08      Joel Sherrill <joel@OARcorp.com>
5730
5731        * libfs/src/imfs/imfs.h: Fix comment.
5732
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
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
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
57662007-03-05      Joel Sherrill <joel@OARcorp.com>
5767
5768        * sapi/src/exinit.c: Fix spacing.
5769
57702007-03-05      Joel Sherrill <joel@OARcorp.com>
5771
5772        PR 1221/cpukit
5773        * posix/src/pthreadequal.c: Fix critical section nesting.
5774
57752007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5776
5777        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5778          compiled files.
5779
57802007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5781
5782        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5783
57842007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5785
5786        * score/Makefile.am: Remove macros/README.
5787
57882007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5789
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.
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.
5796        * libnetworking/resolv.h: Typo fixes. Remove __P().
5797
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
58032007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5804
5805        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5806          functions.
5807        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5808        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5809
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
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
58232007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5824
5825        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5826        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5827          visible.
5828        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5829
58302007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5831
5832        * rtems/src/msgqsend.c: Use size_t for sizes.
5833        * rtems/src/msgqurgent.c: Use size_t for sizes.
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
58412007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5842
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.
5848        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5849        * rtems/src/msgqreceive.c: Use size_t for sizes.
5850        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5851        * score/src/coremsgseize.c: Use size_t for sizes.
5852
58532007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5854
5855        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5856        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
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
58612007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5862
5863        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5864
58652007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5866
5867        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5868
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
58742007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5875
5876        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5877
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
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
58912007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5892
5893        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5894        export some internal variables to make them available in
5895        "show_bdbuf" monitor add-on
5896
58972007-01-16      Till Straumann <strauman@slac.stanford.edu>
5898
5899        * libnetworking/rtems/rtems_mii_ioctl.c,
5900        libnetworking/rtems/rtems_mii_ioctl.h,
5901        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5902        libi2c/libi2c.c, libi2c/libi2c.h:
5903        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5904
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
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.