source: rtems/cpukit/ChangeLog @ a6608123

4.104.115
Last change on this file since a6608123 was a6608123, checked in by Joel Sherrill <joel.sherrill@…>, on 12/14/08 at 18:31:43

2008-12-14 Joel Sherrill <joel.sherrill@…>

  • itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c, posix/Makefile.am, posix/include/rtems/posix/mutex.h, posix/include/rtems/posix/priority.h, posix/src/mutex.c, score/include/rtems/score/priority.h: Run all tests successfully with maxixum number of priorities as 16 instead of 256. This was done by temporarily modifying the score priority.h maximum. This allowed testing of all API code to ensure that it worked properly with a reduced number of priorities. Most modifications were to switch from hard-coded maximum to using the SuperCore? variable based upon configured number.
  • posix/src/mutexdefaultattributes.c: Removed.
  • Property mode set to 100644
File size: 230.0 KB
Line 
12008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
4        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
5        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
6        score/include/rtems/score/priority.h: Run all tests successfully with
7        maxixum number of priorities as 16 instead of 256. This was done by
8        temporarily modifying the score priority.h maximum. This allowed
9        testing of all API code to ensure that it worked properly with a
10        reduced number of priorities. Most modifications were to switch from
11        hard-coded maximum to using the SuperCore variable based upon
12        configured number.
13        * posix/src/mutexdefaultattributes.c: Removed.
14
152008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
18        not int32_t.
19
202008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
21
22        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
23        Include <sys/socket.h> to make header self contained.
24
252008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
28        * score/cpu/arm/rtems/score/types.h,
29        score/cpu/avr/rtems/score/types.h,
30        score/cpu/bfin/rtems/score/types.h,
31        score/cpu/c4x/rtems/score/types.h,
32        score/cpu/h8300/rtems/score/types.h,
33        score/cpu/i386/rtems/score/types.h,
34        score/cpu/lm32/rtems/score/types.h,
35        score/cpu/m32c/rtems/score/types.h,
36        score/cpu/m32r/rtems/score/types.h,
37        score/cpu/m68k/rtems/score/types.h,
38        score/cpu/mips/rtems/score/types.h,
39        score/cpu/nios2/rtems/score/types.h,
40        score/cpu/no_cpu/rtems/score/types.h,
41        score/cpu/powerpc/rtems/score/types.h,
42        score/cpu/sh/rtems/score/types.h,
43        score/cpu/sparc/rtems/score/types.h,
44        score/cpu/unix/rtems/score/types.h:
45        #include <stdint.h> instead of <rtems/stdint.h>.
46
472008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
50        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
51        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
52        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
53        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
54        #include <stdint.h> instead of <rtems/stdint.h>.
55
562008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
59        * libcsupport/src/strlcat.c: Add prototypes.
60        * libmisc/Makefile.am: Remove stray "\".
61
622008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * rtems/include/rtems/rtems/ratemon.h,
65        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
66        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
67        rtems/src/ratemonreportstatistics.c,
68        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
69        Make all Thread and Period Statistics use publicly defined types. Do
70        not leak the SuperCore Timestamp type through the APIs.
71
722008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
73
74        * score/Makefile.am, score/preinstall.am,
75        score/include/rtems/score/timespec.h,
76        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
77        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
78        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
79        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
80        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
81        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
82        score/src/ts64lessthan.c, score/src/ts64set.c,
83        score/src/ts64settozero.c, score/src/ts64subtract.c,
84        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
85
862008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
87
88        * libblock/src/bdbuf.c: Fix typo having crept in during
89          boolean->bool transition.
90
912008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
94
952008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
96
97        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
98        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
99        posix/src/pthread.c, posix/src/timersettime.c,
100        rtems/include/rtems/rtems/ratemon.h,
101        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
102        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
103        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
104        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
105        rtems/src/timerserverfirewhen.c, score/Makefile.am,
106        score/preinstall.am, score/include/rtems/score/thread.h,
107        score/include/rtems/score/tod.h, score/src/coretod.c,
108        score/src/coretodget.c, score/src/coretodgetuptime.c,
109        score/src/coretodset.c, score/src/coretodtickle.c,
110        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
111        SuperCore handler Timestamp to provide an opaque class for the
112        representation and manipulation of uptime, time of day, and the
113        difference between two timestamps. By using SuperCore Timestamp, it
114        is clear which methods and APIs really have to be struct timespec and
115        which can be in an optimized native format.
116        * score/include/rtems/score/timestamp.h,
117        score/src/coretodgetuptimetimespec.c: New files.
118
1192008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
120
121        * libfs/src/nfsclient/src/nfs.c: Use
122        rtems_clock_get_seconds_since_epoch() from public API.
123
1242008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
125
126        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
127        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
128        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
129
1302008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
131
132        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
133        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
134        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
135
1362008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
137
138        * libfs/src/devfs/devfs.h: Add missing "extern"s.
139        * libfs/src/imfs/imfs.h: Add missing "extern"s
140        * libfs/src/pipe/pipe.h: Add missing "extern"s.
141        Add extern "C" {}.
142
1432008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
144
145        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
146        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
147        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
148        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
149        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
150        Fix typo.
151
1522008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
155        Fix typo.
156        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
157        score/src/coretodgetuptime.c: Add required include files which
158        were formerly included from timespec.h
159
1602008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
163        files with kernel visibility violated until functionality exposed.
164
1652008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
166
167        * configure.ac: Check for functions in newlib.
168        * posix/Makefile.am: Unconditionally compile files which now
169          are in newlib.
170        * libcsupport/Makefile.am: Unconditionally compile files which now
171          are in newlib.
172
1732008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
174
175        * posix/src/execl.c, posix/src/execle.c,
176        posix/src/execlp.c, posix/src/execv.c,
177        posix/src/execve.c, posix/src/execvp.c,
178        posix/src/sleep.c, posix/src/usleep.c:
179        Compile contents conditionally.
180
1812008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
182
183        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
184        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
185        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
186        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
187        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
188        Compile contents conditionally.
189
1902008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
191
192        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
193        Lattice Mico32 support.
194
1952008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        PR 1348/cpukit
198        * rtems/src/ratemonperiod.c: Properly handle period statistics after
199        cpu usage information is reset while a period is running.
200
2012008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
202
203        PR 1347/cpukit
204        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
205        rtems/src/timerreset.c, rtems/src/timerserver.c,
206        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
207        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
208        Server to ensure that the context allows for blocking, allocating
209        memory, and acquiring semaphores and mutexes.
210        * score/src/watchdogadjusttochain.c: New file.
211
2122008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
213
214        PR 1346/cpukit
215        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
216        statistics nanoseconds or ticks granularity conditional is backwards.
217
2182008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
219
220        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
221        requested in confdefs.h.
222
2232008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
224
225        * sapi/include/confdefs.h: Add disable of pipes by default since they
226        use resources which are otherwise not accounted for. Eventually the
227        resources will have to be properly configured.
228
2292008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
230
231        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
232        * libfs/src/devfs/devfs_unixstub.c: New file.
233
2342008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
235
236        * rtems/include/rtems/rtems/region.h,
237        rtems/include/rtems/rtems/support.h,
238        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
239        rtems/src/workspace.c: Revert ssize_t patch.
240
2412008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
242
243        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
244        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
245        They are NOT to be used in directives.
246        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
247        New files.
248
2492008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
250
251        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
252
2532008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
254
255        PR 1341/cpukit
256        * sapi/include/confdefs.h: The following macros were missing
257        the _Configure_From_workspace() wrapper on their size estimate:
258          + CONFIGURE_INTERRUPT_STACK_MEMORY
259          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
260          + CONFIGURE_INTERRUPT_VECTOR_TABLE
261          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
262        In addition, there was a duplicate definition of
263        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
264
2652008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
266
267        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
268        into newlib.
269
2702008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
273        from macro to static inline.
274
2752008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
276
277        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
278        gettimer() and setitimer().
279        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
280
2812008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
284        files which contain routines which are now provided by the newlib
285        posix subdirectory.  Document a few which come from the unix directory.
286
2872008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
288
289        PR 1340/cpukit
290        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
291        chain API.
292
2932008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * score/include/rtems/score/heap.h,
296        score/include/rtems/score/protectedheap.h,
297        score/include/rtems/score/wkspace.h, score/src/heap.c,
298        score/src/heapallocate.c, score/src/heapallocatealigned.c,
299        score/src/heapextend.c, score/src/heapresizeblock.c,
300        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
301        score/src/wkspace.c: Revert use of ssize_t. This type is not
302        guaranteed to be able to represent a positive number greater than the
303        size of a single allocatable object. We needed a type that is able to
304        represent the size of a pool of multiple allocatable objects or
305        potentially nearly all memory.
306
3072008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
310        think about running init/fini on AVR. We do not know what mechanism
311        it uses but this is not it.
312
3132008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
314
315        PR 1306/cpukit
316        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
317        in favor of existing macros.
318
3192008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
320
321        * posix/Makefile.am: Add dummy vfork() implementation.
322        * posix/src/vfork.c: New file.
323
3242008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
325
326        PR 1336/cpukit
327        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
328        rtems_chain_append_unprotected.
329
3302008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
331
332        * libcsupport/Makefile.am: Add getrusage().
333        * libcsupport/src/getrusage.c: New file.
334
3352008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
336
337        * score/src/timespecaddto.c: Fix typo.
338
3392008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
340
341        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
342        size_t instead of int.
343
3442008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
345
346        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
347
3482008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
349
350        * score/src/threadhandler.c: M32R uses different name for init.
351
3522008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * posix/Makefile.am: Add _execve() so we can use newlib posix support
355        directory and eliminate code in RTEMS.
356        * posix/src/_execve.c: New file.
357
3582008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
359
360        PR 1333/cpukit
361        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
362        be rtems_device_minor_number.
363
3642008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
365
366        PR 1331/networking
367        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
368        telnetd/telnetd.h: Improve comments and explanation of options to
369        rtems_telnetd_initialize. Add extra newline to login sequence from
370        shell.
371
3722008-10-14      Tim Cussins <timcussins@eml.cc>
373
374        PR 1330/cpukit
375        * libcsupport/src/free.c: Should print begin field not start field.
376
3772008-10-14      Wei Shen <cquark@gmail.com>
378
379        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
380        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
381        libfs/preinstall.am, libfs/src/imfs/imfs.h,
382        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
383        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
384        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
385        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
386        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
387        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
388
3892008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
390
391        * libcsupport/src/printk.c: Addresses can be larger than integers
392        so use long for %p formats.
393        * score/inline/rtems/score/address.inl: Offsets can be positive or
394        negative, so use int32_t.  Also do math with intptr_t since there
395        are cases where the number of bits in an address do not equal the
396        number of bits in an integer.
397        * score/inline/rtems/score/heap.inl: Offsets can be positive or
398        negative, so use int32_t.
399
4002008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
401
402        * configure.ac: Add m32r.
403        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
404        symbol for the m32r in C needs an extra leading _.
405
4062008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
407
408        * libnetworking/rtems/rtems_glue.c: Copy nothing in
409        rtems_bsdnet_parse_driver_name() if namep is NULL.
410
411        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
412        Doxygen style comments.  Cleanup.
413
4142008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
415
416        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
417        the BSP is functional enough to initialize and shutdown RTEMS.
418
4192008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * configure.ac: Revert trash committed. Shell builds with m32c now.
422
4232008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
424
425        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
426        This is still a work in process but most tests do run on simulator.
427
4282008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
431
4322008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
433
434        * score/inline/rtems/score/priority.inl: Use simple integer as loop
435        counter.
436
4372008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
438
439        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
440        not have fp context type when no hardware or software floating point
441        is available.
442
4432008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
444
445        * libcsupport/src/malloc_statistics_helpers.c,
446        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
447        rtems/include/rtems/rtems/support.h,
448        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
449        rtems/src/workspace.c, sapi/include/confdefs.h,
450        score/include/rtems/score/heap.h,
451        score/include/rtems/score/protectedheap.h,
452        score/include/rtems/score/wkspace.h, score/src/heap.c,
453        score/src/heapallocate.c, score/src/heapallocatealigned.c,
454        score/src/heapextend.c, score/src/heapresizeblock.c,
455        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
456        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
457        and Region calls. On 16-bit architectures, size_t can be 16-bits
458        which would limit sizes to 64K.
459
4602008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
461
462        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
463        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
464        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
465        1.16.0 requires __need_getopt_newlib to be defined to get visibility
466        on the reentrancy extensions.
467
4682008-10-01      Gene Smith <gene.smith@siemens.com>
469
470        PR 1328/cpukit
471        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
472        of more than 256 bytes.
473
4742008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
475
476        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
477        commands.
478
4792008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
480
481        PR 1316/cpukit
482        * score/src/coremsgbroadcast.c: Give error when message is too large
483        like when sending a message. This was the documented behavior.
484
4852008-09-26      Eric Norum <norume@aps.anl.gov>
486
487        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
488        "small" port number change.
489
4902008-09-25      Eric Norum <norume@aps.anl.gov>
491
492        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
493
4942008-09-25      Eric Norum <norume@aps.anl.gov>
495
496        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
497
4982008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
499
500        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
501
5022008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
503
504        PR 1326/cpukit
505        * libi2c/libi2c.c: Use int for return value when negative values
506        possible.
507
5082008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
509
510        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
511          comparision of unsigned < 0).
512
5132008-09-23      Eric Norum <norume@aps.anl.gov>
514
515        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
516        rather than hard coding selection.
517
5182008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
519
520        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
521        polled debug input from the same device as printk().
522        * libcsupport/src/getchark.c: New file.
523
5242008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
525
526        * aclocal/version.m4: Bump RTEMS_API to 4.10.
527        Bump _RTEMS_VERSION to 4.9.99.0.
528
5292008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
530
531        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
532        Include information on whether C Program Heap and RTEMS Workspace are
533        separate.
534
5352008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
536
537        * libfs/Makefile.am: Do not build nfsclient if no networking.
538
5392008-09-18      Miao Yan <yanmiaobest@gmail.com>
540
541        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
542        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
543        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
544
5452008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
546
547        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
548        generating Doxygen for more of CPU Kit.
549        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
550
5512008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
552
553        * configure.ac: Add generated Doxyfile which can process entire set of
554        preinstalled .h files.
555        * Doxyfile.in: New file.
556
5572008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
558
559        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
560        CONFIGURE_STACK_CHECKER_ENABLED.
561
5622008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
563
564        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
565        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
566        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
567        libfs/src/devfs/devwrite.c: Fix warnings.
568
5692008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
570
571        * libcsupport/src/free.c, libcsupport/src/malloc.c,
572        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
573        libcsupport/src/malloc_sbrk_helpers.c,
574        libcsupport/src/malloc_statistics_helpers.c,
575        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
576        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
577        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
578        score/inline/rtems/score/thread.inl: Add support for optionally
579        having a unified work area. In other words, the RTEMS Workspace and C
580        Program Heap are the same pool of memory.
581
5822008-09-17      Miao Yan <yanmiaobest@gmail.com>
583
584        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
585        libcsupport/include/rtems/libcsupport.h,
586        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
587        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
588        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
589        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
590        sapi/include/confdefs.h: Merge GSOC project code to add simple device
591        only filesystem (devfs), optionally completely drop out filesystem,
592        and to clean up disabling newlib reentrancy support. This dropped 17K
593        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
594        code space.
595        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
596        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
597        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
598        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
599        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
600        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
601        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
602        libfs/src/imfs/deviceerrno.c: New files.
603        * libcsupport/src/newlibc.c: Removed.
604
6052008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
606
607        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
608        head.
609
6102008-09-16      Gene Smith <gene.smith@siemens.com>
611
612        PR 564/cpukit
613        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
614        renaming sweep.
615
6162008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
617
618        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
619        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
620
6212008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
622
623        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
624        C4x. Accidentally not done on 4.9 branch. :(
625        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
626        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
627        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
628        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
629        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
630        score/cpu/c4x/rtems/score/cpu_asm.h,
631        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
632        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
633        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
634        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
635        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
636        score/cpu/nios2/rtems/score/cpu.h,
637        score/cpu/nios2/rtems/score/cpu_asm.h,
638        score/cpu/nios2/rtems/score/nios2.h,
639        score/cpu/nios2/rtems/score/types.h: New files.
640
6412008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
642
643        * configure.ac, aclocal/canonical-target-name.m4,
644        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
645        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
646        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
647        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
648        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
649        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
650        score/cpu/c4x/rtems/score/cpu_asm.h,
651        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
652        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
653        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
654        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
655        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
656        score/cpu/nios2/rtems/score/cpu.h,
657        score/cpu/nios2/rtems/score/cpu_asm.h,
658        score/cpu/nios2/rtems/score/nios2.h,
659        score/cpu/nios2/rtems/score/types.h: Removed.
660
6612008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
662
663        * sapi/include/confdefs.h: Add debug information for
664        per task allocations.
665        * score/src/objectextendinformation.c: Do not allocate memory for name
666        tables because we do not use name tables any longer.
667
6682008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
669
670        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
671        here and in _Thread_Stack_Allocate.
672
6732008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
674
675        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
676        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
677        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
678        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
679        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
680        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
681        score/include/rtems/score/bitfield.h, score/src/mpci.c,
682        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
683        extraneous spaces.
684
6852008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
686
687        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
688        pppd/options.c, pppd/upap.c: Add missing initializers.
689
6902008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * httpd/webrom.c: Add missing initializers.
693        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
694        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
695        public headers.
696
6972008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
698
699        * libnetworking/netinet/in_cksum_arm.h:
700        Stop using old-style function definitions.
701        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
702
7032008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
704
705        * itron/include/itronsys/types.h: Eliminate "boolean".
706        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
707
7082008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
709
710        * libblock/include/rtems/ramdisk.h,
711        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
712
7132008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
714
715        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
716        requires the special IOCTL in Clock_control. This was a hack which
717        has existed since before the Classic API Timer Manager was
718        implemented. All implementations of and references to Clock_control
719        were removed.
720
7212008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
722
723        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
724        score/src/corebarrierwait.c, score/src/coremsg.c,
725        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
726        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
727        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
728        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
729        score/src/corerwlock.c, score/src/coresem.c,
730        score/src/coresemflush.c, score/src/coresemseize.c,
731        score/src/coresemsurrender.c, score/src/corespinlock.c,
732        score/src/threadblockingoperationcancel.c,
733        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
734
7352008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
736
737        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
738        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
739        confusion over SuperCore proxy blocking status and Classic API proxy
740        blocking status constants.
741
7422008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
743
744        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
745        all object instances within a particular class are remote.
746
7472008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
748
749        * libcsupport/src/assocnamebad.c: Correct file name in message.
750
7512008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
752
753        * sapi/include/confdefs.h: Make sure
754        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
755        processor configurations.
756
7572008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
758
759        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
760        using the Shared Memory MPCI driver.
761
7622008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
763
764        * score/include/rtems/score/mpci.h,
765        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
766        dependencies between MP .h files.
767
7682008-09-05      Eric Norum <norume@aps.anl.gov>
769
770        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
771        removing asserts with side-effects.
772
7732008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
774
775        * sapi/include/rtems/config.h,
776        sapi/inline/rtems/chain.inl,
777        sapi/inline/rtems/extension.inl,
778        sapi/src/debug.c,
779        sapi/src/extension.c,
780        sapi/src/ioregisterdriver.c: Convert to "bool".
781        * rtems/src/clocktodvalidate.c,
782        rtems/src/intrbody.c,
783        rtems/src/msgmp.c,
784        rtems/src/msgqcreate.c,
785        rtems/src/msgqreceive.c,
786        rtems/src/partmp.c,
787        rtems/src/regionmp.c,
788        rtems/src/semmp.c,
789        rtems/src/signalsend.c,
790        rtems/src/taskcreate.c,
791        rtems/src/taskmode.c,
792        rtems/src/taskmp.c,
793        rtems/src/tasks.c,
794        rtems/src/timerserver.c,
795        rtems/src/workspace.c: Convert to "bool".
796        * rtems/inline/rtems/rtems/asr.inl,
797        rtems/inline/rtems/rtems/attr.inl,
798        rtems/inline/rtems/rtems/barrier.inl,
799        rtems/inline/rtems/rtems/dpmem.inl,
800        rtems/inline/rtems/rtems/eventset.inl,
801        rtems/inline/rtems/rtems/message.inl,
802        rtems/inline/rtems/rtems/modes.inl,
803        rtems/inline/rtems/rtems/options.inl,
804        rtems/inline/rtems/rtems/part.inl,
805        rtems/inline/rtems/rtems/ratemon.inl,
806        rtems/inline/rtems/rtems/region.inl,
807        rtems/inline/rtems/rtems/sem.inl,
808        rtems/inline/rtems/rtems/status.inl,
809        rtems/inline/rtems/rtems/support.inl,
810        rtems/inline/rtems/rtems/tasks.inl,
811        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
812        * rtems/include/rtems/rtems/asr.h,
813        rtems/include/rtems/rtems/clock.h,
814        rtems/include/rtems/rtems/config.h,
815        rtems/include/rtems/rtems/object.h,
816        rtems/include/rtems/rtems/sem.h,
817        rtems/include/rtems/rtems/support.h: Convert to "bool".
818        * score/src/corebarrierwait.c,
819        score/src/coremsg.c,
820        score/src/coremsginsert.c,
821        score/src/coremsgseize.c,
822        score/src/coremsgsubmit.c,
823        score/src/coremutexseize.c,
824        score/src/corerwlockobtainread.c,
825        score/src/corerwlockobtainwrite.c,
826        score/src/coresemseize.c,
827        score/src/corespinlockwait.c,
828        score/src/heapfree.c,
829        score/src/heapresizeblock.c,
830        score/src/heapsizeofuserarea.c,
831        score/src/heapwalk.c,
832        score/src/interr.c,
833        score/src/objectinitializeinformation.c,
834        score/src/objectmp.c,
835        score/src/objectnametoid.c,
836        score/src/objectsetname.c,
837        score/src/pheapextend.c,
838        score/src/pheapfree.c,
839        score/src/pheapgetblocksize.c,
840        score/src/pheapresizeblock.c,
841        score/src/pheapwalk.c,
842        score/src/threadchangepriority.c,
843        score/src/threaddispatch.c,
844        score/src/threadevaluatemode.c,
845        score/src/threadinitialize.c,
846        score/src/threadloadenv.c,
847        score/src/threadqextractpriority.c,
848        score/src/threadqextractwithproxy.c,
849        score/src/threadrestart.c,
850        score/src/threadresume.c,
851        score/src/threadstart.c,
852        score/src/timespecgreaterthan.c,
853        score/src/timespecisvalid.c,
854        score/src/timespeclessthan.c,
855        score/src/userextthreadbegin.c,
856        score/src/userextthreadcreate.c,
857        score/src/wkspace.c: Convert to "bool".
858        * score/inline/rtems/score/address.inl,
859        score/inline/rtems/score/chain.inl,
860        score/inline/rtems/score/corebarrier.inl,
861        score/inline/rtems/score/coremsg.inl,
862        score/inline/rtems/score/coremutex.inl,
863        score/inline/rtems/score/coresem.inl,
864        score/inline/rtems/score/corespinlock.inl,
865        score/inline/rtems/score/heap.inl,
866        score/inline/rtems/score/isr.inl,
867        score/inline/rtems/score/mppkt.inl,
868        score/inline/rtems/score/object.inl,
869        score/inline/rtems/score/objectmp.inl,
870        score/inline/rtems/score/priority.inl,
871        score/inline/rtems/score/stack.inl,
872        score/inline/rtems/score/states.inl,
873        score/inline/rtems/score/sysstate.inl,
874        score/inline/rtems/score/thread.inl,
875        score/inline/rtems/score/threadmp.inl,
876        score/inline/rtems/score/tqdata.inl,
877        score/inline/rtems/score/watchdog.inl:
878        Convert to "bool".
879        * score/include/rtems/debug.h,
880        score/include/rtems/score/context.h,
881        score/include/rtems/score/corebarrier.h,
882        score/include/rtems/score/coremsg.h,
883        score/include/rtems/score/coremutex.h,
884        score/include/rtems/score/corerwlock.h,
885        score/include/rtems/score/coresem.h,
886        score/include/rtems/score/corespinlock.h,
887        score/include/rtems/score/heap.h,
888        score/include/rtems/score/interr.h,
889        score/include/rtems/score/isr.h,
890        score/include/rtems/score/object.h,
891        score/include/rtems/score/objectmp.h,
892        score/include/rtems/score/protectedheap.h,
893        score/include/rtems/score/sysstate.h,
894        score/include/rtems/score/thread.h,
895        score/include/rtems/score/threadq.h,
896        score/include/rtems/score/timespec.h,
897        score/include/rtems/score/tod.h,
898        score/include/rtems/score/userext.h,
899        score/include/rtems/score/wkspace.h:
900        Convert to "bool".
901        * score/src/object.c: Stop using old-style function definitions.
902
9032008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
904
905        * itron/include/rtems/itron/mbox.h,
906        itron/include/rtems/itron/msgbuffer.h,
907        itron/include/rtems/itron/semaphore.h,
908        itron/inline/rtems/itron/eventflags.inl,
909        itron/inline/rtems/itron/fmempool.inl,
910        itron/inline/rtems/itron/mbox.inl,
911        itron/inline/rtems/itron/msgbuffer.inl,
912        itron/inline/rtems/itron/port.inl,
913        itron/inline/rtems/itron/semaphore.inl,
914        itron/inline/rtems/itron/task.inl,
915        itron/inline/rtems/itron/vmempool.inl,
916        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
917        itron/src/task.c, itron/src/trcv_mbf.c,
918        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
919        itron/src/twai_sem.c: Convert to "bool".
920
9212008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
922
923        * posix/include/rtems/posix/cond.h,
924        posix/include/rtems/posix/key.h,
925        posix/include/rtems/posix/mqueue.h,
926        posix/include/rtems/posix/mutex.h,
927        posix/include/rtems/posix/priority.h,
928        posix/include/rtems/posix/psignal.h,
929        posix/include/rtems/posix/pthread.h,
930        posix/include/rtems/posix/semaphore.h,
931        posix/include/rtems/posix/timer.h: Convert to "bool".
932        * posix/inline/rtems/posix/barrier.inl,
933        posix/inline/rtems/posix/cond.inl,
934        posix/inline/rtems/posix/key.inl,
935        posix/inline/rtems/posix/mqueue.inl,
936        posix/inline/rtems/posix/mutex.inl,
937        posix/inline/rtems/posix/priority.inl,
938        posix/inline/rtems/posix/pthread.inl,
939        posix/inline/rtems/posix/rwlock.inl,
940        posix/inline/rtems/posix/semaphore.inl,
941        posix/inline/rtems/posix/spinlock.inl,
942        posix/inline/rtems/posix/timer.inl: Convert to "bool".
943        * posix/src/cancel.c,
944        posix/src/condsignalsupp.c,
945        posix/src/condtimedwait.c,
946        posix/src/condwaitsupp.c,
947        posix/src/keyrundestructors.c,
948        posix/src/killinfo.c,
949        posix/src/mqueuerecvsupp.c,
950        posix/src/mqueuesendsupp.c,
951        posix/src/mqueuetimedreceive.c,
952        posix/src/mqueuetimedsend.c,
953        posix/src/mutexlocksupp.c,
954        posix/src/mutextimedlock.c,
955        posix/src/prwlocktimedrdlock.c,
956        posix/src/prwlocktimedwrlock.c,
957        posix/src/psignal.c,
958        posix/src/psignalchecksignal.c,
959        posix/src/psignalclearsignals.c,
960        posix/src/psignalunblockthread.c,
961        posix/src/pthread.c,
962        posix/src/pthreadcreate.c,
963        posix/src/pthreadkill.c,
964        posix/src/pthreadsigmask.c,
965        posix/src/semaphorewaitsupp.c,
966        posix/src/semtimedwait.c,
967        posix/src/setcancelstate.c,
968        posix/src/setcanceltype.c,
969        posix/src/sigtimedwait.c,
970        posix/src/testcancel.c,
971        posix/src/timerinserthelper.c,
972        posix/src/timersettime.c,
973        posix/src/timertsr.c: Convert to "bool".
974
9752008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
976
977        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
978        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
979        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
980        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
981        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
982        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
983        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
984        Use "bool" instead of "rtems_boolean|boolean".
985        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
986        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
987          definitions.
988
9892008-09-03      Cindy Cicalese <cicalese@mitre.org>
990
991        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
992        to bool type.
993
9942008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
995
996        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
997        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
998
9992008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1000
1001        PR 1301/cpukit
1002        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1003
10042008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1005
1006        * libcsupport/include/timerdrv.h,
1007        libcsupport/include/rtems/libcsupport.h,
1008        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1009        libcsupport/src/chown.c, libcsupport/src/free.c,
1010        libcsupport/src/link.c, libcsupport/src/lstat.c,
1011        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1012        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1013        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1014        libcsupport/src/open.c, libcsupport/src/readlink.c,
1015        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1016        libcsupport/src/stat.c, libcsupport/src/termios.c,
1017        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1018        libcsupport/src/utime.c, libcsupport/src/writev.c:
1019        Convert using "bool".
1020
10212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1022
1023        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1024        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1025        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1026        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1027        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1028        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1029        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1030        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1031        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1032        librpc/src/xdr/xdr_reference.c:
1033        Stop using old-style function definitions.
1034
10352008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1036
1037        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1038        libmisc/capture/capture.h:
1039        Convert to using "bool".
1040        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1041        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1042        libmisc/serdbg/termios_printk.c:
1043        Convert to using "bool".
1044        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1045        libmisc/shell/shell.h:
1046        Convert to using "bool".
1047        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1048        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1049        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1050        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1051        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1052        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1053        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1054        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1055        Convert to using "bool".
1056        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1057        libmisc/stackchk/stackchk.h:
1058        Convert to using "bool".
1059        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1060        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1061        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1062        Convert to using "bool".
1063        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1064
10652008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1066
1067        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1068        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1069        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1070        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1071        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1072        Stop using old-style function definitions.
1073
10742008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1075
1076        * libnetworking/libc/addr2ascii.c,
1077        libnetworking/libc/ascii2addr.c,
1078        libnetworking/libc/base64.c,
1079        libnetworking/libc/gethostbyht.c,
1080        libnetworking/libc/gethostnamadr.c,
1081        libnetworking/libc/getnetbyht.c,
1082        libnetworking/libc/getservbyport.c,
1083        libnetworking/libc/getservent.c,
1084        libnetworking/libc/herror.c,
1085        libnetworking/libc/inet_addr.c,
1086        libnetworking/libc/inet_lnaof.c,
1087        libnetworking/libc/inet_netof.c,
1088        libnetworking/libc/inet_network.c,
1089        libnetworking/libc/inet_ntoa.c,
1090        libnetworking/libc/inet_ntop.c,
1091        libnetworking/libc/inet_pton.c,
1092        libnetworking/libc/linkaddr.c,
1093        libnetworking/libc/map_v4v6.c,
1094        libnetworking/libc/res_comp.c,
1095        libnetworking/libc/res_debug.c,
1096        libnetworking/libc/res_init.c,
1097        libnetworking/libc/res_mkquery.c,
1098        libnetworking/libc/res_query.c,
1099        libnetworking/nfs/bootp_subr.c,
1100        libnetworking/rtems/rtems_glue.c:
1101        Stop using old-style function definitions.
1102
11032008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1104
1105        * libnetworking/netinet/if_ether.c,
1106        libnetworking/netinet/igmp.c,
1107        libnetworking/netinet/in.c,
1108        libnetworking/netinet/in_pcb.c,
1109        libnetworking/netinet/ip_icmp.c,
1110        libnetworking/netinet/ip_input.c,
1111        libnetworking/netinet/ip_mroute.c,
1112        libnetworking/netinet/ip_output.c,
1113        libnetworking/netinet/raw_ip.c,
1114        libnetworking/netinet/tcp_debug.c,
1115        libnetworking/netinet/tcp_input.c,
1116        libnetworking/netinet/tcp_output.c,
1117        libnetworking/netinet/tcp_subr.c,
1118        libnetworking/netinet/tcp_timer.c,
1119        libnetworking/netinet/tcp_usrreq.c,
1120        libnetworking/netinet/udp_usrreq.c:
1121        Stop using old-style function definitions.
1122
11232008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1124
1125        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1126        tcp_trace().
1127
11282008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1129
1130        * libnetworking/libc/res_comp.c,
1131        libnetworking/netinet/igmp.c,
1132        libnetworking/netinet/in_cksum.c,
1133        libnetworking/netinet/in_proto.c,
1134        libnetworking/netinet/tcp_debug.c,
1135        libnetworking/netinet/tcp_input.c,
1136        libnetworking/netinet/tcp_output.c,
1137        libnetworking/netinet/tcp_timer.c:
1138        Remove BSD "Add clause" (From FreeBSD).
1139
11402008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1141
1142        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1143        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1144        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1145        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1146        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1147        Stop using old-style function definitions.
1148
11492008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1150
1151        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1152        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1153        Stop using old-style function definitions.
1154
11552008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1156
1157        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1158        RTEMS programming conventions.
1159
11602008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1161
1162        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1163        wrapping.
1164
11652008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1166
1167        * ftpd/ftpd.c: Fix prototype.
1168
11692008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1170
1171        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1172        Split out rtems_shell_get_prompt() so it can be overridden by the
1173        user.
1174        * libmisc/shell/shell_getprompt.c: New file.
1175
11762008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1177
1178        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1179        libnetworking/libc/getprotoname.c,
1180        libnetworking/libc/getservbyname.c,
1181        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1182        libnetworking/libc/send.c: Stop using old-style
1183        function-definitions.
1184
11852008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1186
1187        * libmisc/fsmount/fsmount.c: Convert to using bool.
1188
11892008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1190
1191        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1192        processing with va_end
1193
11942008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1195
1196        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1197        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1198        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1199        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1200        Stop using old-style function-definitions.
1201
12022008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1203
1204        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1205        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1206        s/rtems_boolean/bool/g.
1207
12082008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1209
1210        * libmd/md4.c, libmd/md5.c:
1211        Stop using old-style function-definitions.
1212        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1213        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1214        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1215        libcsupport/src/scandir.c:
1216        Stop using old-style function-definitions.
1217
12182008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1219
1220        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1221        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1222        Stop using old-style function-definitions.
1223
12242008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1225
1226        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1227        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1228        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1229
12302008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1231
1232        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1233
12342008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1235
1236        * libmisc/shell/internal.h: Don't include "config.h".
1237        Adjust header guard.
1238        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1239        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1240        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1241        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1242        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1243        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1244        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1245        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1246        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1247        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1248        libmisc/shell/warnx.c: Include "config.h".
1249
12502008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1251
1252        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1253        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1254        Include "config.h".
1255
12562008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1257
1258        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1259        * ftpd/ftpd.c: Don't use annonymous unions.
1260
12612008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1262
1263        * libblock/src/flashdisk.c: Remove bool, true, false.
1264
12652008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1266
1267        * libmisc/dummy/dummy.c: Add missing initializers.
1268        * score/src/threadinitialize.c: Change type of loop counter.
1269
12702008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1271
1272        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1273        rtems/src/rtemsobjectgetapiclassname.c,
1274        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1275
12762008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1277
1278        * include/rtems/status-checks.h: Fixed integer conversion warning.
1279
12802008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1281
1282        * configure.ac: Abort if stdbool.h is not c99 compliant.
1283
12842008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1285
1286        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1287
12882008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1289
1290        * configure.ac: Add AC_HEADER_STDBOOL.
1291        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1292        with C99/POSIX).
1293
12942008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1295
1296        PR 500/misc
1297        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1298
12992008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1300
1301        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1302        warnings.
1303
13042008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1305
1306        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1307        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1308        unsure actions take place. More importantly if you ever compiled with
1309        NDEBUG set wrong, intended actions would not occur. Likely I did not
1310        catch all of these.
1311
13122008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1313
1314        * httpd/uemf.h: Add empty braces to macro.
1315
13162008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1317
1318        PR 1296/cpukit.
1319        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1320        This patch fixes the following problems in timer_settime: 1) Uses
1321        value.it_interval for repeat period. 2) Corrects test for incorrect
1322        value of it_value.tv_nsec (should reject 1000000000).
1323
13242008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1325
1326        * score/inline/rtems/score/threadmp.inl: Add include of
1327        rtems/score/mpci.h and remove extern.
1328
13292008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1330
1331        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1332
13332008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1334
1335        * rtems/inline/rtems/rtems/asr.inl,
1336        rtems/inline/rtems/rtems/attr.inl,
1337        rtems/inline/rtems/rtems/barrier.inl,
1338        rtems/inline/rtems/rtems/dpmem.inl,
1339        rtems/inline/rtems/rtems/event.inl,
1340        rtems/inline/rtems/rtems/eventset.inl,
1341        rtems/inline/rtems/rtems/message.inl,
1342        rtems/inline/rtems/rtems/modes.inl,
1343        rtems/inline/rtems/rtems/options.inl,
1344        rtems/inline/rtems/rtems/part.inl,
1345        rtems/inline/rtems/rtems/ratemon.inl,
1346        rtems/inline/rtems/rtems/region.inl,
1347        rtems/inline/rtems/rtems/sem.inl,
1348        rtems/inline/rtems/rtems/status.inl,
1349        rtems/inline/rtems/rtems/support.inl,
1350        rtems/inline/rtems/rtems/tasks.inl,
1351        rtems/inline/rtems/rtems/timer.inl,
1352        Add header guard to force indirect inclusion.
1353        * score/inline/rtems/score/address.inl,
1354        score/inline/rtems/score/chain.inl,
1355        score/inline/rtems/score/corebarrier.inl,
1356        score/inline/rtems/score/coremsg.inl,
1357        score/inline/rtems/score/coremutex.inl,
1358        score/inline/rtems/score/corerwlock.inl,
1359        score/inline/rtems/score/coresem.inl,
1360        score/inline/rtems/score/corespinlock.inl,
1361        score/inline/rtems/score/heap.inl,
1362        score/inline/rtems/score/isr.inl,
1363        score/inline/rtems/score/mppkt.inl,
1364        score/inline/rtems/score/object.inl,
1365        score/inline/rtems/score/objectmp.inl,
1366        score/inline/rtems/score/priority.inl,
1367        score/inline/rtems/score/stack.inl,
1368        score/inline/rtems/score/states.inl,
1369        score/inline/rtems/score/sysstate.inl,
1370        score/inline/rtems/score/thread.inl,
1371        score/inline/rtems/score/threadmp.inl,
1372        score/inline/rtems/score/threadq.inl,
1373        score/inline/rtems/score/tod.inl,
1374        score/inline/rtems/score/tqdata.inl,
1375        score/inline/rtems/score/watchdog.inl,
1376        score/inline/rtems/score/wkspace.inl:
1377        Add header guard to force indirect inclusion.
1378        * posix/inline/rtems/posix/barrier.inl,
1379        posix/inline/rtems/posix/cond.inl,
1380        posix/inline/rtems/posix/key.inl,
1381        posix/inline/rtems/posix/mqueue.inl,
1382        posix/inline/rtems/posix/mutex.inl,
1383        posix/inline/rtems/posix/priority.inl,
1384        posix/inline/rtems/posix/pthread.inl,
1385        posix/inline/rtems/posix/rwlock.inl,
1386        posix/inline/rtems/posix/semaphore.inl,
1387        posix/inline/rtems/posix/spinlock.inl,
1388        posix/inline/rtems/posix/timer.inl:
1389        Add header guard to force indirect inclusion.
1390        * itron/inline/rtems/itron/eventflags.inl,
1391        itron/inline/rtems/itron/fmempool.inl,
1392        itron/inline/rtems/itron/intr.inl,
1393        itron/inline/rtems/itron/mbox.inl,
1394        itron/inline/rtems/itron/msgbuffer.inl,
1395        itron/inline/rtems/itron/network.inl,
1396        itron/inline/rtems/itron/port.inl,
1397        itron/inline/rtems/itron/semaphore.inl,
1398        itron/inline/rtems/itron/sysmgmt.inl,
1399        itron/inline/rtems/itron/task.inl,
1400        itron/inline/rtems/itron/time.inl,
1401        itron/inline/rtems/itron/vmempool.inl:
1402        Add header guard to force indirect inclusion.
1403        * sapi/inline/rtems/chain.inl:
1404        Add header guard to force indirect inclusion.
1405
14062008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1407
1408        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1409        header guard.
1410
14112008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1412
1413        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1414        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1415
14162008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1417
1418        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1419        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1420        libnetworking/rtems/rtems_glue.c,
1421        libnetworking/rtems/rtems_malloc_mbuf.c,
1422        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1423        Fix some warnings.
1424
14252008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1426
1427        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1428        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1429        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1430        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1431        warnings.
1432
14332008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1434
1435        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1436        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1437        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1438        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1439        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1440        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1441        score/inline/rtems/score/stack.inl,
1442        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1443        various nested-externs warnings.
1444
14452008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1446
1447        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1448        into a separate file to avoid linkage dependencies on newlibc.c which
1449        in turn pulls in fclose() and other C library methods.
1450        * libcsupport/src/newlibc_init.c: New file.
1451
14522008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1453
1454        * aclocal/prog-cc.m4: Add -Wnested-externs.
1455
14562008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1457
1458        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1459        termios_baud_to_number(int).
1460        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1461        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1462        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1463        Add missing prototypes.
1464
14652008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1466
1467        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1468
14692008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1470
1471        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1472        -Wstrict-prototypes to RTEMS_CFLAGS.
1473
14742008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1475
1476        PR 1297/cpukit
1477        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1478
14792008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1480
1481        * rtems/include/rtems/rtems/ratemon.h,
1482        rtems/include/rtems/rtems/status.h,
1483        score/include/rtems/score/coremutex.h,
1484        score/include/rtems/score/object.h: Removed extraneous commas.
1485
14862008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1487
1488        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1489
14902008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1491
1492        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1493        score/include/rtems/score/thread.h, score/src/threadreset.c,
1494        score/src/threadrestart.c, score/src/threadstart.c: New type
1495        Thread_Entry_numeric_type for numeric arguments in thread entry
1496        functions with at least one numeric argument.
1497
14982008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1499
1500        * score/include/rtems/score/sysstate.h,
1501        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1502        _System_state_Is_multiprocessing unused when multiprocessing is not
1503        enabled. Saves one more variable from single processor configuration.
1504
15052008-08-07      Chris Johns <chrisj@rtems.org>
1506
1507        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1508        to see if the 'to' path was a directory and removed the directory.
1509
1510        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1511        command.
1512
1513        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1514
15152008-08-06      Chris Johns <chrisj@rtems.org>
1516
1517        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1518        the new bdbuf code.
1519
15202008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1521
1522        PR 1192/filesystem
1523        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1524        after the realloc.
1525
15262008-08-06      Till Straumann <strauman@slac.stanford.edu>
1527
1528        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1529        than release it.
1530
15312008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1532
1533        PR 537/bsps
1534        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1535        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1536        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1537        parameter was ignored in libc_init().
1538
15392008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1540
1541        PR 741/networking
1542        * libmisc/dummy/dummy.c: Add dummy network configuration.
1543
15442008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1545
1546        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1547        Changed option set type to rtems_option.
1548
1549        * score/src/objectgetinfo.c: Check return value of
1550        _Objects_API_maximum_class().
1551
1552        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1553        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1554        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1555        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1556        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1557        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1558        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1559        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1560        score/src/coremsgsubmit.c:
1561        Removed parameters of _Message_queue_Allocate().  Changed option set
1562        type to rtems_option.  Changed type of maximum message and packet size
1563        to size_t.  Changed the input buffer type for message send functions to
1564        "const void *".  Changed the pointer to the second return argument in
1565        the thread wait information to a union.  This union can contain a
1566        pointer to an immutable or a mutable object.  This is somewhat fragile.
1567        An alternative would be to add a third pointer for immutable objects,
1568        but this would increase the structure size.
1569
15702008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1571
1572        PR 1212/cpukit
1573        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1574        will not happen if the task mode is changed from a non-timeslicing
1575        mode to timeslicing mode if it is done by the executing thread (e.g.
1576        in its task body). This change includes sp44 to demonstrate the
1577        problem and verify the correction.
1578
15792008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1580
1581        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1582        warnings.
1583
15842008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1585
1586        PR 1265/cpukit
1587        * score/include/rtems/score/object.h,
1588        score/src/objectallocatebyindex.c: Rename index argument to avoid
1589        warning when rtems.h and string.h are included at the same time by
1590        user code.
1591
15922008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1593
1594        * libnetworking/lib/tftpDriver.c: Add prototypes.
1595        * pppd/rtemsmain.c: Add prototypes.
1596        * zlib/crc32.c: Add prototypes.
1597
15982008-08-02      Chris Johns (chrisj@rtems.org>
1599
1600        * libblock/include/rtems/blkdev.h: Remove count and start from
1601        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1602
1603        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1604        comment. Change count to bufnum and remove start references. Sort
1605        the transfer list so blocks are consecutive where possible.
1606
1607        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1608        libblock/src/ramdisk.c: Change count to bufnum and remove start
1609        references.
1610
16112008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1612
1613        * telnetd/telnetd.c: Add missing prototypes.
1614        Remove unused local declations.
1615
16162008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1617
1618        * libnetworking/libc/gethostbydns.c,
1619        libnetworking/libc/gethostbyht.c,
1620        libnetworking/libc/gethostbynis.c,
1621        libnetworking/libc/gethostnamadr.c,
1622        libnetworking/libc/getnetbydns.c,
1623        libnetworking/libc/getnetbynis.c,
1624        libnetworking/libc/getnetnamadr.c,
1625        libnetworking/libc/nsap_addr.c,
1626        libnetworking/libc/res_debug.c,
1627        libnetworking/libc/res_send.c: Add missing prototypes.
1628
16292008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1630
1631        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1632        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1633        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1634        libmisc/shell/shell_script.c: Add missing prototypes.
1635
16362008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1637
1638        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1639
16402008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1641
1642        * librpc/include/rpc/clnt.h: Cleanup.
1643        * librpc/include/rpc/svc.h: Cleanup.
1644
16452008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1646
1647        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1648        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1649        Misc. ansifications. Add prototypes.
1650
16512008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1652
1653        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1654
16552008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1656
1657        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1658        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1659        Misc. ansifications.
1660        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1661        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1662        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1663        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1664        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1665        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1666        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1667        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1668        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1669        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1670        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1671
16722008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1673
1674        * librpc/src/rpc/svc.c: Add missing prototypes.
1675        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1676        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1677        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1678        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1679        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1680        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1681        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1682        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1683        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1684        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1685        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1686        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1687        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1688        Add missing prototypes.
1689        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1690        Misc. ansifications.
1691
16922008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1693
1694        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1695        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1696        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1697        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1698        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1699        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1700        Eliminate __P().
1701
17022008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1703
1704        * score/include/rtems/score/thread.h: Add missing prototype.
1705        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1706        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1707        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1708        libnetworking/netinet/in_cksum_m68k.h,
1709        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1710        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1711        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1712        * itron/include/itronsys/types.h: Add missing prototype.
1713        * ftpd/ftpd.c: Fix broken prototype.
1714        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1715        Add missing prototypes.
1716
17172008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1718
1719        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1720        is disabled but luckily it is not even needed to compile.
1721
17222008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1723
1724        * libmisc/shell/main_netstats.c: Add missing prototypes.
1725        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1726        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1727
17282008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1729
1730        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1731        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1732        httpd/wsIntrn.h: Add missing protoypes.
1733
17342008-07-29      Tim Cussins <timcussins@eml.cc>
1735
1736        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1737        conditional.
1738
17392008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1740
1741        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1742        call.
1743
17442008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1745
1746        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1747
17482008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1749
1750        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1751        libmisc/monitor/monitor.h: Add missing prototypes.
1752        * score/inline/rtems/score/tod.inl: Add prototypes.
1753        * score/src/coretodset.c: Remove stray args in function call.
1754        * libcsupport/include/rtems/libcsupport.h,
1755        libcsupport/include/rtems/libio_.h,
1756        libcsupport/src/malloc_statistics_helpers.c,
1757        libcsupport/src/scandir.c: Add prototypes.
1758        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1759        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1760        posix/src/prwlockrdlock.c: Use C-style comments.
1761
17622008-07-29      Chris Johns <chrisj@rtems.org>
1763
1764        * libblock/src/nvdisk.c: Fix block compile bug.
1765
17662008-07-29      Chris Johns <chrisj@rtems.org>
1767
1768        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1769        Update the comments.
1770
17712008-07-29      Chris Johns <chrisj@rtems.org>
1772
1773        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1774
1775        * libblock/src/show_bdbuf.c: Removed.
1776
1777        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1778        Rewritten the bdbuf code. Remove pre-emption disable, score
1779        access, fixed many bugs and increased performance.
1780
1781        * libblock/include/rtems/blkdev.h: Added
1782        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1783        comments. Added block and user fields to the sg buffer
1784        request. Move to rtems_* namespace.
1785
1786        * libblock/include/rtems/diskdevs.h,
1787        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1788        capabilities field for drivers. Change rtems_disk_lookup to
1789        rtems_disk_obtain to match the release call. You do not lookup and
1790        release a disk, you obtain and release a disk.
1791
1792        * libblock/include/rtems/ide_part_table.h,
1793        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1794        Move to rtems_* namespace.
1795
1796        * libblock/include/rtems/nvdisk.h: Formatting change.
1797
1798        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1799        rtems_disk_lookup to rtems_disk_obtain
1800
1801        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1802        support for the block number in the scatter/grather request
1803        struct. This allows non-continuous buffer requests for those
1804        drivers that can support increasing performance.
1805
1806        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1807        warnings. Added better error checking. Fixed some comments.
1808
1809        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1810        trace functions to help debugging upper layers. Use the new
1811        support for the block number in the scatter/grather request
1812        struct. This allows non-continuous buffer requests for those
1813        drivers that can support increasing performance.
1814
1815        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1816        API. Removed temporary hack and changed
1817        set_errno_and_return_minus_one to
1818        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1819        header and stopped it being inlined. Updated to libblock changes.
1820       
1821        * libfs/src/dosfs/fat_fat_operations.c,
1822        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1823        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1824        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1825        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1826        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1827        new chains API. Removed temporary hack and changed
1828        set_errno_and_return_minus_one to
1829        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1830
1831        * libmisc/Makefile.am: Add new ls and rm command files.
1832
1833        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1834        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1835        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1836        libmisc/shell/vis.c, shell/vis.h: New.
1837
1838        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1839        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1840
1841        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1842        command.
1843
1844        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1845        commands with more features.
1846       
1847        * score/src/coremutex.c: Fix the strict order mutex code.
1848
1849        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1850        and no ASR.
1851       
1852        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1853        rtems_ata_driver_task_priority. Add the new BD buf cache
1854        parameters with defaults.
1855
1856        * score/src/interr.c: Do not return if the CPU halt call returns.
1857       
18582008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1859
1860        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1861        bsp_libc_init() into new bootcard.h.
1862
1863        * cpukit/include/rtems/irq-extension.h: New function
1864        rtems_interrupt_handler_iterate() for system information and
1865        diagnostics.
1866
18672008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1868
1869        * libmisc/shell/shell_script.c: Clean up code for command not found
1870        including the error message.
1871
18722008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1873
1874        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1875        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1876        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1877        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1878        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1879        internal routine. This makes it possible to also print string names
1880        of POSIX objects. Adjust task report to realign since we can have
1881        longer names.
1882
18832008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1884
1885        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1886        body is now completely configured via the Configuration table.
1887
18882008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1889
1890        PR 1291/cpukit
1891        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1892        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1893        posix/include/rtems/posix/semaphore.h,
1894        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1895        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1896        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1897        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1898        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1899        posix/src/posixtimespecabsolutetimeout.c,
1900        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1901        posix/src/semaphoretranslatereturncode.c,
1902        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1903        posix/src/semtrywait.c, posix/src/semwait.c,
1904        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1905        posix/src/ualarm.c, rtems/src/semobtain.c,
1906        rtems/src/semtranslatereturncode.c,
1907        score/include/rtems/score/coremutex.h,
1908        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1909        patch addresses issues on implementation of the timeout on the
1910        following POSIX services. Some of these services incorrectly took a
1911        timeout as a relative time. Others would compute a 0 delta to timeout
1912        if the absolute time and the current time were equal and thus
1913        incorrectly block the caller forever. The root of the confusion is
1914        that POSIX specifies that if the timeout is incorrect (e.g. in the
1915        past, is now, or is numerically invalid), that it does not matter if
1916        the call would succeed without blocking. This is in contrast to RTEMS
1917        programming style where all errors are checked before any critical
1918        sections are entered. This fix implemented a more uniform way of
1919        handling POSIX absolute time timeouts.
1920            + pthread_cond_timedwait - could block forever
1921            + mq_timedreceive - used relative not absolute time
1922            + mq_timedsend - used relative not absolute time
1923            + pthread_mutex_timedlock - used relative not absolute time
1924            + pthread_rwlock_timedrdlock- used relative not absolute time
1925            + pthread_rwlock_timedwrlock- used relative not absolute time
1926            + sem_timedwait - could block forever
1927
19282008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1929
1930        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1931        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1932        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1933        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1934        POSIX is enabled. Remove include of rtems/monitor.h from files not
1935        related.
1936
19372008-07-16      Till Straumann <strauman@slac.stanford.edu>
1938
1939        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1940        use ppc_interrupt_get_disable_mask() to determine
1941        which bits to set/clear from _CPU_ISR_Set_level().
1942
19432008-07-16      Till Straumann <strauman@slac.stanford.edu>
1944
1945        * score/cpu/powerpc/rtems/powerpc/registers.h:
1946        added ppc_interrupt_get_disable_mask() inline function.
1947
19482008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1949
1950        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1951
19522008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1953
1954        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1955        for rtems_shell_init(). This makes it possible to run the shell
1956        forever or invoke it from a program as a subroutine, have a user
1957        enter commands, and wait for it to exit.
1958
19592008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1960
1961        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1962        RTEMS version string.
1963        * sapi/src/getversionstring.c: New file.
1964
19652008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1966
1967        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1968        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1969        score/cpu/m68k/rtems/score/m68k.h:
1970
1971        added support to save coldfire FPU/EMAC context
1972
19732008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1974
1975        * libi2c/libi2c.c, libi2c/libi2c.h:
1976        make buffer passed to *write* functions a const pointer
1977
1978
19792008-07-10      Till Straumann <strauman@slac.stanford.edu>
1980
1981        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1982        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1983        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1984        Removed all macro definitions which depended on
1985        the compiler defining a PPC CPU-model dependent
1986        symbol.
1987        Macros which were not used by cpukit have been
1988        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1989       
19902008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1991
1992        * include/rtems/status-checks.h: Fix style.
1993
19942008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1995
1996        * rtems/include/rtems/rtems/intr.h: Documentation.
1997
1998        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1999        Interrupt Manager (shared handler and handler with a handle).
2000
2001
20022008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2003
2004        * cpukit/include/rtems/status-checks.h: Macros for status code and
2005        return value checks.
2006
2007        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2008
2009        * cpukit/libfs/src/dosfs/msdos_dir.c,
2010        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2011        to file mode.
2012
2013        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2014        messages.  Driver operations table is now constant.  New entry in the
2015        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2016        continuously transmitted in read only functions.
2017
20182008-07-03      Chris Johns <chrisj@rtems.org>
2019
2020        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2021        interface that is supported.
2022
2023        * cpukit/libcsupport/Makefile.am,
2024        cpukit/libcsupport/preinstall.am: Remove chain.h header
2025        references.
2026
2027        * cpukit/sapi/include/rtems/chain.h,
2028        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2029        interface.
2030
2031        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2032        include the new chains interface.
2033
2034        * cpukit/libfs/src/imfs/imfs.h,
2035        cpukit/libfs/src/imfs/imfs_creat.c,
2036        cpukit/libfs/src/imfs/imfs_debug.c,
2037        cpukit/libfs/src/imfs/imfs_directory.c,
2038        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2039        cpukit/libfs/src/imfs/imfs_getchild.c,
2040        cpukit/libfs/src/imfs/imfs_load_tar.c,
2041        cpukit/libfs/src/imfs/imfs_rmnod.c,
2042        cpukit/libfs/src/imfs/memfile.c,
2043        cpukit/libfs/src/nfsclient/src/nfs.c,
2044        cpukit/libcsupport/include/rtems/libio.h,
2045        cpukit/libcsupport/src/malloc_deferred.c,
2046        cpukit/libcsupport/src/mount.c,
2047        cpukit/libcsupport/src/privateenv.c,
2048        cpukit/libcsupport/src/unmount.c: Change to the new chains
2049        interface.
2050
2051        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2052
20532008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2054
2055        * score/include/rtems/score/thread.h,
2056        score/src/threaddispatch.c, score/src/threadinitialize.c:
2057        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2058
20592008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2060
2061        * libmisc/shell/shell_script.c: Remove unused function.
2062
20632008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2064
2065        * configure.ac: Add __RTEMS_ADA__.
2066
20672008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2068
2069        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2070        libnetworking/libc/getservbyname.c,
2071        libnetworking/libc/getservbyport.c: Add initial versions of
2072        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2073        point they are just simple weappers for the version without the _r in
2074        the name.
2075
20762008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2077
2078        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2079        Review association tables in monitor.
2080
20812008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2082
2083        * configure.ac, rtems/src/semtranslatereturncode.c,
2084        score/include/rtems/score/coremutex.h,
2085        score/include/rtems/score/thread.h,
2086        score/inline/rtems/score/coremutex.inl,
2087        score/src/coremutex.c, score/src/coremutexsurrender.c,
2088        score/src/threadinitialize.c:
2089        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2090
20912008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2092
2093        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2094        * libgnat/Makefile.am: Use LIBGNAT.
2095        * wrapup/Makefile.am: Use LIBGNAT.
2096
20972008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2098
2099        * acinclude.m4: Add magic to update cpuopt.h.
2100        * configure.ac: Remove magic to update cpuopt.h.
2101
21022008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2103
2104        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2105        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2106        Cleanup mal-formated RTEMS_CPUOPT's.
2107
21082008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2109
2110        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2111        AC_PREREQ(2.62).
2112
21132008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2114
2115        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2116        than a number.
2117
21182008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2119
2120        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2121        still reserved memory for the reentrancy structure. This is about 1K
2122        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2123        after all allocations. Further analysis will be required to narrow
2124        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2125        be defined and the structure named Configuration_Memory_Debug will be
2126        instantiated. This structure contains many of the component values
2127        that go into the memory reservation computation. This is helpful when
2128        tracking down problems.
2129
21302008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2131
2132        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2133        was always adding heap overhead even when the number of objects
2134        configured was zero and we would not do an allocation. This resulted
2135        in an over estimation of the amount of Workspace required (~2K on
2136        minimum.exe on PowerPC).
2137
21382008-06-17      Chris Johns <chrisj@rtems.org>
2139
2140        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2141        remove warning.
2142       
2143        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2144        priority level for large memory Coldfires.
2145
21462008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2147
2148        * rtems/include/rtems/rtems/config.h,
2149        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2150        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2151        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2152
21532008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2154
2155        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2156        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2157        CONFIGURE_MAXIMUM_PRIORITY.
2158
21592008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2160
2161        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2162        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2163        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2164        score/inline/rtems/score/stack.inl, score/src/isr.c,
2165        score/src/mpci.c, score/src/threadcreateidle.c,
2166        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2167        ability for application to configure minimum stack size. Add
2168        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2169        indicate they want the configured as opposed to the recommended
2170        minimum stack size.
2171
21722008-06-10      Chris Johns <chrisj@rtems.org>
2173
2174        * score/include/rtems/score/priority.h: Let the CPU define the
2175        maximum and minimum priority levels to reduce the amount of memory
2176        thread chains use.
2177
21782008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2179
2180        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2181        rtems/include/rtems/rtems/config.h,
2182        rtems/include/rtems/rtems/dpmem.h,
2183        rtems/include/rtems/rtems/eventset.h,
2184        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2185        rtems/include/rtems/rtems/ratemon.h,
2186        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2187        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2188        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2189        Classic API Doxygen.
2190
21912008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2192
2193        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2194        score/include/rtems/score/thread.h: Complete previous patch. Add
2195        typedef for cpu usage statistics.
2196
21972008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2198
2199        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2200        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2201        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2202        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2203        score/src/threaddispatch.c, score/src/threadinitialize.c,
2204        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2205        period timing statistics. Also renamed related variables and
2206        structure members so they are the same whether you are using
2207        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2208        granularity. This lays the groundwork for future cleanup.
2209
22102008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2211
2212        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2213        particular, there was a report from that Matthew Riek that memory was
2214        being reserved twice for the IDLE task. This was covering up other
2215        places that under allocated memory. Before I was done, I had reworked
2216        the file to be easier to read, maintain and be more accurate.
2217
22182008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2219
2220        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2221        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2222        memory for vector table.
2223
22242008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2225
2226        * score/src/wkspace.c: Fix error in comment.
2227
22282008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2229
2230        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2231        the configuration parameter is 0. Before we would end up with an
2232        allocation of 0 which rounded up and wasted some memory when POSIX
2233        was configured.
2234
22352008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2236
2237        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2238        the target toolset uses init/fini sections.
2239
22402008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2241
2242        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2243        has no functional data in the user extension data area structure so
2244        this disables the definition, allocation and deallocation of that
2245        structure. If we ever have to add data to it, then it will be easy to
2246        reenable.
2247
22482008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2249
2250        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2251        score/src/threadget.c: Make sure the pointer to the API object table
2252        is valid before derefencing it.
2253
22542008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2255
2256        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2257        calls for leading underscore on private RTEMS variables.
2258
22592008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2260
2261        * score/include/rtems/score/object.h,
2262        score/include/rtems/score/watchdog.h: Move #include's out of
2263        extern "C" {}.
2264
22652008-05-30      Till Straumann <strauman@slac.stanford.edu>
2266
2267        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2268        release node if rtems_filesystem_evaluate_path() fails
2269        in nfs_eval_link() since pathloc contains no valid node.
2270
22712008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2272
2273        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2274        while at prompt results in shell logging out and connection still
2275        being available.
2276
22772008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2278
2279        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2280        fini() as part of exit(). This avoids atexit() being a required
2281        function.
2282
22832008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2284
2285        * libmisc/shell/shell.c: Minor change so dropping connection during
2286        login prompt results in connection still being available.
2287
2288
22892008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2290
2291        * score/include/rtems/score/object.h,
2292        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2293        and RTEMS_ID_NONE.  No object can have this ID.
2294
22952008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2296
2297        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2298        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2299        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2300        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2301        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2302        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2303        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2304        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2305        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2306        libfs/src/imfs/imfs_handlers_device.c,
2307        libfs/src/imfs/imfs_handlers_directory.c,
2308        libfs/src/imfs/imfs_handlers_link.c,
2309        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2310        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2311        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2312        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2313        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2314        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2315        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2316        Added const qualifier to various pointers and data tables to
2317        reduce size of data area.
2318        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2319        DOSFS: Use LibBlock instead of read() to read the boot record.
2320       
23212008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2322
2323        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2324
23252008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2326
2327        * libcsupport/src/printk.c:
2328        Bugfix: String output without width option.
2329
23302008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2331
2332        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2333        Bugfix: Moved definition of ppp_softc into source file.
2334
23352008-05-23      Till Straumann <strauman@slac.stanford.edu>
2336
2337        * libnetworking/netinet/ip_output.c: when fragmenting
2338        multicast packets M_MCAST must be set on all fragments.
2339        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2340        (see my email to rtems-users from 2008/5/15).
2341
23422008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2343
2344        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2345        itron/src/exd_tsk.c, itron/src/task.c,
2346        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2347        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2348        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2349        posix/src/testcancel.c, rtems/src/taskdelete.c,
2350        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2351        score/src/threadclose.c: Make all task delete/exit/cancel routines
2352        follow the same critical section pattern. Also ensure that POSIX
2353        cancelation routines are run at thread exit.
2354
23552008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2356
2357        * libcsupport/src/termios_baud2index.c,
2358        libcsupport/src/termios_baud2num.c,
2359        libcsupport/src/termios_num2baud.c,
2360        libcsupport/src/termios_setinitialbaud.c: New files.
2361
23622008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2363
2364        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2365        libcsupport/include/rtems/termiostypes.h: Move termios helper
2366        routines from libchip to libcsupport. Add routine which makes it easy
2367        for a termios device driver to inform termios of its default baud
2368        rate. This avoids inconsistencies in later termios settings changes.
2369
23702008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2371
2372        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2373
23742008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2375
2376        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2377        interface for Watchdog Driver.
2378        * libcsupport/include/rtems/watchdogdrv.h: New file.
2379
23802008-05-16      Till Straumann <strauman@slac.stanford.edu>
2381
2382        * score/src/threadchangepriority.c: Just in case the transient
2383        state was set when we entered, ensure that it is still set when
2384        we exit.
2385        * score/src/threadclose.c: When a thread is being deleted, it should
2386        go into the dormant state -- not the transient state.
2387
23882008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2389
2390        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2391        driver private data
2392
23932008-05-13      Eric Norum: <norume@aps.anl.gov>
2394
2395        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2396        structure assignment.
2397
23982008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2399
2400        * libi2c/libi2c.h: Fix typo.
2401
24022008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2403
2404        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2405        CPUKIT.
2406
24072008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2408
2409        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2410        initialization routines to rtems_initialize_data_structures,
2411        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2412        rtems_initialize_start_multitasking. This opened the sequence up so
2413        that bootcard() could provide a more robust and flexible framework
2414        which is easier to explain and understand. This also lays the
2415        groundwork for sharing the division of available memory between the
2416        RTEMS workspace and heap and the C library initialization across all
2417        BSPs.
2418
24192008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2420
2421        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2422        comments.
2423
24242008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2425
2426        * score/src/objectget.c: Improve comments and readability.
2427
24282008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2429
2430        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2431        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2432        improvements from class.
2433
24342008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2435
2436        PR 1285/rtems
2437        * sapi/include/rtems/config.h: Remove obsolete
2438        rtems_configuration_get_maximum_devices().
2439
24402008-05-01      Chris Johns <chrisj@rtems.org>
2441
2442        * libblock/include/rtems/nvdisk-sram.h,
2443        libblock/include/rtems/nvdisk.h,
2444        libblock/src/nvdisk-sram.c,
2445        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2446        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2447        the NV disk driver.
2448
24492008-05-01  Maarten Van Es <maarten@mind.be>
2450
2451        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2452        interface for rtems_dhcp_failsafe.
2453        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2454        rtems_dhcp_failsafe.
2455
24562008-05-01  Arnout Vandecappelle <arnout@mind.be>
2457
2458        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2459        return on timeout in bootpc_call().  Removed panic()s.
2460        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2461        SIOCAIFADDR ioctl call.
2462        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2463        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2464        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2465        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2466
24672008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2468
2469        * rtems/include/rtems/rtems/timer.h: Fix typo.
2470
24712008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2472
2473        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2474        rtems/include/rtems/rtems/status.h,
2475        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2476        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2477
24782008-04-28      Daron Chabot <daron.chabot@usask.ca>
2479
2480        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2481        rtems/src/semtranslatereturncode.c,
2482        score/src/threadblockingoperationcancel.c: Fix compilation errors
2483        when --enable-rtems-debug is used.
2484
24852008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2486
2487        * score/include/rtems/system.h: Fix typo in comment.
2488
24892008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2490
2491        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2492        typos added with recent changes.
2493
24942008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2495
2496        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2497        rtems_termios_reserve_resources. It is obsolete.
2498        * libcsupport/src/termiosreserveresources.c: Removed.
2499
25002008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2501
2502        * rtems/mainpage.h: New file.
2503
25042008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2505
2506        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2507        rtems/include/rtems/rtems/attr.h,
2508        rtems/include/rtems/rtems/barrier.h,
2509        rtems/include/rtems/rtems/barriermp.h,
2510        rtems/include/rtems/rtems/cache.h,
2511        rtems/include/rtems/rtems/config.h,
2512        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2513        rtems/include/rtems/rtems/eventmp.h,
2514        rtems/include/rtems/rtems/eventset.h,
2515        rtems/include/rtems/rtems/intr.h,
2516        rtems/include/rtems/rtems/message.h,
2517        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2518        rtems/include/rtems/rtems/msgmp.h,
2519        rtems/include/rtems/rtems/options.h,
2520        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2521        rtems/include/rtems/rtems/ratemon.h,
2522        rtems/include/rtems/rtems/region.h,
2523        rtems/include/rtems/rtems/regionmp.h,
2524        rtems/include/rtems/rtems/rtemsapi.h,
2525        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2526        rtems/include/rtems/rtems/signal.h,
2527        rtems/include/rtems/rtems/signalmp.h,
2528        rtems/include/rtems/rtems/status.h,
2529        rtems/include/rtems/rtems/support.h,
2530        rtems/include/rtems/rtems/taskmp.h,
2531        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2532        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2533        rtems/inline/rtems/rtems/attr.inl,
2534        rtems/inline/rtems/rtems/barrier.inl,
2535        rtems/inline/rtems/rtems/dpmem.inl,
2536        rtems/inline/rtems/rtems/event.inl,
2537        rtems/inline/rtems/rtems/message.inl,
2538        rtems/inline/rtems/rtems/modes.inl,
2539        rtems/inline/rtems/rtems/options.inl,
2540        rtems/inline/rtems/rtems/part.inl,
2541        rtems/inline/rtems/rtems/ratemon.inl,
2542        rtems/inline/rtems/rtems/region.inl,
2543        rtems/inline/rtems/rtems/sem.inl,
2544        rtems/inline/rtems/rtems/status.inl,
2545        rtems/inline/rtems/rtems/support.inl,
2546        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2547
25482008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2549
2550        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2551        rtems/include/rtems/rtems/attr.h,
2552        rtems/include/rtems/rtems/barrier.h,
2553        rtems/include/rtems/rtems/barriermp.h,
2554        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2555        rtems/include/rtems/rtems/config.h,
2556        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2557        rtems/include/rtems/rtems/eventmp.h,
2558        rtems/include/rtems/rtems/eventset.h,
2559        rtems/include/rtems/rtems/intr.h,
2560        rtems/include/rtems/rtems/message.h,
2561        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2562        rtems/include/rtems/rtems/msgmp.h,
2563        rtems/include/rtems/rtems/object.h,
2564        rtems/include/rtems/rtems/options.h,
2565        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2566        rtems/include/rtems/rtems/ratemon.h,
2567        rtems/include/rtems/rtems/region.h,
2568        rtems/include/rtems/rtems/regionmp.h,
2569        rtems/include/rtems/rtems/rtemsapi.h,
2570        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2571        rtems/include/rtems/rtems/signal.h,
2572        rtems/include/rtems/rtems/signalmp.h,
2573        rtems/include/rtems/rtems/status.h,
2574        rtems/include/rtems/rtems/support.h,
2575        rtems/include/rtems/rtems/taskmp.h,
2576        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2577        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2578        rtems/inline/rtems/rtems/attr.inl,
2579        rtems/inline/rtems/rtems/barrier.inl,
2580        rtems/inline/rtems/rtems/dpmem.inl,
2581        rtems/inline/rtems/rtems/event.inl,
2582        rtems/inline/rtems/rtems/eventset.inl,
2583        rtems/inline/rtems/rtems/message.inl,
2584        rtems/inline/rtems/rtems/modes.inl,
2585        rtems/inline/rtems/rtems/options.inl,
2586        rtems/inline/rtems/rtems/part.inl,
2587        rtems/inline/rtems/rtems/ratemon.inl,
2588        rtems/inline/rtems/rtems/region.inl,
2589        rtems/inline/rtems/rtems/sem.inl,
2590        rtems/inline/rtems/rtems/status.inl,
2591        rtems/inline/rtems/rtems/support.inl,
2592        rtems/inline/rtems/rtems/tasks.inl,
2593        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2594        header files to Doxygen.
2595        * rtems/Doxyfile: New file.
2596
25972008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2598
2599        * posix/src/key.c: Include <limits.h>
2600        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2601        a NULL extension block.
2602
26032008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2604
2605        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2606        application configuration errors. If any POSIX objects or a POSIX
2607        init thread is configured without POSIX being configure, then error
2608        out. Similarly for ITRON. Add
2609        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2610        parameter so the application has to explicitly configure the Clock
2611        driver in or out if the Timer driver is not configured. Also verify
2612        RTEMS was built for multiprocessing, if the user tries to configure a
2613        multiprocessing application.
2614
26152008-04-12      Chris Johns <chrisj@rtems.org>
2616
2617        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2618        libmisc/shell/shell_script.c: Add support to echo the commands to
2619        stdout. This is useful with the -v script option to show commands
2620        as the run. Also added support to chdir to the directory the task
2621        invoking the script is in.
2622        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2623        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2624        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2625        support.
2626
26272008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2628
2629        * score/include/rtems/score/tod.h: Fix typo.
2630
26312008-04-08      Chris Johns <chrisj@rtems.org>
2632
2633        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2634        into argv parts. Was using the command line history buffer so the
2635        history was being corrupted.
2636
26372008-04-03      Chris Johns <chrisj@rtems.org>
2638
2639        * libfs/src/nfsclient/src/librtemsNfs.h,
2640        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2641        external to RTEMS and even if in the cpukit it should not cross
2642        reference in this way.
2643        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2644        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2645        in the shell area.
2646        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2647        support.
2648
26492008-03-29      Chris Johns <chrisj@rtems.org>
2650
2651        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2652        reported to the mailing list by Pierre Kestener
2653        (pierre.kestener@cea.fr).
2654
26552008-03-25      Till Straumann <strauman@slac.stanford.edu>
2656
2657        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2658          coldfire.
2659
26602008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2661
2662        * libmisc/shell/cmds.c: Directly register the command structure to
2663        avoid unnecessary duplication of static strings. We know best this
2664        time.
2665
26662008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2667
2668        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2669        for the ITRON initialization tasks ALL the time.
2670        Do not reserve memory for the object name table since it does not
2671        exist any longer.
2672        * sapi/include/rtems/sptables.h: Fix typo.
2673
26742008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2675
2676        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2677        rtems/src/clockget.c:
2678        * rtems/src/clockgetsecondssinceepoch.c,
2679        rtems/src/clockgettickspersecond.c,
2680        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2681        rtems/src/clockgettodtimeval.c: New files.
2682        Refactored rtems_clock_get into 5 methods which are single purpose
2683        and more strongly typed.  They are:
2684            rtems_clock_get_tod - Get TOD in Classic API structure
2685            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2686            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2687            rtems_clock_get_ticks_since_boot - Get ticks since boot
2688            rtems_clock_get_ticks_per_second - Get ticks per second
2689
26902008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2691
2692        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2693        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2694        ensure it is zeroed out each time we use getopt_r().
2695        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2696        This makes the scripts behave more like UNIX scripts.
2697
26982008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2699
2700        * posix/Makefile.am: Make clock_settime() available always just like
2701        clock_gettime().
2702
27032008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2704
2705        * score/include/rtems/score/copyrt.h: Update year.
2706
27072008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2708
2709        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2710        by gcc newer than the 4.3 release series.
2711
27122008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2713
2714        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2715        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2716        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2717        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2718        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2719        libmisc/shell/shell.c, libmisc/shell/shell.h,
2720        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2721        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2722        capability to automatically execute a script from the filesystem. Add
2723        echo command from NetBSD and sleep command.
2724        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2725        libmisc/shell/shell_script.c: New files.
2726
27272008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2728
2729        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2730        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2731        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2732        score/src/threadclose.c, score/src/threadcreateidle.c,
2733        score/src/threadinitialize.c: Switch task create and delete
2734        operations to using API Allocator Mutex. This moves almost all uses
2735        of the RTEMS Workspace from dispatching disabled to mutex protected
2736        which should improve deterministic behavior. The implementation was
2737        carefully done to allow task create and delete extensions to invoke
2738        more services. In particular, a task delete extension should be able
2739        to do mutex and file operations.
2740
27412008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2742
2743        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2744        enabled.
2745
27462008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2747
2748        * libcsupport/src/chroot.c: Formatting.
2749
27502008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2751
2752        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2753        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2754        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2755        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2756        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2757        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2758        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2759        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2760        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2761        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2762        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2763        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2764        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2765        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2766        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2767        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2768        libmisc/shell/shell.h: Clean up done while writing documentation.
2769        Some command improvements such as date now allows setting of the
2770        current TOD. Often commands did not use stdout/stderr per
2771        expectations and did not return -1 on an error.
2772
27732008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2774
2775        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2776        the use of RPC/XDR could be an issue, the code does build multilib
2777        across all targets. There are a few remaining warnings to deal with.
2778        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2779        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2780        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2781        libfs/src/nfsclient/rfc1094.txt,
2782        libfs/src/nfsclient/proto/mount_prot.h,
2783        libfs/src/nfsclient/proto/mount_prot.x,
2784        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2785        libfs/src/nfsclient/proto/nfs_prot.h,
2786        libfs/src/nfsclient/proto/nfs_prot.x,
2787        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2788        libfs/src/nfsclient/src/cexphelp.c,
2789        libfs/src/nfsclient/src/dirutils.c,
2790        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2791        libfs/src/nfsclient/src/nfs.modini.c,
2792        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2793        libfs/src/nfsclient/src/rpcio.h,
2794        libfs/src/nfsclient/src/rpcio.modini.c,
2795        libfs/src/nfsclient/src/sock_mbuf.c,
2796        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2797
27982008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2799
2800        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2801        missing field to default multiprocessing configuration table. Also
2802        document fields in Doxygen format.
2803
28042008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2805
2806        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2807        warnings.
2808
28092008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2810
2811        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2812        command to access statistics reporting functions in TCP/IP stack.
2813        * libmisc/shell/main_netstats.c: New file.
2814
28152008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2816
2817        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2818        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2819        ifconfig commands. The code for these was previously in the
2820        networking guide. Disable NFS filesystem mount until that code is in
2821        cpukit.
2822        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2823
28242008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2825
2826        * posix/preinstall.am,  libcsupport/preinstall.am:
2827        Revert Joel's  2008-01-31 screw up.
2828
28292008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2830
2831        * posix/include/rtems/posix/timer.h: Add c++ guards.
2832        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2833        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2834        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2835        MC68230_ to avoid preprocessor clashes.
2836
28372008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2838
2839        * posix/src/mqueueunlink.c, score/Makefile.am,
2840        score/include/rtems/score/object.h,
2841        score/inline/rtems/score/object.inl: Enhance
2842        _Objects_Namespace_remove() to handle freeing object names which are
2843        strings. All changed _Objects_Close() to call
2844        _Objects_Namespace_remove(). The resulting code was then moved from
2845        inline routines to function calls.
2846        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2847
28482008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2849
2850        * libcsupport/src/printk.c: Added width and padding for %s.
2851        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2852        strings longer than 4 chanracters.
2853
28542008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2855
2856        PR 1277/networking
2857        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2858        constraint for assembly language. This restricts the register choice
2859        to the a-d registers.
2860
28612008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2862
2863        * libnetworking/kern/uipc_socket2.c,
2864        libnetworking/netinet/tcp_usrreq.c,
2865        libnetworking/netinet/udp_usrreq.c,
2866        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2867        Add configuration parameters for network stack efficiency multiplier
2868        and default socket buffer sizes. Change default multiplier from 8 to
2869        2 to match GNU/Linux. This has no impact on performance on the BSPs
2870        tested.
2871
28722008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2873
2874        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2875        workspace manipulation routines for testing.
2876        * rtems/src/workspace.c: New file.
2877
28782008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2879
2880        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2881        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2882        Object Id of SELF.
2883
28842008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2885
2886        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2887        Minor modifications to improve testability.
2888        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2889
28902008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2891
2892        * posix/src/pthreadinitthreads.c: Clean up error paths.
2893
28942008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2895
2896        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2897        changes which aid in coverage testing.
2898
28992008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2900
2901        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2902        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2903        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2904        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2905        whether named or unnamed to have a string name.  If the API does
2906        not directly support having a name, then the user must explicitly
2907        assign it using rtems_object_set_name().
2908        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2909        * score/include/rtems/score/object.h,
2910        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2911        score/src/objectsetname.c: Modifications required to pass testing of
2912        recently modified object name operations.  Also eliminated
2913        multiprocessing related code that was not reachable.
2914
29152008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2916
2917        * posix/src/timersettime.c: Fix to remove warning.
2918
29192008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2920
2921        * libcsupport/src/posix_memalign.c: Remove warning.
2922
29232008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2924
2925        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2926        rtems/include/rtems/rtems/object.h,
2927        rtems/src/rtemsobjectgetapiclassname.c,
2928        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2929        cannot be used as a parameter.
2930
29312008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2932
2933        * score/Makefile.am, score/include/rtems/score/threadq.h,
2934        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2935        was really too complex to be inlined.
2936        * score/src/threadqprocesstimeout.c: New file.
2937
29382008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2939
2940        * score/Doxyfile: Revert Doxygen version changes.
2941
29422008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2943
2944        * score/Doxyfile: Update to latest Doxygen format.
2945        * score/include/rtems/score/apimutex.h,
2946        score/include/rtems/score/corebarrier.h,
2947        score/include/rtems/score/coremutex.h,
2948        score/include/rtems/score/corerwlock.h,
2949        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2950        score/include/rtems/score/protectedheap.h,
2951        score/include/rtems/score/thread.h,
2952        score/include/rtems/score/threadsync.h,
2953        score/include/rtems/score/tod.h,
2954        score/inline/rtems/score/corerwlock.inl,
2955        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2956        warnings.
2957
29582008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2959
2960        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2961        available when API is disabled. Do not attempt to use them.
2962
29632008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2964
2965        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2966
29672008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2968
2969        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2970        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2971        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2972        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2973        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2974        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2975        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2976        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2977        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2978        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2979        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2980        rtems/src/timerserver.c, score/Makefile.am,
2981        score/include/rtems/score/object.h,
2982        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2983        score/src/objectgetnameasstring.c,
2984        score/src/threadqextractwithproxy.c: Add new Object Services
2985        collection. This changed the name of a few previously public but
2986        undocumented services and added a some new services.
2987        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2988        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2989        rtems/src/rtemsobjectapiminimumclass.c,
2990        rtems/src/rtemsobjectgetapiclassname.c,
2991        rtems/src/rtemsobjectgetapiname.c,
2992        rtems/src/rtemsobjectgetclassicname.c,
2993        rtems/src/rtemsobjectgetclassinfo.c,
2994        rtems/src/rtemsobjectidapimaximum.c,
2995        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2996        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2997        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2998        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2999        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3000        * rtems/src/rtemsidtoname.c: Removed.
3001
30022008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3003
3004        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3005        switch statements to if statements.
3006
30072008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3008
3009        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3010        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3011        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3012        as helper and as exposed nmemalign variant with few restrictions.
3013        Also turn on compilation of _Heap_Walk but make forced calls to it
3014        conditionally compiled. This should allow more flexibility to the
3015        user as to run-time checking of the heap.
3016        * libcsupport/src/rtems_memalign.c: New file.
3017
30182008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3019
3020        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3021        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3022        Multiprocessing compiles again and survives initialization. The
3023        recent object name and confdefs.h changes had broken it.
3024
30252008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3026
3027        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3028        score/include/rtems/score/interr.h,
3029        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3030        Modifications to aid in full path testing.
3031
30322008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3033
3034        * posix/src/mqueuesendsupp.c: Remove warning.
3035
30362008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3037
3038        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3039        in public API.
3040
30412008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3042
3043        * score/include/rtems/score/object.h,
3044        score/src/objectextendinformation.c,
3045        score/src/objectinitializeinformation.c,
3046        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3047        not used.
3048
30492008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3050
3051        * score/src/objectnametoidstring.c: New file.
3052
30532008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3054
3055        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3056        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3057        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3058        libmisc/stackchk/check.c, posix/src/condinit.c,
3059        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3060        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3061        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3062        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3063        posix/src/prwlockinit.c, posix/src/pspininit.c,
3064        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3065        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3066        posix/src/timercreate.c, rtems/src/barrierident.c,
3067        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3068        rtems/src/ratemonident.c, rtems/src/regionident.c,
3069        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3070        sapi/src/extensionident.c, score/Makefile.am,
3071        score/include/rtems/score/object.h,
3072        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3073        score/src/objectextendinformation.c,
3074        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3075        score/src/objectnametoid.c: Convert the Objects_Name type from a
3076        simple type to a union of an unsigned 32 bit integer and a pointer.
3077        This should help eliminate weird casts between u32 and pointers in
3078        various places. The APIs now have to explicitly call _u32 or _string
3079        versions of helper routines. This should also simplify things and
3080        eliminate the need for ugly casts in some cases.
3081        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3082        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3083        score/src/objectcopynamestring.c: Removed.
3084
30852008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3086
3087        * score/src/threadblockingoperationcancel.c: Clean up.
3088        * score/src/threadqextract.c: Restructure to eliminate dead code.
3089
30902008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3091
3092        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3093        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3094        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3095        testing and clean up more code.
3096
30972008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3098
3099        * score/src/threadqfirst.c: Remove switch.
3100
31012008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3102
3103        * rtems/include/rtems/rtems/event.h,
3104        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3105        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3106        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3107        score/include/rtems/score/interr.h,
3108        score/include/rtems/score/thread.h,
3109        score/include/rtems/score/threadq.h,
3110        score/include/rtems/score/tqdata.h,
3111        score/inline/rtems/score/threadq.inl,
3112        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3113        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3114        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3115        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3116        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3117        score/src/threadqextractpriority.c,
3118        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3119        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3120        score/src/threadqflush.c, score/src/threadqrequeue.c,
3121        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3122        blocking synchronization critical sections. This resulted in three
3123        copies of essentially the same hard to test critical section code
3124        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3125        addition, the thread queue and event code now share a common
3126        synchronization enumerated type. Along the way, switches were
3127        reworked to eliminate dead code generated by gcc and comments and
3128        copyrights were updated.
3129        * score/include/rtems/score/threadsync.h,
3130        score/src/threadblockingoperationcancel.c: New files.
3131
31322008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3133
3134        * libi2c/README_libi2c: Correct spelling error.
3135        * score/src/threadclearstate.c: Improve comment.
3136
31372008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3138
3139        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3140        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3141        posix/src/timergettime.c, posix/src/timersettime.c,
3142        score/include/rtems/score/timespec.h:
3143
31442008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3145
3146        * libmisc/shell/Makefile.am: Don't use make variables.
3147
31482008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3149
3150        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3151        existing one.
3152
31532008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3154
3155        * score/include/rtems/score/wkspace.h,
3156        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3157        inline _Workspace_Free or _Workspace_Allocate since they are not
3158        always inlined and actually smaller overall as subroutines. They are
3159        not particularly time critical so inlining is not absolutely
3160        necessary.
3161
31622008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3163
3164        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3165        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3166        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3167        Condition Variable object get helpers because they are more
3168        complicated than the norm. They can implicitly perform a create. They
3169        cross the line as being too complex and large to inline since they
3170        negatively impact size and binary test coverage.
3171        * posix/src/condget.c, posix/src/mutexget.c: New files.
3172
31732008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3174
3175        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3176        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3177        * libcsupport/src/malloc_p.h: Correct prototype.
3178
31792008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3180
3181        * score/include/rtems/score/coremutex.h,
3182        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3183        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3184
31852008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3186
3187        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3188
31892008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3190
3191        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3192        libcsupport/src/free.c, libcsupport/src/malloc.c,
3193        libcsupport/src/malloc_deferred.c,
3194        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3195        libcsupport/src/malloc_sbrk_helpers.c,
3196        libcsupport/src/posix_memalign.c: Place all deferred free code and
3197        place it in subroutines. Add plugin for dirtying allocated memory to
3198        assist in debugging. Clean up comments and spacing as needed.
3199        * libcsupport/src/malloc_dirtier.c: New file.
3200
32012008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3202
3203        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3204        when there is an error.
3205
32062008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3207
3208        * posix/src/keycreate.c, rtems/src/eventseize.c,
3209        score/include/rtems/score/interr.h: Rearranged source to allow more
3210        test coverage.
3211
32122008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3213
3214        * libcsupport/src/__assert.c: Clean up and make __assert() call
3215        __assert_func().
3216
32172008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3218
3219        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3220        need to have it also.
3221
32222008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3223
3224        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3225        * libcsupport/include/rtems/malloc.h,
3226        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3227        libcsupport/src/malloc_p.h,
3228        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3229        support pluggable and optional.  This eliminates the need for
3230        heap extend and sbrk in the minimum footprint which is ~2.5K on
3231        the SPARC.
3232        * sapi/include/confdefs.h: Add the following configuration points:
3233          + CONFIGURE_MALLOC_STATISTICS
3234          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3235        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3236
32372008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3238
3239        * score/Makefile.am: Add missing file.
3240
32412008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3242
3243        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3244
32452008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3246
3247        * libmisc/Makefile.am: Add new files.
3248        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3249        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3250        * libmisc/shell/shellconfig.h: Add wkspace command.
3251        * libmisc/shell/main_wkspaceinfo.c,
3252        libmisc/shell/print_heapinfo.c: New files.
3253
32542008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3255
3256        * score/inline/rtems/score/isr.inl: Fix spacing.
3257        * score/src/apimutexallocate.c: Fix spacing.
3258        * score/src/coremsgseize.c: Check for message pending instead of
3259        message pending count to avoid dead code from inlined chain routine.
3260        It checks if the chain is empty so is redundant to count == 0.
3261
32622008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3263
3264        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3265        up.
3266
32672008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3268
3269        * posix/src/pthreadcreate.c: Add commit.
3270        * posix/src/pthreadinitthreads.c: Fix line length.
3271
32722008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3273
3274        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3275
32762008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3277
3278        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3279        coding it.
3280
32812008-01-05      Chris Johns <chrisj@rtems.org>
3282
3283        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3284        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3285        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3286        control fields. Add more control fields to handle the flash when
3287        full.
3288        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3289        detects a descriptor is erased. Add support for unavailable blocks
3290        the user can configure. Print the used list as a diag. Fix the bug
3291        when a page is detected as failed and present on more than one
3292        queue. Add a count to the queues so queue length can be used to
3293        manage compaction.
3294       
32952008-01-03      Till Straumann <strauman@slac.stanford.edu>
3296
3297        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3298        cannot call _fini via atexit() from rtems_shutdown_executive()
3299        because at the point where rtems_shutdown_executive is called
3300        the C-library is already dead.
3301        Instead, register an atexit(_fini) after calling _init().
3302
33032007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3304
3305        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3306        Hopefully this implementation is OK.
3307        * libcsupport/src/_rename_r.c: New file.
3308
33092007-12-22      Chris Johns <chrisj@rtems.org>
3310
3311        * configure.ac: fixed bug that always enabled strict order
3312        mutexes.
3313        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3314        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3315        list if the mutex is initialised locked.
3316        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3317        message to show the error is an rtems-net error.
3318        * libmisc/monitor/mon-network.c: Removed warnings.
3319        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3320        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3321        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3322        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3323        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3324        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3325        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3326        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3327        libmisc/shell/warnx.c: New. Ported from BSD.
3328        * libmisc/shell/shellconfig.h: Add the cp command.
3329        * libmisc/Makefile.am: Add the new files to the shell.
3330        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3331        support.
3332        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3333        bug.
3334       
33352007-12-21      Xi Yang <hiyangxi@gmail.com>
3336
3337        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3338        of priority inheritance on mutexes as well as enforce proper order of
3339        release.
3340
33412007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3342
3343        * configure.ac, score/include/rtems/score/coremutex.h,
3344        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3345        inlining coremutex seize. This reduces the code size and also
3346        improves the process of coverage analysis.
3347        * score/src/coremutexseizeintr.c: New file.
3348
33492007-12-21      Xi Yang <hiyangxi@gmail.com>
3350
3351        * configure.ac, score/include/rtems/score/coremutex.h,
3352        score/include/rtems/score/thread.h,
3353        score/inline/rtems/score/coremutex.inl,
3354        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3355        support for proper stacking of priority inheritance on mutexes as
3356        well as enforce proper order of release.
3357
33582007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3359
3360        PR 1268/cpukit
3361        * libcsupport/include/rtems/assoc.h: There is no
3362        rtems_assoc_ptr_by_value method.
3363
33642007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3365
3366        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3367        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3368
33692007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3370
3371        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3372
33732007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3374
3375        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3376
33772007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3378
3379        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3380        rtems_task_self() directive.
3381        * rtems/src/taskself.c: New file.
3382
33832007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3384
3385        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3386        and resolved copyright information.
3387        * posix/src/kill_r.c: New file.
3388
33892007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3390
3391        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3392
33932007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3394
3395        * sapi/include/confdefs.h: Revert. Requires info not available at
3396        preprocessing time.
3397
33982007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3399
3400        * sapi/include/confdefs.h: Catch the error when the user lowers the
3401        maximum number of drivers below the number of statically configured
3402        ones.
3403
34042007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3405
3406        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3407        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3408        Manager clean up. Update object id switches to new pattern. Catch
3409        some NULL parameter errors.
3410
34112007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3412
3413        * posix/src/psignalunblockthread.c: Remove source that
3414
34152007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3416
3417        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3418        only
3419
34202007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3421
3422        * posix/src/psignal.c: Move source around to enable path testing
3423
34242007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3425
3426        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3427        libcsupport/src/free.c, libcsupport/src/malloc.c,
3428        libcsupport/src/malloc_p.h,
3429        libcsupport/src/malloc_report_statistics_plugin.c,
3430        libmisc/shell/shell.c, libmisc/shell/shell.h,
3431        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3432        out management of deferred frees to subroutines.
3433        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3434
34352007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3436
3437        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3438        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3439        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3440        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3441        one function per file. Also split out statistics into a separate file
3442        which can be plugged in dynamically. Right now, it is always in. I
3443        suspect that splitting the file removed more code than leaving
3444        statistics in. I tinkered with malloc information command in the
3445        shell. I resurrected the malloc arena code as malloc boundary. This
3446        code is now compiled all the time even though it does not appear to
3447        work.
3448        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3449        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3450        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3451        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3452        libcsupport/src/malloc_get_statistics.c,
3453        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3454        libcsupport/src/malloc_report_statistics.c,
3455        libcsupport/src/malloc_report_statistics_plugin.c,
3456        libcsupport/src/malloc_statistics_helpers.c,
3457        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3458        libmisc/shell/main_perioduse.c: New files.
3459
34602007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3461
3462        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3463        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3464        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3465        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3466        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3467        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3468        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3469        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3470        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3471        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3472        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3473        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3474        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3475        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3476        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3477        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3478        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3479        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3480        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3481        rtems_Shell_ to rtems_shell_.
3482
34832007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3484
3485        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3486        with info and dump as replacement for older command. Fix what looked
3487        like a typo for mount sub-commands.
3488        * libmisc/shell/main_mallocinfo.c: New file.
3489        * libmisc/shell/main_mallocdump.c: Removed.
3490
34912007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3492
3493        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3494        malloc_info() routine.
3495        * libcsupport/src/mallocinfo.c: New file.
3496
34972007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3498
3499        * libmisc/stackchk/check.c: Add print of current stack pointer and
3500        stack info even if stack checker is not initialized.
3501
35022007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3503
3504        * libcsupport/src/printk.c: Style.
3505
35062007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3507
3508        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3509        required in multiprocessing configuration.
3510
35112007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3512
3513        * score/src/objectget.c: Revert.
3514
35152007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3516
3517        * posix/src/timergettime.c: Include rtems/score/timespec.h
3518
35192007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3520
3521        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3522        posix/include/mqueue.h, posix/include/sched.h,
3523        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3524        posix/include/rtems/posix/priority.h,
3525        posix/include/rtems/posix/psignal.h,
3526        posix/include/rtems/posix/threadsup.h,
3527        posix/include/rtems/posix/timer.h,
3528        posix/inline/rtems/posix/priority.inl,
3529        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3530        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3531        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3532        posix/src/cleanuppush.c, posix/src/cond.c,
3533        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3534        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3535        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3536        posix/src/conddestroy.c, posix/src/condinit.c,
3537        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3538        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3539        posix/src/keycreate.c, posix/src/keydelete.c,
3540        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3541        posix/src/keysetspecific.c, posix/src/mqueue.c,
3542        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3543        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3544        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3545        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3546        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3547        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3548        posix/src/mqueueunlink.c, posix/src/mutex.c,
3549        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3550        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3551        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3552        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3553        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3554        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3555        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3556        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3557        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3558        posix/src/psignalclearprocesssignals.c,
3559        posix/src/psignalclearsignals.c,
3560        posix/src/psignalsetprocesssignals.c,
3561        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3562        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3563        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3564        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3565        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3566        posix/src/semclose.c, posix/src/semdestroy.c,
3567        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3568        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3569        posix/src/semwait.c, posix/src/setcancelstate.c,
3570        posix/src/setcanceltype.c, posix/src/sysconf.c,
3571        posix/src/testcancel.c: Add missing copyright statements.
3572
35732007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3574
3575        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3576
35772007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3578
3579        * posix/Makefile.am, posix/preinstall.am,
3580        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3581        Timer implementation into multiple files. Add obvious error checks
3582        for NULL parameters. Attempt to reduce include files.
3583        * posix/src/timercreate.c, posix/src/timerdelete.c,
3584        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3585        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3586        posix/src/timertsr.c: New files.
3587        * posix/src/ptimer1.c: Removed.
3588
35892007-12-17      Chris Johns <chrisj@rtems.org>
3590
3591        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3592        libmisc/shell/main_unmount.c: New.
3593        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3594        blksync, msdosfmt, and unmount commands.
3595
35962007-12-17      Chris Johns <chrisj@rtems.org>
3597
3598        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3599        system opts table.
3600        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3601        system opts table.
3602        * libmisc/Makefile.am: Add the mount command and supporting files.
3603        * libmisc/preinstall.am: Rebuilt.
3604        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3605        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3606        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3607        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3608        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3609        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3610        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3611        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3612        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3613        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3614        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3615        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3616        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3617        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3618        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3619        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3620        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3621        libmisc/shell/write_file.c: Move all shell_* types, variables and
3622        functions to rtems_shell_* to avoid namespace clashes with
3623        applications. The is an RTEMS shell after all.
3624        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3625        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3626        functions to rtems_shell_* to avoid namespace clashes with
3627        applications. Add the mount command supporting types.
3628        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3629        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3630        libmisc/shell/main_mount_tftp.c: New.
3631       
36322007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3633
3634        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3635
36362007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3637
3638        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3639        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3640        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3641        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3642        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3643        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3644        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3645        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3646        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3647        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3648        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3649        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3650        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3651        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3652        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3653        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3654        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3655        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3656        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3657        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3658        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3659        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3660        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3661        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3662        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3663        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3664        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3665        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3666        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3667        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3668
36692007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3670
3671        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3672        API.
3673
36742007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3675
3676        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3677        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3678        Minor cleanup to improve testability and eliminate dead code.
3679
36802007-12-12      Chris Johns <chrisj@rtems.org>
3681
3682        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3683        Add RTEMS license details.
3684
36852007-12-12      Chris Johns <chrisj@rtems.org>
3686
3687        * Makefile.am, preinstall.am: Added
3688        libblock/include/rtems/flashdisk.h to the installed header list.
3689        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3690        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3691        New.
3692
36932007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3694
3695        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3696        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3697        score/Makefile.am, score/preinstall.am: Revert testing patch.
3698
36992007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3700
3701        * posix/src/sched_rr_get_interval.c: Fix warning.
3702
37032007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3704
3705        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3706        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3707        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3708        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3709        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3710        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3711        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3712        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3713        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3714        files into one function per file.
3715        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3716        posix/src/aio_read.c, posix/src/aio_return.c,
3717        posix/src/aio_suspend.c, posix/src/aio_write.c,
3718        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3719        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3720        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3721        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3722        posix/src/sched_yield.c: New files.
3723        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3724
37252007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3726
3727        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3728        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3729        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3730        posix/src/clocksettime.c, posix/src/devctl.c,
3731        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3732        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3733        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3734        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3735
37362007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3737
3738        * posix/src/adjtime.c: Clean up and verify against behavior documented
3739        in GNU/Linux man page provided with Fedora 7.
3740
37412007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3742
3743        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3744        automake variables.
3745
37462007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3747
3748        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3749        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3750        rtems/src/taskvariabledelete.c: Add test code for task variables to
3751        improve coverage.
3752        * rtems/src/taskvariable_invoke_dtor.c: New file.
3753
37542007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3755
3756        * posix/preinstall.am: Revert debug patch.
3757
37582007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3759
3760        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3761        BSP.
3762
37632007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3764
3765        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3766
37672007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3768
3769        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3770        disabled.
3771
37722007-12-12      Chris Johns <chrisj@rtems.org>
3773
3774        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3775        header list.
3776        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3777        in any order rather than before any commands have been added. Also
3778        made the command's strings be copies rather than references.
3779        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3780
37812007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3782
3783        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3784        Move Ada support code that is untestable from the Standard RTEMS Test
3785        Suite into its own directory. All code in score, posix, rtems, and
3786        sapi should be testable by the Standard RTEMS Test Suites. It was
3787        buried under POSIX before so this should be a clearer location
3788        anyway.
3789        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3790        libgnat/adasupp.c: New files.
3791        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3792
37932007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3794
3795        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3796        Reverse file contents.
3797
37982007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3799
3800        * sapi/include/rtems/config.h: Correct idle task prototype.
3801
38022007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3803
3804        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3805        libmisc/shell/internal.h, libmisc/shell/shell.c,
3806        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3807        processing now separated from main command loop. Addition of user
3808        commands and aliases tested. Monitor registration now explicit.
3809        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3810        libmisc/shell/write_file.c: New files.
3811
38122007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3813
3814        * libmisc/Makefile.am: Fix typo.
3815
38162007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3817
3818        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3819        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3820        into multiple files and add initial stages of command configuration.
3821        This seems to work but the monitor commands need to be integrated
3822        this way and the ability to configure user commands needs to be
3823        tested.
3824        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3825        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3826        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3827        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3828        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3829        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3830        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3831        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3832        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3833        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3834        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3835        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3836        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3837        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3838        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3839        libmisc/shell/str2int.c: New files.
3840
38412007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3842
3843        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3844
38452007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3846
3847        * sapi/include/rtems/config.h: Fix idle thread prototype.
3848
38492007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3850
3851        * sapi/include/confdefs.h: Separate the concept of configuring the
3852        interrupt stack size from actually reserving memory for it in the
3853        RTEMS Workspace.
3854
38552007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3856
3857        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3858        installed. It is the initialization interface for both GoAhead and
3859        Simple HTTPD.
3860
38612007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3862
3863        * sapi/include/rtems/config.h: Correct previous commit.
3864
38652007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3866
3867        * sapi/include/rtems/config.h: Commit temporary fix so
3868        interrupt_stack_size is accessible before RTEMS is initialized.
3869
38702007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3871
3872        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3873        sapi/include/rtems/init.h, sapi/src/exinit.c,
3874        score/include/rtems/system.h, score/src/isr.c: Move
3875        interrupt_stack_size field from CPU Table to Configuration Table.
3876        Eliminate CPU Table from all ports. Delete references to CPU Table in
3877        all forms.
3878
38792007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3880
3881        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3882        Table fields merged from CPU Table.
3883
38842007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3885
3886        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3887        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3888        posix/include/rtems/posix/mqueue.h,
3889        posix/include/rtems/posix/mutex.h,
3890        posix/include/rtems/posix/pthread.h,
3891        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3892        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3893        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3894        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3895        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3896        sapi/src/exinit.c, score/include/rtems/system.h,
3897        score/include/rtems/score/mpci.h, score/src/mpci.c,
3898        score/src/thread.c, score/src/threadcreateidle.c,
3899        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3900        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3901        the Configuration Table. This included pretasking_hook,
3902        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3903        extra_mpci_receive_server_stack, stack_allocate_hook, and
3904        stack_free_hook. As a side-effect of this effort some multiprocessing
3905        code was made conditional and some style clean up occurred.
3906
39072007-12-03      Chris Johns <chrisj@rtems.org>
3908
3909        * libmisc/shell/shell.h: Added comments for the parameters to the
3910        shell_init function.
3911        * libmisc/shell/shell.c: Only set cflags if tcflags is
3912        non-zero. This means the shell can use the current cflags settings
3913        and the application does not need to know the baudrate etc.
3914        * libmisc/capture/capture.h: Fix the comment.
3915
39162007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3917
3918        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3919        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3920        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3921        rtems/src/dpmemexternal2internal.c,
3922        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3923        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3924        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3925        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3926        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3927        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3928        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3929        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3930        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3931        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3932        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3933        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3934        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3935        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3936        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3937        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3938        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3939        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3940        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3941        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3942        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3943        rtems/src/timerserverfirewhen.c: Restructured all code with
3944        the switch (location) pattern so that OBJECTS_LOCAL is first
3945        and we can fall into it and the OBJECTS_ERROR case breaks
3946        to a return RTEMS_INVALID_ID.  This eliminates the return
3947        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3948        was unreachable and untestable code.  This resulted in a code
3949        savings of approximately 20 bytes per file on the SPARC/ERC32.
3950
39512007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3952
3953        * posix/Makefile.am: Restructed to move the
3954        OBJECTS_LOCAL case to the top of the switch statement and
3955        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3956        changes produced simplier assembly code and allowed for complete
3957        test coverage.  Also applied some consistency to the functions
3958        that translate the core status codes to POSIX status codes.
3959
39602007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3961
3962        * posix/include/rtems/posix/mutex.h,
3963        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3964        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3965        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3966        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3967        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3968        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3969        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3970        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3971        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3972        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3973        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3974        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3975        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3976        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3977        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3978        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3979        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3980        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3981        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3982        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3983        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3984        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3985        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3986        posix/src/semclose.c, posix/src/semdestroy.c,
3987        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3988        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3989        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3990        score/include/rtems/score/corebarrier.h,
3991        score/include/rtems/score/coremsg.h,
3992        score/include/rtems/score/coremutex.h,
3993        score/include/rtems/score/coresem.h: Restructed to move the
3994        OBJECTS_LOCAL case to the top of the switch statement and
3995        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3996        changes produced simplier assembly code and allowed for complete
3997        test coverage.  Also applied some consistency to the functions
3998        that translate the core status codes to POSIX status codes.
3999        * posix/src/mutextranslatereturncode.c,
4000        posix/src/semaphoretranslatereturncode.c: New files.
4001        * posix/src/mutexfromcorestatus.c: Removed.
4002
40032007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4004
4005        * posix/inline/rtems/posix/priority.inl: Fix typo.
4006
40072007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4008
4009        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4010        score/include/rtems/score/thread.h, score/src/object.c,
4011        score/src/thread.c: Conditionally compile out more code that is
4012        specific to multiprocessor configurations.
4013
40142007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4015
4016        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4017        posix/src/conddestroy.c, posix/src/condinit.c,
4018        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4019        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4020        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4021        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4022        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4023        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4024        posix/src/mutexattrgetprioceiling.c,
4025        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4026        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4027        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4028        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4029        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4030        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4031        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4032        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4033        posix/src/semclose.c, posix/src/semdestroy.c,
4034        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4035        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4036        Remove all pretense of POSIX MP support. The support in place was
4037        only a shell. This should make maintenance easier.
4038        * posix/include/rtems/posix/condmp.h,
4039        posix/include/rtems/posix/mqueuemp.h,
4040        posix/include/rtems/posix/mutexmp.h,
4041        posix/include/rtems/posix/pthreadmp.h,
4042        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4043        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4044
40452007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4046
4047        * configure.ac, score/inline/rtems/score/thread.inl,
4048        score/src/threaddispatch.c: Add ability for user to disable inlining
4049        of _Thread_Enable_dispatch. This can save code space but more
4050        importantly it means the binary generated does not have code inlined
4051        that is difficult to test and very seldom executed.
4052
40532007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4054
4055        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4056        rtems/include/rtems/rtems/barrier.h,
4057        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4058        score/src/corerwlockrelease.c: Fixed several implementation errors.
4059
40602007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4061
4062        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4063        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4064        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4065        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4066        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4067        case to the top of the switch statement, have a single exit with one
4068        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4069        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4070        code and allowed for complete test coverage.
4071
40722007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4073
4074        * sapi/include/confdefs.h,
4075        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4076        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4077
40782007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4079
4080        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4081
40822007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4083
4084        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4085        support Thumb.
4086
40872007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4088
4089        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4090        Now works on gen5200/icecube.
4091
40922007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4093
4094        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4095
40962007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4097
4098        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4099
41002007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4101
4102        * score/include/rtems/score/thread.h: Fix spelling error.
4103
41042007-11-17      Till Straumann <strauman@slac.stanford.edu>
4105
4106        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4107        Added checks so that use of 'stdio' is avoided (falling
4108        back to 'printk') before the system is up.
4109        Publish driver entry points so that the libi2c driver could
4110        be added to the applications 'device driver table'.
4111        This is not fully implemented yet, though, since in addition to
4112        initializing libi2c the low-level i2c bus drivers as well
4113        as high-level i2c device drivers need to be registered
4114        with the library.
4115        Updated README_libi2c accordingly.
4116
41172007-11-17      Till Straumann <strauman@slac.stanford.edu>
4118
4119        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4120        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4121        so that it knows what PHY they want to look at.
4122
41232007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4124
4125        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4126        in opposite files. Whoops!
4127
41282007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4129
4130        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4131        of the focus was on the beginning stages of making the login checker
4132        pluggable just like the shell.
4133
41342007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4135
4136        * posix/src/mprotect.c: Update comments.
4137
41382007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4139
4140        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4141        will require gcc 4.3 or newer.
4142        * posix/src/ada_intrsupp.c: New file.
4143
41442007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4145
4146        * sapi/src/exinit.c, score/Makefile.am,
4147        score/include/rtems/score/apimutex.h: API Mutex calls should never
4148        have been inlined. Inlining them lead to many inlined copies of core
4149        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4150        minimum.exe.
4151        * score/src/apimutex.c, score/src/apimutexallocate.c,
4152        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4153
41542007-11-07      Till Straumann <strauman@slac.stanford.edu>
4155
4156        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4157        around _CPU_ISR_Set_level().
4158
41592007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4160
4161        * score/inline/rtems/score/object.inl: During test coverage analysis,
4162        we identified this sanity check which should have been conditional on
4163        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4164        operations. With all APIs enabled, this saved 352 bytes from the
4165        minimum executable on the SPARC/ERC32.
4166
41672007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4168
4169        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4170        compiler conditional attribute for methods that do not return. This
4171        avoids gcc generating unreachable code following calls to
4172        _Internal_error_Occurred.
4173
41742007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4175
4176        * configure.ac: Add ARM/Thumb Makefile.
4177
41782007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4179
4180        PR 1266/cpukit
4181        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4182        of class for key indexing.
4183
41842007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4185
4186        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4187        Fix headers and formatting.
4188
41892007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4190
4191        Miscellaneous changes made after a review against the POSIX spec.
4192        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4193        passes a NULL in the attributes parameter, default attributes are used.
4194        * posix/src/prwlockdestroy.c: If there is at least one thread
4195        waiting, do not allow deletion.
4196        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4197        operation used to obtain a RWLock for writing.
4198        * posix/src/pspinlocktranslatereturncode.c,
4199        score/include/rtems/score/corespinlock.h,
4200        score/src/corespinlockrelease.c: If the current thread is not the
4201        holder of the lock, do not allow an unlock and return EPERM.
4202        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4203        for queueing with a timeout handler.
4204
42052007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4206
4207        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4208        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4209        stack so gdb backtrace does not print corrupted frame message after
4210        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4211        SPARC implementation and I made it more general.
4212
42132007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4214
4215        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4216        Cleaned up reports and fixed a bug related the printf format which
4217        resulted in lack of leading zeroes and misleading magnitude.
4218        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4219
42202007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4221
4222        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4223        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4224        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4225        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4226        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4227        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4228        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4229        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4230        posix/src/condinit.c, posix/src/condsignalsupp.c,
4231        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4232        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4233        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4234        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4235        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4236        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4237        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4238        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4239        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4240        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4241        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4242        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4243        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4244        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4245        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4246        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4247        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4248        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4249        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4250        posix/src/semclose.c, posix/src/semdestroy.c,
4251        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4252        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4253        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4254        rtems/src/dpmemexternal2internal.c,
4255        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4256        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4257        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4258        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4259        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4260        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4261        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4262        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4263        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4264        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4265        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4266        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4267        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4268        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4269        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4270        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4271        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4272        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4273        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4274        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4275        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4276        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4277        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4278        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4279        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4280        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4281        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4282        score/src/mpci.c, score/src/objectgetnameasstring.c,
4283        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4284        multiprocessing is disabled, do not even allow the constant
4285        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4286        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4287        in the generation of binary code which can NOT be reached.
4288
42892007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4290
4291        * score/Makefile.am, score/include/rtems/score/thread.h,
4292        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4293        resulted in unnessary code explosion, many uncovered paths when
4294        looking at binary executable coverage, and only optimized getting
4295        self. Id translations were still getting pushed to a subroutine call
4296        to _Objects_Get. Later the non-inlined version can be further
4297        optimized to get Ids in range for the current API, then self, then
4298        look at other APIs.
4299        * score/src/threadget.c: New file.
4300
43012007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4302
4303        * libi2c/README-libi2c
4304        document structure of libi2c library
4305
43062007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4307
4308        * libi2c/libi2c.c, libi2c/libi2c.h:
4309        extend API to support SPI devices
4310        made libi2c.h C++-proof
4311
43122007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4313
4314        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4315        also in another file.  Mistake after splitting.
4316        * libcsupport/Makefile.am: Reflect file removal.
4317
43182007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4319
4320        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4321        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4322        Minor updates from FreeBSD.
4323
43242007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4325
4326        * score/include/rtems/score/copyrt.h: Update year.
4327
43282007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4329
4330        * score/include/rtems/score/copyrt.h: Update year.
4331
43322007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4333
4334        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4335        Fixed check of status when registering driver. Add use of strerror().
4336
43372007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4338        Ralf Corsépius <ralf.corsepius@rtems.org>
4339
4340        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4341        libnetworking/libc/if_indextoname.c,
4342        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4343        * Makefile.am: Add files above.
4344        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4345
43462007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4347
4348        * libmisc/stackchk/check.c: Eliminate output with little information.
4349        Always print a blown message using the same routine. Now works with
4350        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4351        support in your GCC version.
4352
43532007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4354
4355        * libcsupport/src/gxx_wrappers.c: Revert.
4356
43572007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4358
4359        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4360        PRId32 to fix warning.
4361
43622007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4363
4364        * telnetd/passwd.h: New file.
4365
43662007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4367
4368        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4369        telnetd/telnetd.h: telnetd rewrite.
4370        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4371
43722007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4373
4374        PR 1262/filesystem
4375        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4376        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4377        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4378        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4379        writev() including documentation and test case.
4380        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4381
43822007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4383
4384        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4385        document what is required to provide a fully functional
4386        implementation.
4387        * libnetworking/rtems/rtems_socketpair.c: New file.
4388
43892007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4390
4391        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4392        Bump RTEMS_VERSION to 4.8.99.0.
4393
43942007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4395
4396        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4397
43982007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4399
4400        * posix/src/semaphorecreatesupp.c: Fixed warning.
4401
44022007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4403
4404        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4405
44062007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4407
4408        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4409        Use uint32_t for ext_accm.
4410
44112007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4412
4413        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4414        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4415        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4416        fixed-size types instead of BSD fixed-size types.
4417
44182007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4419
4420        * libmisc/stackchk/check.c: Fix alignment of output.
4421
44222007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4423
4424        * libmisc/monitor/monitor.h: Add network commands that were in the
4425        network supplement but not in the code.
4426        * libmisc/monitor/mon-network.c: New file.
4427
44282007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4429
4430        PR 1261/cpukit
4431        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4432        semaphore creation.
4433
44342007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4435
4436        PR 1260/cpukit
4437        * posix/src/pthread.c: Get initial signals blocked from creating
4438        thread not from ourselves.
4439
44402007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4441
4442        * score/src/watchdogtickle.c: Remove tabs.
4443
44442007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4445
4446        PR 1259/rtems
4447        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4448        memory is not guaranteed to be zero.
4449
44502007-09-12  Sergei Organov  <osv@javad.com>
4451
4452        PR 1258/rtems
4453        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4454        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4455        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4456        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4457        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4458        to changed block split strategy in _Heap_Allocate_aligned().
4459
44602007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4461
4462        * libcsupport/src/printk.c: Remove unnecessary comments.
4463
44642007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4465
4466        * libmisc/monitor/mon-monitor.c:
4467        Corrected linked list of rtems_monitor_commands
4468
44692007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4470
4471        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4472        walk on init, malloc, and free. The ability to walk the heap appears
4473        to disappeared during the rework of the C Program heap to skip the
4474        Region.
4475
44762007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4477
4478        * score/src/heap.c: Style.
4479        * score/src/heapwalk.c: Add more information to prints.
4480        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4481        is disabled.
4482
44832007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4484
4485        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4486        * libcsupport/src/printk_plugin.c: New file.
4487        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4488        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4489        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4490        rtems/src/ratemonreportstatistics.c: Added capability to specify
4491        your own "printf" routine to various reporting functions.  This
4492        added an XXX_with_plugin as the underlying implementation for
4493          + rtems_rate_monotonic_report_statistics
4494          + rtems_stack_checker_report_usage
4495          + rtems_cpu_usage_report
4496        As demonstration, the http netdemo can now print out stack
4497        and cpu usage reports.
4498
44992007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4500
4501        * shttpd/compat_rtems.c: Style clean up.
4502
45032007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4504
4505        * rtems/src/ratemonperiod.c: Clean up.
4506        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4507
45082007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4509
4510        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4511
45122007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4513
4514        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4515
45162007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4517
4518        * libmisc/Makefile.am: Add new files.
4519
45202007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4521
4522        * libmisc/monitor/mon-object.c,
4523        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4524        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4525        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4526        Added functionality for osmonweb support
4527
45282007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4529
4530        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4531        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4532        that are needed by osmonweb.
4533
45342007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4535
4536        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4537        Use printk.
4538
45392007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4540
4541        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4542        spacing and spelling.
4543
45442007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4545
4546        PR 1256/networking
4547        * ftpd/ftpd.c: Fix unaligned access.
4548
45492007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4550
4551        * posix/Makefile.am: Always build nanosleep.
4552
45532007-08-17      Chris Johns <chrisj@rtems.org>
4554
4555        * libmisc/capture/README: Minor copyright change.
4556        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4557        libmisc/capture/capture.h: Fixed the memory leak when lots of
4558        tasks are being created and deleted. Improved the trigger
4559        interface so all task type actions can be caught.
4560
45612007-08-13      Chris Johns <chrisj@rtems.org>
4562
4563        * score/include/rtems/score/object.h: Point the
4564        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4565
45662007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4567
4568        PR 1248/networking
4569        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4570        reported that when no interfaces are successfully attached, the
4571        default route is broken and may result in a jump to an illegal
4572        address.
4573
45742007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4575
4576        * score/inline/rtems/score/priority.inl: Use size_t instead of
4577          uint32_t for array index.
4578
45792007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4580
4581        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4582          identify coldfire cpus.
4583
45842007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4585
4586        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4587          coldfire.
4588
45892007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4590
4591        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4592          work-around bug m68k/coldfire -fomit-frame-pointer bug
4593          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4594
45952007-07-27      Chris Johns <chrisj@rtems.org>
4596
4597        * wrapup/Makefile.am: Create archive from a file for hosts
4598        with a limited command line size.
4599
46002007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4601
4602        * include/rtems/bspIo.h, include/rtems/pci.h:
4603        Add extern "C" guards. Reported by
4604        Robert S. Grimes <rsg@alum.mit.edu>.
4605
46062007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4607
4608        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4609        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4610        the time appears to be reported correctly and add up to what is
4611        expected.
4612
46132007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4614
4615        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4616        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4617        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4618
46192007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4620
4621        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4622        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4623        was always using uptime not time since last cpu usage reset when
4624        using nanoseconds granularity.
4625        * libmisc/cpuuse/cpuusagedata.c: New file.
4626
46272007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4628
4629        * libcsupport/src/mount.c: Allow null for output parameter.
4630
46312007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4632
4633        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4634        to shttpd initialization.
4635
46362007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4637
4638        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4639        * score/include/rtems/score/heap.h: Spacing.
4640        * score/inline/rtems/score/thread.inl:
4641        * score/src/heapfree.c. Clean up and add explicit check of the address
4642        being freed actually being in the heap.
4643        * score/src/heapwalk.c: Switch to printk and do not call abort.
4644
46452007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4646
4647        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4648        area contingent on the stack checker user extension having been
4649        initialized.
4650
46512007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4652
4653        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4654        and recv(). We already had the BSD versions and these conflict
4655        sometimes when linking.
4656
46572007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4658
4659        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4660        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4661
46622007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4663
4664        * sapi/include/confdefs.h: Do not instantiate initialization
4665        thas/thread pointer tables for an API that is not configured.
4666
46672007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4668
4669        * libcsupport/Makefile.am:
4670        * libcsupport/src/open_dev_console.c: New file.
4671
46722007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4673
4674        * score/src/corerwlock.c: Make sure structure is fully initialized.
4675        When reused, some fields will not be zero like at initialization.
4676
46772007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4678
4679        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4680        size. Account for this.
4681
46822007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4683
4684        * configure.ac: Add NDEBUG as a command line compilation option.
4685
46862007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4687
4688        * libmd/.cvsignore: New file.
4689
46902007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4691
4692        * shttpd/defs.h: Eliminate my_strncasecmp.
4693        * shttpd/string.c: Eliminate my_strncasecmp.
4694
46952007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4696
4697        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4698        * pppd/Makefile.am: Reflect moving out md*.
4699        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4700          libmd).
4701        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4702        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4703        * configure.ac, Makefile.am: Add libmd.
4704
47052007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4706
4707        * shttpd/defs.h: Eliminate my_strlcpy.
4708        * shttpd/string.c: Eliminate my_strlcpy.
4709
47102007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4711
4712        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4713        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4714        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4715          libmd.a.
4716
47172007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4718
4719        * wrapup/Makefile.am: Add libmd.a.
4720
47212007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4722
4723        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4724          Add pppd/libmd.a.
4725        * pppd/md4.c: Don't include pppd.h.
4726
47272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4728
4729        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4730
47312007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4732
4733        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4734        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4735        Add config.h support.
4736
47372007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4738
4739        * shttpd/compat_rtems.h: Define closesocket.
4740
47412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4742
4743        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4744
47452007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4746        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4747        Use size_t for stack sizes.
4748
47492007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4750
4751        * configure.ac, Makefile.am: Add shttpd.
4752        * shttpd/Makefile.am: New.
4753        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4754        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4755        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4756        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4757        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4758        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4759        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4760        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4761        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4762        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4763        Import from shttpd-1.37.tar.gz.
4764
47652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4766
4767        * configure.ac: Remove "pad" from CPU_CONTEXT.
4768
47692007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4770
4771        * score/src/coremsg.c: Formatting.
4772
47732007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4774
4775        * score/include/rtems/score/copyrt.h: Update copyright notice.
4776
47772007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4778
4779        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4780        one function per file execpt io.c which contains required
4781        initialization methods.
4782        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4783        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4784        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4785        sapi/src/iowrite.c: New files.
4786
47872007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4788
4789        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4790        table into Workspace but now it is only done if the application needs
4791        extra slots for dynamic driver registration. Cleaned up
4792        rtems_io_register_driver and rtems_io_unregister_driver code and
4793        added numerous error cases to register.
4794
47952007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4796
4797        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4798        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4799        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4800        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4801        configuration parameter since it was used to configure a no longer
4802        used feature. Device names are now part of the filesystem not in a
4803        table. This also eliminated the variables _IO_Number_of_devices and
4804        _IO_Driver_name_table from RTEMS as well as the memory allocation
4805        used to populate _IO_Driver_name_table.
4806        * libmisc/monitor/mon-dname.c: Removed.
4807
48082007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4809
4810        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4811        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4812        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4813        unused Workspace. Round the workspace required size to an 8 byte
4814        boundary instead of a 0x400 byte one. We may end up needing to add 8
4815        bytes again to account for the alignment rounding.
4816
48172007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4818
4819        Yu Chen <chyyuu@gmail.com>
4820        * score/src/corespinlockwait.c: Per question posted as
4821        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4822        logical operator to <=.
4823
48242007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4825
4826        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4827        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4828        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4829        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4830        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4831        executive initialization.
4832
48332007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4834
4835        * score/src/corerwlockrelease.c: Do not dereference NULL.
4836
48372007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4838
4839        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4840        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4841        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4842        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4843        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4844        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4845        sapi/include/rtems/extension.h: Split Classic API data instantiation
4846        into individual files. This reduces the size of the BSS section when
4847        an optional manager stub is used. Some tests showed about a 600 byte
4848        reduction in BSS size.
4849        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4850        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4851        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4852        used in one place after initialized. It was a waste of space.
4853        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4854        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4855        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4856        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4857        sapi/src/extensiondata.c: New files.
4858
48592007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4860
4861        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4862        functionality into multiple files to eliminate unnecessary cohesion.
4863        Update README.
4864        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4865        New files.
4866        * libmisc/cpuuse/cpuuse.c: Removed.
4867
48682007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4869
4870        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4871        negative value in some circumstances. Also cleaned up to share uptime
4872        declaration.
4873
48742007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4875
4876        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4877        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4878        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4879        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4880        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4881        score/Makefile.am, score/include/rtems/score/thread.h,
4882        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4883        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4884        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4885        monotonic period statistics and CPU usage statistics. This capability
4886        is enabled by default although may be conditionally disabled by the
4887        user. It could be too much overhead on small targets but it does not
4888        appear to be bad in early testing. Its impact on code size has not
4889        been evaluated either. It is possible that both forms of statistics
4890        gathering could be disabled with further tweaking of the conditional
4891        compilation.
4892        * score/src/timespecdividebyinteger.c: New file.
4893
48942007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4895
4896        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4897        functionally similar code here. Also cleanup print formats.
4898
48992007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4900
4901        * score/src/objectgetnameasstring.c: Internal threads use string names
4902        so in the current RTEMS source string object name can NOT be
4903        disabled. It is probably worth considering converting the internal
4904        threads to uint32_t style names so all the support for string names
4905        can be conditionally disabled.
4906
49072007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4908
4909        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4910        and greater than operations for timespecs.
4911        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4912        New files.
4913
49142007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4915
4916        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4917        RTEMS_POSIX_API.
4918
49192007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4920
4921        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4922        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4923        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4924        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4925        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4926        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4927        score/Makefile.am, score/include/rtems/score/object.h,
4928        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4929        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4930        Added the following directives: rtems_rate_monotonic_get_statistics,
4931        rtems_rate_monotonic_reset_statistics,
4932        rtems_rate_monotonic_reset_all_statistics,
4933        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4934        Obsoleted the rtems/rtmonuse.h file as a public interface.
4935        * rtems/src/ratemongetstatistics.c,
4936        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4937        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4938        score/src/objectgetnameasstring.c: New files.
4939        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4940
49412007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4942
4943        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4944        rtems_io_register_name for use on unix.
4945        * libcsupport/src/unixlibc_io.c: New file.
4946
49472007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4948
4949        * score/src/coremsgseize.c: A blocking sender's message size was
4950        pulled out of the wrong field in the Wait information structure.
4951        * score/src/objectallocate.c: With the new optional manager support,
4952        we only stub out the initialization. This makes it possible to attempt
4953        to create an object with the information structure only initialized
4954        with all zeros.  This ensures we return an error cleanly in this case.
4955
49562007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4957
4958        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4959        an optional manager, we cannot depend on it do initialize the
4960        internal Allocator Mutex.  This was always a questionable place to
4961        do it, so this is a cleanup.
4962
49632007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4964
4965        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4966        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4967        suitable for inclusion in the Users Guide.
4968
49692007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4970
4971        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4972        ChangeLog-pre2007.
4973        * ChangeLog-pre2007: New file.
4974
49752007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4976
4977        PR 1241/rtems
4978        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4979        critical section window added with requeueing support.
4980
49812007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4982
4983        * libcsupport/include/rtems/cdefs.h,
4984          libcsupport/include/sys/cdefs.h: Remove.
4985        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4986        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4987        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4988        libnetworking/netdb.h, libnetworking/resolv.h,
4989        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4990        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4991        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4992        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4993        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4994        libnetworking/rtems/rtems_bsdnet_internal.h,
4995        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4996        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4997        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4998        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4999        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5000        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5001        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5002        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5003        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5004        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5005        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5006
50072007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5008
5009        * Makefile.am: Reflect introduction of
5010          include/rtems/bsd/sys/cdefs.h.
5011        * include/rtems/bsd/sys/cdefs.h: New.
5012
50132007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5014
5015        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5016        * libnetworking/sys/queue.h: Remove.
5017
50182007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5019
5020        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5021        <machine/endian.h>.
5022        * libnetworking/rtems/rtems_showroute.c,
5023        libnetworking/rtems/rtems_showipstat.c,
5024        libnetworking/rtems/rtems_showtcpstat.c,
5025        libnetworking/rtems/rtems_showicmpstat.c,
5026        libnetworking/rtems/rtems_showmbuf.c,
5027        libnetworking/rtems/rtems_showudpstat.c,
5028        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5029        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5030        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5031        libnetworking/netinet/tcp_usrreq.c,
5032        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5033        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5034        libnetworking/netinet/ip_output.c,
5035        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5036        libnetworking/netinet/udp_usrreq.c,
5037        libnetworking/netinet/tcp_output.c,
5038        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5039        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5040        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5041        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5042        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5043        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5044        instead of <sys/queue.h>.
5045        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5046        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5047        libnetworking/net/if.h, libnetworking/net/if_media.h,
5048        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5049        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5050        instead of <sys/queue.h>.
5051        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5052        * include/rtems/bsd/sys/queue.h: New (Copied from
5053          libnetworking/sys/queue.h).
5054
50552007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5056
5057        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5058        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5059        score/Makefile.am, score/preinstall.am,
5060        score/include/rtems/score/userext.h, score/src/chain.c,
5061        score/src/userext.c: Switch to newlib reentrancy extension being
5062        installed in the initial set instead of using rtems_extension_create.
5063        While implementing this, noticed that user extensions and chain code
5064        had multiple functions in a single file which is not desirable in the
5065        SuperCore and API portions of RTEMS, so split these into multiple
5066        files with one function per file. Also noticed that some of user
5067        extension code was inlined for no particular reason so moved that to
5068        C bodies.  Split executive shutdown from initialization since not
5069        every application shuts down.  Moved __fini call to executive shutdown
5070        to be more symmetrical with where it is called at startup.
5071        * sapi/src/exshutdown.c, score/src/chainappend.c,
5072        score/src/chainextract.c, score/src/chainget.c,
5073        score/src/chaininsert.c, score/src/userextaddapiset.c,
5074        score/src/userextaddset.c, score/src/userextremoveset.c,
5075        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5076        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5077        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5078        files.
5079        * score/inline/rtems/score/userext.inl: Removed.
5080
50812007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5082
5083        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5084        reference _Configuration_MP_table if multiprocessing is disabled.
5085
50862007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5087
5088        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5089        reference _Configuration_MP_table if multiprocessing is disabled.
5090
50912007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5092
5093        * libnetworking/machine/endian.h: Remove.
5094        * libnetworking/Makefile.am: Remove machine/endian.h.
5095        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5096        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5097        <rtems/endian.h> instead of <machine/endian.h>.
5098        * Makefile.am: Add include/rtems/endian.h.
5099        * include/rtems/endian.h: New (Copied from
5100          libnetworking/machine/endian.h).
5101
51022007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5103
5104        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5105        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5106        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5107        of <stdint.h>.
5108        * libnetworking/machine/endian.h: Remove
5109          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5110        * NEWS: new.
5111
51122007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5113
5114        PR 1243
5115        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5116
51172007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5118
5119        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5120        to inline functions, using uint[16,32]_t.
5121        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5122        with SUSv3.
5123        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5124        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5125        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5126        Add HAVE_CONFIG_H magic.
5127        * libnetworking/libc/gethostbydns.c,
5128        libnetworking/libc/inet_net_ntop.c,
5129        libnetworking/libc/inet_pton.c: Eliminate __P.
5130        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5131        return value of ntohl (POSIX requirement).
5132        Use UINT32_C macros to avoid overflows on 16bit targets.
5133        Eliminate __P.
5134        * configure.ac: Check for working PRIxPTR.
5135
51362007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5137
5138        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5139        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5140        Use size_t for stack sizes.
5141
51422007-05-03      Joel Sherrill <joel@OARcorp.com>
5143
5144        * ChangeLog, libcsupport/src/malloc.c,
5145        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5146        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5147        Region Manager is quite heavy for implementing this. This patch
5148        implements the C Program Heap directly in terms of the new Protected
5149        Heap handler. This handler is a direct use of a SuperCore Heap in
5150        conjunction with the Allocator Mutex used internally by RTEMS. This
5151        saves 3184 bytes on most SPARC test executables.
5152        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5153        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5154        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5155        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5156        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5157        score/src/pheapwalk.c: New files.
5158
51592007-05-03      Joel Sherrill <joel@OARcorp.com>
5160
5161        * libcsupport/src/rmdir.c: Fixed spacing.
5162        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5163        newlibc.c. It is not required for minimum executing and drops 624
5164        from SPARC minimum executable.
5165        * libcsupport/src/newlibc_exit.c: New file.
5166
51672007-04-17      Joel Sherrill <joel@OARcorp.com>
5168
5169        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5170        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5171        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5172        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5173        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5174        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5175        reduce executable size. Most were refactoring of files. Split ITRON
5176        API files. Implemented mechanism to avoid initialization task/thread
5177        loop being linked in when that style of task initialization was not
5178        being used.
5179        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5180        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5181        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5182        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5183        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5184        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5185        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5186        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5187        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5188        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5189        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5190        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5191        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5192        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5193        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5194        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5195        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5196        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5197        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5198        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5199        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5200
52012007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5202
5203        * score/include/rtems/score/thread.h:
5204          Use Context_Control_fp* instead of void* for fp_contexts.
5205
52062007-04-16      Joel Sherrill <joel@OARcorp.com>
5207
5208        PR 1240/filesystem
5209        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5210        for filename was not being freed.
5211
52122007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5213
5214        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5215
52162007-04-16      Joel Sherrill <joel@OARcorp.com>
5217
5218        * itron/src/rsm_tsk.c: Correct error returned.
5219
52202007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5221
5222        * configure.ac: Redefine LIBPOSIX to !UNIX.
5223        * posix/src/usleep.c, libcsupport/src/readlink.c:
5224        Update API to SUSv3.
5225
52262007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5227
5228        * posix/Makefile.am: Unconditionally build src/sleep.c,
5229          src/usleep.c.
5230        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5231          CLOCK_MONOTONIC case.
5232        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5233
52342007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5235
5236        * posix/Makefile.am: Cosmetics.
5237        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5238        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5239
52402007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5241
5242        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5243          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5244        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5245          rtems/posix/time.h.
5246        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5247          rtems/posix/time.h.
5248        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5249
52502007-04-12      Joel Sherrill <joel@OARcorp.com>
5251
5252        * itron/src/rsm_tsk.c: Correct error returned.
5253
52542007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5255
5256        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5257
52582007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5259
5260        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5261        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5262        _impure_ptr bug).
5263        Fix abuse of _REENT_INIT().
5264
52652007-04-05      Joel Sherrill <joel@OARcorp.com>
5266
5267        * itron/src/itrontime.c: Fix typo.
5268        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5269        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5270        * score/src/threaddispatch.c: Formatting.
5271
52722007-04-05      Joel Sherrill <joel@OARcorp.com>
5273
5274        * posix/Makefile.am: Fix formatting.
5275
52762007-04-05      Joel Sherrill <joel@OARcorp.com>
5277
5278        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5279        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5280        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5281        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5282        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5283        posix/src/pthread.c, posix/src/pthreadcreate.c,
5284        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5285        posix/src/sched.c, posix/src/semtimedwait.c,
5286        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5287        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5288        score/preinstall.am, score/include/rtems/score/tod.h,
5289        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5290        score/src/coretodget.c, score/src/coretodgetuptime.c,
5291        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5292        manipulation routines in the SuperCore. Use them everywhere possible.
5293        This lead to significant cleanup in the API routines and eliminated
5294        some of the same code from the POSIX API. At this point, the
5295        SuperCore keeps time in POSIX timespec format properly from 1970. You
5296        just cannot set it before 1988 in keeping with RTEMS traditional
5297        behavior.
5298        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5299        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5300        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5301        score/src/timespectoticks.c: New files.
5302        * posix/src/posixintervaltotimespec.c,
5303        posix/src/posixtimespecsubtract.c,
5304        posix/src/posixtimespectointerval.c: Removed.
5305
53062007-04-04      Joel Sherrill <joel@OARcorp.com>
5307
5308        * score/Makefile.am, score/include/rtems/score/tod.h,
5309        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5310        non-inlined routine. It should only be used once so there is little
5311        advantage to inlining it.
5312        * score/src/coretodtickle.c: New file.
5313
53142007-04-02      Joel Sherrill <joel@OARcorp.com>
5315
5316        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5317        dead code.
5318        * posix/src/time.c: Removed.
5319
53202007-04-02      Joel Sherrill <joel@OARcorp.com>
5321
5322        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5323        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5324        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5325        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5326        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5327        TOD_Ticks_per_second variable.
5328
53292007-04-02      Joel Sherrill <joel@OARcorp.com>
5330
5331        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5332        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5333        posix/src/clockgettime.c, posix/src/clocksettime.c,
5334        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5335        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5336        posix/src/sleep.c, rtems/Makefile.am,
5337        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5338        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5339        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5340        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5341        score/Makefile.am, score/include/rtems/score/tod.h,
5342        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5343        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5344        fundamental time structure to POSIX struct timespec. Add
5345        clock_get_uptime().
5346        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5347        score/src/coretodgetuptime.c: New files.
5348        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5349        score/src/coretodvalidate.c: Removed.
5350
53512007-04-02      Joel Sherrill <joel@OARcorp.com>
5352
5353        * libcsupport/src/printk.c: Add %p support.
5354
53552007-04-02      Joel Sherrill <joel@OARcorp.com>
5356
5357        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5358        in addition to the pattern area being overwritten. Also do some
5359        cleanup.
5360
53612007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5362
5363        * include/rtems/pci.h: Further stdint.h fixed-size types.
5364
53652007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5366
5367        * include/rtems/pci.h: Use stdint.h fixed size-types.
5368
53692007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5370
5371        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5372        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5373        * libnetworking/Makefile.am: Move libc/res_config.h to
5374          libc_a_SOURCES (File is being used).
5375        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5376        Remove (Unused).
5377        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5378        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5379        Remove (Unused).
5380        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5381
53822007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5383
5384        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5385        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5386        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5387        libnetworking/libc/gethostbynis.c,
5388        libnetworking/libc/gethostnamadr.c,
5389        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5390        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5391        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5392        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5393        libnetworking/libc/getservbyname.c,
5394        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5395        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5396        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5397        libnetworking/libc/inet_net_ntop.c,
5398        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5399        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5400        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5401        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5402        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5403        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5404        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5405        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5406        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5407        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5408        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5409        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5410        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5411        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5412        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5413        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5414        SCCS, LINT. Add HAVE_CONFIG_H.
5415        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5416
54172007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5418
5419        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5420          uintptr_t.
5421
54222007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5423
5424        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5425        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5426
54272007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5428
5429        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5430        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5431        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5432        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5433        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5434        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5435        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5436        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5437        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5438        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5439        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5440        (Abandoned in FreeBSD).
5441        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5442        (Abandoned in FreeBSD).
5443        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5444        (Abandoned in FreeBSD).
5445        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5446        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5447
54482007-03-28      Chris Johns <chrisj@rtems.org>
5449
5450        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5451        score/include/rtems/score/watchdog.h: Add support for a handler to
5452        obtain the number of nanoseconds since the last clock tick. The
5453        primary interface for this is rtems_clock_set_nanoseconds_extension.
5454        Subsequent commits from Joel will redo the TOD support to use this
5455        capability.
5456        * rtems/src/clocksetnsecshandler.c: New file.
5457
54582007-03-28      Joel Sherrill <joel@OARcorp.com>
5459
5460        PR 1234/cpukit
5461        * libcsupport/Makefile.am: Provide printk() based implementation of
5462        __assert() to reduce dependencies in executables.
5463        * libcsupport/src/__assert.c: New file.
5464
54652007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5466
5467        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5468        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5469        * libnetworking/net/ppp-comp.h: Remove (Unused).
5470        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5471        * libnetworking/sys/buf.h: Remove (Unused).
5472        * libnetworking/Makefile.am: Remove sys/buf.h.
5473        * libnetworking/kern/kern_sysctl.c,
5474        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5475        <sys/buf.h>.
5476        *  libcsupport/include/sys/sockio.h: Partial update from
5477          FreeBSD.
5478
54792007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5480
5481        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5482        * libnetworking/netinet/igmp.c: Eliminate __P().
5483        * libnetworking/netinet/in.c: Eliminate __P().
5484        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5485        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5486        * libnetworking/netinet/ip_output.c: Eliminate __P().
5487
54882007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5489
5490        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5491        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5492        Change int args to intptr_t because they are casted to pointers.
5493        * libnetworking/netinet/tcp_usrreq.c,
5494        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5495
54962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5497
5498        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5499        "long", because long is not guaranteed to be castable to char*.
5500        * libnetworking/netinet/ip_input.c: Eliminate __P().
5501        Change "int next" to "int32_t next" for 16bit targets.
5502        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5503        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5504        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5505        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5506        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5507        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5508        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5509
55102007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5511
5512        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5513        Remove (Abandoned in FreeBSD).
5514        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5515        net/pppcompress.h.
5516        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5517        net/pppcompress.h.
5518        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5519        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5520        net/pppcompress.h.
5521
55222007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5523
5524        * libnetworking/net/pppcompress.h: Eliminate __P().
5525        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5526        * libnetworking/net/if_llc.h: Update from FreeBSD.
5527
55282007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5529
5530        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5531          <net/ppp-comp.h>.
5532        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5533        Warn about using it.
5534        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5535        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5536        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5537          FreeBSD.
5538        * libnetworking/machine/in_cksum.h: Eliminate __P().
5539        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5540        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5541        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5542        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5543        Eliminate __P().
5544        * libcsupport/src/scandir.c: Eliminate __P().
5545        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5546        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5547        Eliminate __P().
5548        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5549        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5550        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5551
55522007-03-26      Joel Sherrill <joel@OARcorp.com>
5553
5554        PR 1231/cpukit
5555        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5556        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5557        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5558        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5559        posix/src/mutexattrgetprioceiling.c,
5560        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5561        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5562        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5563        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5564        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5565        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5566        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5567        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5568        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5569        posix/src/posixtimespecsubtract.c,
5570        posix/src/posixtimespectointerval.c,
5571        posix/src/psignalclearprocesssignals.c,
5572        posix/src/psignalclearsignals.c,
5573        posix/src/psignalsetprocesssignals.c,
5574        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5575        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5576        unneeded includes of assert.h
5577
55782007-03-26      Joel Sherrill <joel@OARcorp.com>
5579
5580        * libcsupport/include/rtems/assoc.h: Pick up the include file
5581        changes associated with the file splitting.
5582
55832007-03-26      Joel Sherrill <joel@OARcorp.com>
5584
5585        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5586        with the file splitting.
5587
55882007-03-26      Joel Sherrill <joel@OARcorp.com>
5589
5590        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5591        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5592        this will not be deemed necessary to commit to the 4.7 branch.
5593        * libcsupport/src/assoclocalbyname.c,
5594        libcsupport/src/assoclocalbyremote.c,
5595        libcsupport/src/assoclocalbyremotebitfield.c,
5596        libcsupport/src/assocnamebylocal.c,
5597        libcsupport/src/assocnamebylocalbitfield.c,
5598        libcsupport/src/assocnamebyremote.c,
5599        libcsupport/src/assocnamebyremotebitfield.c,
5600        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5601        libcsupport/src/assocptrbyremote.c,
5602        libcsupport/src/assocremotebylocal.c,
5603        libcsupport/src/assocremotebylocalbitfield.c,
5604        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5605        libcsupport/src/write_r.c: New files.
5606
56072007-03-26      Joel Sherrill <joel@OARcorp.com>
5608
5609        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5610        support and remove deadcode. Replace with comment explaining that
5611        behavior is compatible with GNU/Linux per Eric Norum.
5612
56132007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5614
5615        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5616        Partial update from FreeBSD.
5617        * libnetworking/netinet/if_ether.h: Eliminate __P().
5618        * libnetworking/netinet/ip_var.h: Eliminate __P().
5619        * libnetworking/netinet/in.h: Eliminate __P().
5620        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5621
56222007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5623
5624        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5625        Remove __P();
5626        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5627
56282007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5629
5630        * libnetworking/netinet/in_var.h: Remove __P().
5631        * libnetworking/netinet/in_systm.h: Remove __P().
5632        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5633        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5634        * libnetworking/netinet/if_ether.c: Remove __P().
5635        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5636        More updates from FreeBSD.
5637        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5638        libnetworking/net/route.h: Partial update from FreeBSD.
5639
56402007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5641
5642        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5643        * libnetworking/nfs/krpc.h: Remove (Unused).
5644        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5645        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5646        * libnetworking/nfs/nfs.h: Remove (Unused).
5647
56482007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5649
5650        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5651          symbols.
5652        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5653        Update copyright notice.
5654        Remove unused/non-implemented declarations.
5655        * libnetworking/Makefile.am: Remove machine/conf.h.
5656        * libnetworking/machine/conf.h: Remove.
5657
56582007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5659
5660        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5661        Remove many non-supported/unused declarations.
5662
56632007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5664
5665        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5666          crhold (Unused/non-implemented).
5667
56682007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5669
5670        * libnetworking/sys/ucred.h: Remove __P().
5671        * libnetworking/sys/callout.h: Remove __P().
5672        * libnetworking/sys/domain.h: Remove __P().
5673        * libnetworking/sys/socketvar.h: Remove __P().
5674        * libnetworking/sys/socket.h: Remove __P().
5675        * libnetworking/sys/select.h: Remove __P().
5676        * libnetworking/sys/kernel.h: Remove __P().
5677        * libnetworking/sys/protosw.h: Remove __P().
5678        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5679        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5680        swdevt, nswdev, nswap (Unused).
5681
56822007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5683
5684        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5685        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5686        instead of struct linesw (PR 1229)
5687        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5688        around clash with defines from rtems_bsdnet_internal.h.
5689        * score/src/heapwalk.c: include stdlib.h.
5690
56912007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5692
5693        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5694        Remove __P().
5695        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5696        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5697        Remove __P().
5698        * libcsupport/include/rtems/termiostypes.h,
5699        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5700        with rtems_termios_*.
5701        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5702        (Clash with termiostypes.h - PR 1229).
5703
57042007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5705
5706        * score/include/rtems/score/wkspace.h,
5707        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5708        Change _Workspace_Handler_initialization and
5709        _Workspace_Allocate_or_fatal_error to using size_t.
5710        * libnetworking/sys/rtprio.h: Remove (Unused).
5711        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5712
57132007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5714
5715        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5716        Remove __P().
5717
57182007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5719
5720        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5721          to fix warnings.
5722        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5723        * score/include/rtems/score/chain.h, score/src/chain.c:
5724        Change _Chain_Initialize to using size_t.
5725
57262007-03-12      Joel Sherrill <joel@OARcorp.com>
5727
5728        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5729        Dump_Buffer to rtems_print_buffer.
5730
57312007-03-12      Joel Sherrill <joel@OARcorp.com>
5732
5733        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5734        license URL and/or fix mistake in copyright notice. Both of these
5735        mistakes appear to be from code submitted after these changes were
5736        made previously.
5737
57382007-03-10      Joel Sherrill <joel@OARcorp.com>
5739
5740        PR 1226/cpukit
5741        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5742        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5743
57442007-03-08      Joel Sherrill <joel@OARcorp.com>
5745
5746        * libfs/src/imfs/imfs.h: Fix comment.
5747
57482007-03-08      Joel Sherrill <joel@OARcorp.com>
5749
5750        * libfs/src/imfs/imfs.h: Fix comment.
5751
57522007-03-08      Joel Sherrill <joel@OARcorp.com>
5753
5754        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5755        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5756
57572007-03-08      Joel Sherrill <joel@OARcorp.com>
5758
5759        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5760        Remove wrapper for message queue send and urgent and implement them
5761        directly. There was an unnecessary function call layer in addition to
5762        conditions in the shared routine. Directly coding both directives is
5763        simpler and should result in smaller code.
5764        * rtems/src/msgqsubmit.c: Removed.
5765
57662007-03-05      Joel Sherrill <joel@OARcorp.com>
5767
5768        PR 1222/cpukit
5769        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5770        score/include/rtems/score/threadq.h,
5771        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5772        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5773        score/src/threadclearstate.c, score/src/threadhandler.c,
5774        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5775        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5776        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5777        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5778        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5779        thread that is blocked on a priority based thread queue is changed,
5780        that its placement in the queue is reevaluated based upon the new
5781        priority. This enhancement includes modifications to the SuperCore as
5782        well as new test cases.
5783        * score/src/threadqrequeue.c: New file.
5784
57852007-03-05      Joel Sherrill <joel@OARcorp.com>
5786
5787        * sapi/src/exinit.c: Fix spacing.
5788
57892007-03-05      Joel Sherrill <joel@OARcorp.com>
5790
5791        PR 1221/cpukit
5792        * posix/src/pthreadequal.c: Fix critical section nesting.
5793
57942007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5795
5796        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5797          compiled files.
5798
57992007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5800
5801        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5802
58032007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5804
5805        * score/Makefile.am: Remove macros/README.
5806
58072007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5808
5809        * score/include/rtems/score/heap.h, score/src/heap.c,
5810        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5811        More size_t for heap-sizes.
5812        * score/include/rtems/score/heap.h, score/src/heap.c,
5813        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5814        heap-sizes.
5815        * libnetworking/resolv.h: Typo fixes. Remove __P().
5816
58172007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5818
5819        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5820        Use size_t for stack-sizes.
5821
58222007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5823
5824        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5825          functions.
5826        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5827        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5828
58292007-02-06      Till Straumann <strauman@slac.stanford.edu>
5830
5831        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5832        taskvar dtor to plug memory leak. Applied patch attached
5833        to PR#690.
5834
58352007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5836
5837        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5838        * posix/src/getpagesize.c: Removed.
5839        * posix/Makefile.am: Remove references to getpagesize.c.
5840        * libcsupport/Makefile.am: Add getpagesize.c.
5841
58422007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5843
5844        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5845        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5846          visible.
5847        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5848
58492007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5850
5851        * rtems/src/msgqsend.c: Use size_t for sizes.
5852        * rtems/src/msgqurgent.c: Use size_t for sizes.
5853        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5854        * rtems/src/msgmp.c: Use size_t for sizes.
5855        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5856        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5857        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5858        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5859
58602007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5861
5862        * itron/src/trcv_mbf.c: Use size_t for sizes.
5863        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5864        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5865        * libmisc/monitor/monitor.h: Use size_t for sizes.
5866        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5867        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5868        * rtems/src/msgqreceive.c: Use size_t for sizes.
5869        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5870        * score/src/coremsgseize.c: Use size_t for sizes.
5871
58722007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5873
5874        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5875        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5876        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5877        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5878        * score/src/coremsgsubmit.c: Use size_t for sizes.
5879
58802007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5881
5882        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5883
58842007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5885
5886        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5887
58882007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5889
5890        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5891        Remove isblank (supposed to be provided by libc).
5892
58932007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5894
5895        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5896
58972007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5898
5899        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5900         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5901        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5902        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5903        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5904
59052007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5906
5907        * score/include/rtems/system.h:
5908        #define __RTEMS_MINOR__ 7 (BZ 1206).
5909
59102007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5911
5912        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5913        export some internal variables to make them available in
5914        "show_bdbuf" monitor add-on
5915
59162007-01-16      Till Straumann <strauman@slac.stanford.edu>
5917
5918        * libnetworking/rtems/rtems_mii_ioctl.c,
5919        libnetworking/rtems/rtems_mii_ioctl.h,
5920        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5921        libi2c/libi2c.c, libi2c/libi2c.h:
5922        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5923
59242007-01-09      Joel Sherrill <joel@OARcorp.com>
5925
5926        * libcsupport/src/error.c: rtems_progname is no longer defined in
5927        the BSP startup since it never held a meaningful value.
5928
59292007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5930
5931        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5932        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.