source: rtems/cpukit/ChangeLog @ dc09259b

4.104.11
Last change on this file since dc09259b was dc09259b, checked in by Joel Sherrill <joel.sherrill@…>, on Dec 11, 2008 at 9:10:52 PM

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

  • score/inline/rtems/score/address.inl: Make offset arguments intptr_t not int32_t.
  • Property mode set to 100644
File size: 229.4 KB
Line 
12008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
4        not int32_t.
5
62008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
9        Include <sys/socket.h> to make header self contained.
10
112008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
14        * score/cpu/arm/rtems/score/types.h,
15        score/cpu/avr/rtems/score/types.h,
16        score/cpu/bfin/rtems/score/types.h,
17        score/cpu/c4x/rtems/score/types.h,
18        score/cpu/h8300/rtems/score/types.h,
19        score/cpu/i386/rtems/score/types.h,
20        score/cpu/lm32/rtems/score/types.h,
21        score/cpu/m32c/rtems/score/types.h,
22        score/cpu/m32r/rtems/score/types.h,
23        score/cpu/m68k/rtems/score/types.h,
24        score/cpu/mips/rtems/score/types.h,
25        score/cpu/nios2/rtems/score/types.h,
26        score/cpu/no_cpu/rtems/score/types.h,
27        score/cpu/powerpc/rtems/score/types.h,
28        score/cpu/sh/rtems/score/types.h,
29        score/cpu/sparc/rtems/score/types.h,
30        score/cpu/unix/rtems/score/types.h:
31        #include <stdint.h> instead of <rtems/stdint.h>.
32
332008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
34
35        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
36        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
37        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
38        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
39        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
40        #include <stdint.h> instead of <rtems/stdint.h>.
41
422008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
45        * libcsupport/src/strlcat.c: Add prototypes.
46        * libmisc/Makefile.am: Remove stray "\".
47
482008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * rtems/include/rtems/rtems/ratemon.h,
51        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
52        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
53        rtems/src/ratemonreportstatistics.c,
54        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
55        Make all Thread and Period Statistics use publicly defined types. Do
56        not leak the SuperCore Timestamp type through the APIs.
57
582008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * score/Makefile.am, score/preinstall.am,
61        score/include/rtems/score/timespec.h,
62        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
63        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
64        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
65        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
66        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
67        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
68        score/src/ts64lessthan.c, score/src/ts64set.c,
69        score/src/ts64settozero.c, score/src/ts64subtract.c,
70        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
71
722008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
73
74        * libblock/src/bdbuf.c: Fix typo having crept in during
75          boolean->bool transition.
76
772008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
78
79        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
80
812008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
84        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
85        posix/src/pthread.c, posix/src/timersettime.c,
86        rtems/include/rtems/rtems/ratemon.h,
87        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
88        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
89        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
90        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
91        rtems/src/timerserverfirewhen.c, score/Makefile.am,
92        score/preinstall.am, score/include/rtems/score/thread.h,
93        score/include/rtems/score/tod.h, score/src/coretod.c,
94        score/src/coretodget.c, score/src/coretodgetuptime.c,
95        score/src/coretodset.c, score/src/coretodtickle.c,
96        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
97        SuperCore handler Timestamp to provide an opaque class for the
98        representation and manipulation of uptime, time of day, and the
99        difference between two timestamps. By using SuperCore Timestamp, it
100        is clear which methods and APIs really have to be struct timespec and
101        which can be in an optimized native format.
102        * score/include/rtems/score/timestamp.h,
103        score/src/coretodgetuptimetimespec.c: New files.
104
1052008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * libfs/src/nfsclient/src/nfs.c: Use
108        rtems_clock_get_seconds_since_epoch() from public API.
109
1102008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
111
112        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
113        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
114        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
115
1162008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
117
118        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
119        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
120        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
121
1222008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
123
124        * libfs/src/devfs/devfs.h: Add missing "extern"s.
125        * libfs/src/imfs/imfs.h: Add missing "extern"s
126        * libfs/src/pipe/pipe.h: Add missing "extern"s.
127        Add extern "C" {}.
128
1292008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
132        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
133        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
134        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
135        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
136        Fix typo.
137
1382008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
141        Fix typo.
142        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
143        score/src/coretodgetuptime.c: Add required include files which
144        were formerly included from timespec.h
145
1462008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
147
148        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
149        files with kernel visibility violated until functionality exposed.
150
1512008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * configure.ac: Check for functions in newlib.
154        * posix/Makefile.am: Unconditionally compile files which now
155          are in newlib.
156        * libcsupport/Makefile.am: Unconditionally compile files which now
157          are in newlib.
158
1592008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * posix/src/execl.c, posix/src/execle.c,
162        posix/src/execlp.c, posix/src/execv.c,
163        posix/src/execve.c, posix/src/execvp.c,
164        posix/src/sleep.c, posix/src/usleep.c:
165        Compile contents conditionally.
166
1672008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
168
169        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
170        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
171        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
172        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
173        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
174        Compile contents conditionally.
175
1762008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
177
178        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
179        Lattice Mico32 support.
180
1812008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
182
183        PR 1348/cpukit
184        * rtems/src/ratemonperiod.c: Properly handle period statistics after
185        cpu usage information is reset while a period is running.
186
1872008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        PR 1347/cpukit
190        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
191        rtems/src/timerreset.c, rtems/src/timerserver.c,
192        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
193        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
194        Server to ensure that the context allows for blocking, allocating
195        memory, and acquiring semaphores and mutexes.
196        * score/src/watchdogadjusttochain.c: New file.
197
1982008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
199
200        PR 1346/cpukit
201        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
202        statistics nanoseconds or ticks granularity conditional is backwards.
203
2042008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
207        requested in confdefs.h.
208
2092008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        * sapi/include/confdefs.h: Add disable of pipes by default since they
212        use resources which are otherwise not accounted for. Eventually the
213        resources will have to be properly configured.
214
2152008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
216
217        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
218        * libfs/src/devfs/devfs_unixstub.c: New file.
219
2202008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
221
222        * rtems/include/rtems/rtems/region.h,
223        rtems/include/rtems/rtems/support.h,
224        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
225        rtems/src/workspace.c: Revert ssize_t patch.
226
2272008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
228
229        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
230        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
231        They are NOT to be used in directives.
232        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
233        New files.
234
2352008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
238
2392008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
240
241        PR 1341/cpukit
242        * sapi/include/confdefs.h: The following macros were missing
243        the _Configure_From_workspace() wrapper on their size estimate:
244          + CONFIGURE_INTERRUPT_STACK_MEMORY
245          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
246          + CONFIGURE_INTERRUPT_VECTOR_TABLE
247          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
248        In addition, there was a duplicate definition of
249        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
250
2512008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
252
253        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
254        into newlib.
255
2562008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
257
258        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
259        from macro to static inline.
260
2612008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
264        gettimer() and setitimer().
265        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
266
2672008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
268
269        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
270        files which contain routines which are now provided by the newlib
271        posix subdirectory.  Document a few which come from the unix directory.
272
2732008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
274
275        PR 1340/cpukit
276        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
277        chain API.
278
2792008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
280
281        * score/include/rtems/score/heap.h,
282        score/include/rtems/score/protectedheap.h,
283        score/include/rtems/score/wkspace.h, score/src/heap.c,
284        score/src/heapallocate.c, score/src/heapallocatealigned.c,
285        score/src/heapextend.c, score/src/heapresizeblock.c,
286        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
287        score/src/wkspace.c: Revert use of ssize_t. This type is not
288        guaranteed to be able to represent a positive number greater than the
289        size of a single allocatable object. We needed a type that is able to
290        represent the size of a pool of multiple allocatable objects or
291        potentially nearly all memory.
292
2932008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
296        think about running init/fini on AVR. We do not know what mechanism
297        it uses but this is not it.
298
2992008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
300
301        PR 1306/cpukit
302        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
303        in favor of existing macros.
304
3052008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
306
307        * posix/Makefile.am: Add dummy vfork() implementation.
308        * posix/src/vfork.c: New file.
309
3102008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
311
312        PR 1336/cpukit
313        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
314        rtems_chain_append_unprotected.
315
3162008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * libcsupport/Makefile.am: Add getrusage().
319        * libcsupport/src/getrusage.c: New file.
320
3212008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
322
323        * score/src/timespecaddto.c: Fix typo.
324
3252008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
326
327        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
328        size_t instead of int.
329
3302008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
331
332        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
333
3342008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * score/src/threadhandler.c: M32R uses different name for init.
337
3382008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
339
340        * posix/Makefile.am: Add _execve() so we can use newlib posix support
341        directory and eliminate code in RTEMS.
342        * posix/src/_execve.c: New file.
343
3442008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
345
346        PR 1333/cpukit
347        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
348        be rtems_device_minor_number.
349
3502008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
351
352        PR 1331/networking
353        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
354        telnetd/telnetd.h: Improve comments and explanation of options to
355        rtems_telnetd_initialize. Add extra newline to login sequence from
356        shell.
357
3582008-10-14      Tim Cussins <timcussins@eml.cc>
359
360        PR 1330/cpukit
361        * libcsupport/src/free.c: Should print begin field not start field.
362
3632008-10-14      Wei Shen <cquark@gmail.com>
364
365        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
366        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
367        libfs/preinstall.am, libfs/src/imfs/imfs.h,
368        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
369        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
370        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
371        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
372        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
373        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
374
3752008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
376
377        * libcsupport/src/printk.c: Addresses can be larger than integers
378        so use long for %p formats.
379        * score/inline/rtems/score/address.inl: Offsets can be positive or
380        negative, so use int32_t.  Also do math with intptr_t since there
381        are cases where the number of bits in an address do not equal the
382        number of bits in an integer.
383        * score/inline/rtems/score/heap.inl: Offsets can be positive or
384        negative, so use int32_t.
385
3862008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
387
388        * configure.ac: Add m32r.
389        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
390        symbol for the m32r in C needs an extra leading _.
391
3922008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
393
394        * libnetworking/rtems/rtems_glue.c: Copy nothing in
395        rtems_bsdnet_parse_driver_name() if namep is NULL.
396
397        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
398        Doxygen style comments.  Cleanup.
399
4002008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
401
402        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
403        the BSP is functional enough to initialize and shutdown RTEMS.
404
4052008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
406
407        * configure.ac: Revert trash committed. Shell builds with m32c now.
408
4092008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
410
411        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
412        This is still a work in process but most tests do run on simulator.
413
4142008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
415
416        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
417
4182008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
419
420        * score/inline/rtems/score/priority.inl: Use simple integer as loop
421        counter.
422
4232008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
424
425        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
426        not have fp context type when no hardware or software floating point
427        is available.
428
4292008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
430
431        * libcsupport/src/malloc_statistics_helpers.c,
432        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
433        rtems/include/rtems/rtems/support.h,
434        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
435        rtems/src/workspace.c, sapi/include/confdefs.h,
436        score/include/rtems/score/heap.h,
437        score/include/rtems/score/protectedheap.h,
438        score/include/rtems/score/wkspace.h, score/src/heap.c,
439        score/src/heapallocate.c, score/src/heapallocatealigned.c,
440        score/src/heapextend.c, score/src/heapresizeblock.c,
441        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
442        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
443        and Region calls. On 16-bit architectures, size_t can be 16-bits
444        which would limit sizes to 64K.
445
4462008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
447
448        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
449        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
450        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
451        1.16.0 requires __need_getopt_newlib to be defined to get visibility
452        on the reentrancy extensions.
453
4542008-10-01      Gene Smith <gene.smith@siemens.com>
455
456        PR 1328/cpukit
457        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
458        of more than 256 bytes.
459
4602008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
461
462        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
463        commands.
464
4652008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
466
467        PR 1316/cpukit
468        * score/src/coremsgbroadcast.c: Give error when message is too large
469        like when sending a message. This was the documented behavior.
470
4712008-09-26      Eric Norum <norume@aps.anl.gov>
472
473        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
474        "small" port number change.
475
4762008-09-25      Eric Norum <norume@aps.anl.gov>
477
478        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
479
4802008-09-25      Eric Norum <norume@aps.anl.gov>
481
482        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
483
4842008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
487
4882008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        PR 1326/cpukit
491        * libi2c/libi2c.c: Use int for return value when negative values
492        possible.
493
4942008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
495
496        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
497          comparision of unsigned < 0).
498
4992008-09-23      Eric Norum <norume@aps.anl.gov>
500
501        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
502        rather than hard coding selection.
503
5042008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
505
506        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
507        polled debug input from the same device as printk().
508        * libcsupport/src/getchark.c: New file.
509
5102008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
511
512        * aclocal/version.m4: Bump RTEMS_API to 4.10.
513        Bump _RTEMS_VERSION to 4.9.99.0.
514
5152008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
516
517        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
518        Include information on whether C Program Heap and RTEMS Workspace are
519        separate.
520
5212008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
522
523        * libfs/Makefile.am: Do not build nfsclient if no networking.
524
5252008-09-18      Miao Yan <yanmiaobest@gmail.com>
526
527        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
528        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
529        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
530
5312008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
532
533        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
534        generating Doxygen for more of CPU Kit.
535        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
536
5372008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
538
539        * configure.ac: Add generated Doxyfile which can process entire set of
540        preinstalled .h files.
541        * Doxyfile.in: New file.
542
5432008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
544
545        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
546        CONFIGURE_STACK_CHECKER_ENABLED.
547
5482008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
549
550        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
551        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
552        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
553        libfs/src/devfs/devwrite.c: Fix warnings.
554
5552008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
556
557        * libcsupport/src/free.c, libcsupport/src/malloc.c,
558        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
559        libcsupport/src/malloc_sbrk_helpers.c,
560        libcsupport/src/malloc_statistics_helpers.c,
561        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
562        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
563        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
564        score/inline/rtems/score/thread.inl: Add support for optionally
565        having a unified work area. In other words, the RTEMS Workspace and C
566        Program Heap are the same pool of memory.
567
5682008-09-17      Miao Yan <yanmiaobest@gmail.com>
569
570        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
571        libcsupport/include/rtems/libcsupport.h,
572        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
573        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
574        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
575        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
576        sapi/include/confdefs.h: Merge GSOC project code to add simple device
577        only filesystem (devfs), optionally completely drop out filesystem,
578        and to clean up disabling newlib reentrancy support. This dropped 17K
579        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
580        code space.
581        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
582        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
583        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
584        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
585        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
586        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
587        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
588        libfs/src/imfs/deviceerrno.c: New files.
589        * libcsupport/src/newlibc.c: Removed.
590
5912008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
592
593        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
594        head.
595
5962008-09-16      Gene Smith <gene.smith@siemens.com>
597
598        PR 564/cpukit
599        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
600        renaming sweep.
601
6022008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
603
604        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
605        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
606
6072008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
608
609        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
610        C4x. Accidentally not done on 4.9 branch. :(
611        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
612        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
613        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
614        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
615        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
616        score/cpu/c4x/rtems/score/cpu_asm.h,
617        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
618        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
619        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
620        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
621        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
622        score/cpu/nios2/rtems/score/cpu.h,
623        score/cpu/nios2/rtems/score/cpu_asm.h,
624        score/cpu/nios2/rtems/score/nios2.h,
625        score/cpu/nios2/rtems/score/types.h: New files.
626
6272008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
628
629        * configure.ac, aclocal/canonical-target-name.m4,
630        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
631        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
632        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
633        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
634        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
635        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
636        score/cpu/c4x/rtems/score/cpu_asm.h,
637        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
638        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
639        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
640        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
641        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
642        score/cpu/nios2/rtems/score/cpu.h,
643        score/cpu/nios2/rtems/score/cpu_asm.h,
644        score/cpu/nios2/rtems/score/nios2.h,
645        score/cpu/nios2/rtems/score/types.h: Removed.
646
6472008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
648
649        * sapi/include/confdefs.h: Add debug information for
650        per task allocations.
651        * score/src/objectextendinformation.c: Do not allocate memory for name
652        tables because we do not use name tables any longer.
653
6542008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
655
656        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
657        here and in _Thread_Stack_Allocate.
658
6592008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
660
661        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
662        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
663        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
664        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
665        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
666        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
667        score/include/rtems/score/bitfield.h, score/src/mpci.c,
668        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
669        extraneous spaces.
670
6712008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
672
673        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
674        pppd/options.c, pppd/upap.c: Add missing initializers.
675
6762008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
677
678        * httpd/webrom.c: Add missing initializers.
679        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
680        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
681        public headers.
682
6832008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
684
685        * libnetworking/netinet/in_cksum_arm.h:
686        Stop using old-style function definitions.
687        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
688
6892008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
690
691        * itron/include/itronsys/types.h: Eliminate "boolean".
692        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
693
6942008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
695
696        * libblock/include/rtems/ramdisk.h,
697        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
698
6992008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
700
701        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
702        requires the special IOCTL in Clock_control. This was a hack which
703        has existed since before the Classic API Timer Manager was
704        implemented. All implementations of and references to Clock_control
705        were removed.
706
7072008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
708
709        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
710        score/src/corebarrierwait.c, score/src/coremsg.c,
711        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
712        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
713        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
714        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
715        score/src/corerwlock.c, score/src/coresem.c,
716        score/src/coresemflush.c, score/src/coresemseize.c,
717        score/src/coresemsurrender.c, score/src/corespinlock.c,
718        score/src/threadblockingoperationcancel.c,
719        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
720
7212008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
722
723        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
724        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
725        confusion over SuperCore proxy blocking status and Classic API proxy
726        blocking status constants.
727
7282008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
729
730        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
731        all object instances within a particular class are remote.
732
7332008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
734
735        * libcsupport/src/assocnamebad.c: Correct file name in message.
736
7372008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
738
739        * sapi/include/confdefs.h: Make sure
740        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
741        processor configurations.
742
7432008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
744
745        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
746        using the Shared Memory MPCI driver.
747
7482008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
749
750        * score/include/rtems/score/mpci.h,
751        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
752        dependencies between MP .h files.
753
7542008-09-05      Eric Norum <norume@aps.anl.gov>
755
756        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
757        removing asserts with side-effects.
758
7592008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
760
761        * sapi/include/rtems/config.h,
762        sapi/inline/rtems/chain.inl,
763        sapi/inline/rtems/extension.inl,
764        sapi/src/debug.c,
765        sapi/src/extension.c,
766        sapi/src/ioregisterdriver.c: Convert to "bool".
767        * rtems/src/clocktodvalidate.c,
768        rtems/src/intrbody.c,
769        rtems/src/msgmp.c,
770        rtems/src/msgqcreate.c,
771        rtems/src/msgqreceive.c,
772        rtems/src/partmp.c,
773        rtems/src/regionmp.c,
774        rtems/src/semmp.c,
775        rtems/src/signalsend.c,
776        rtems/src/taskcreate.c,
777        rtems/src/taskmode.c,
778        rtems/src/taskmp.c,
779        rtems/src/tasks.c,
780        rtems/src/timerserver.c,
781        rtems/src/workspace.c: Convert to "bool".
782        * rtems/inline/rtems/rtems/asr.inl,
783        rtems/inline/rtems/rtems/attr.inl,
784        rtems/inline/rtems/rtems/barrier.inl,
785        rtems/inline/rtems/rtems/dpmem.inl,
786        rtems/inline/rtems/rtems/eventset.inl,
787        rtems/inline/rtems/rtems/message.inl,
788        rtems/inline/rtems/rtems/modes.inl,
789        rtems/inline/rtems/rtems/options.inl,
790        rtems/inline/rtems/rtems/part.inl,
791        rtems/inline/rtems/rtems/ratemon.inl,
792        rtems/inline/rtems/rtems/region.inl,
793        rtems/inline/rtems/rtems/sem.inl,
794        rtems/inline/rtems/rtems/status.inl,
795        rtems/inline/rtems/rtems/support.inl,
796        rtems/inline/rtems/rtems/tasks.inl,
797        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
798        * rtems/include/rtems/rtems/asr.h,
799        rtems/include/rtems/rtems/clock.h,
800        rtems/include/rtems/rtems/config.h,
801        rtems/include/rtems/rtems/object.h,
802        rtems/include/rtems/rtems/sem.h,
803        rtems/include/rtems/rtems/support.h: Convert to "bool".
804        * score/src/corebarrierwait.c,
805        score/src/coremsg.c,
806        score/src/coremsginsert.c,
807        score/src/coremsgseize.c,
808        score/src/coremsgsubmit.c,
809        score/src/coremutexseize.c,
810        score/src/corerwlockobtainread.c,
811        score/src/corerwlockobtainwrite.c,
812        score/src/coresemseize.c,
813        score/src/corespinlockwait.c,
814        score/src/heapfree.c,
815        score/src/heapresizeblock.c,
816        score/src/heapsizeofuserarea.c,
817        score/src/heapwalk.c,
818        score/src/interr.c,
819        score/src/objectinitializeinformation.c,
820        score/src/objectmp.c,
821        score/src/objectnametoid.c,
822        score/src/objectsetname.c,
823        score/src/pheapextend.c,
824        score/src/pheapfree.c,
825        score/src/pheapgetblocksize.c,
826        score/src/pheapresizeblock.c,
827        score/src/pheapwalk.c,
828        score/src/threadchangepriority.c,
829        score/src/threaddispatch.c,
830        score/src/threadevaluatemode.c,
831        score/src/threadinitialize.c,
832        score/src/threadloadenv.c,
833        score/src/threadqextractpriority.c,
834        score/src/threadqextractwithproxy.c,
835        score/src/threadrestart.c,
836        score/src/threadresume.c,
837        score/src/threadstart.c,
838        score/src/timespecgreaterthan.c,
839        score/src/timespecisvalid.c,
840        score/src/timespeclessthan.c,
841        score/src/userextthreadbegin.c,
842        score/src/userextthreadcreate.c,
843        score/src/wkspace.c: Convert to "bool".
844        * score/inline/rtems/score/address.inl,
845        score/inline/rtems/score/chain.inl,
846        score/inline/rtems/score/corebarrier.inl,
847        score/inline/rtems/score/coremsg.inl,
848        score/inline/rtems/score/coremutex.inl,
849        score/inline/rtems/score/coresem.inl,
850        score/inline/rtems/score/corespinlock.inl,
851        score/inline/rtems/score/heap.inl,
852        score/inline/rtems/score/isr.inl,
853        score/inline/rtems/score/mppkt.inl,
854        score/inline/rtems/score/object.inl,
855        score/inline/rtems/score/objectmp.inl,
856        score/inline/rtems/score/priority.inl,
857        score/inline/rtems/score/stack.inl,
858        score/inline/rtems/score/states.inl,
859        score/inline/rtems/score/sysstate.inl,
860        score/inline/rtems/score/thread.inl,
861        score/inline/rtems/score/threadmp.inl,
862        score/inline/rtems/score/tqdata.inl,
863        score/inline/rtems/score/watchdog.inl:
864        Convert to "bool".
865        * score/include/rtems/debug.h,
866        score/include/rtems/score/context.h,
867        score/include/rtems/score/corebarrier.h,
868        score/include/rtems/score/coremsg.h,
869        score/include/rtems/score/coremutex.h,
870        score/include/rtems/score/corerwlock.h,
871        score/include/rtems/score/coresem.h,
872        score/include/rtems/score/corespinlock.h,
873        score/include/rtems/score/heap.h,
874        score/include/rtems/score/interr.h,
875        score/include/rtems/score/isr.h,
876        score/include/rtems/score/object.h,
877        score/include/rtems/score/objectmp.h,
878        score/include/rtems/score/protectedheap.h,
879        score/include/rtems/score/sysstate.h,
880        score/include/rtems/score/thread.h,
881        score/include/rtems/score/threadq.h,
882        score/include/rtems/score/timespec.h,
883        score/include/rtems/score/tod.h,
884        score/include/rtems/score/userext.h,
885        score/include/rtems/score/wkspace.h:
886        Convert to "bool".
887        * score/src/object.c: Stop using old-style function definitions.
888
8892008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
890
891        * itron/include/rtems/itron/mbox.h,
892        itron/include/rtems/itron/msgbuffer.h,
893        itron/include/rtems/itron/semaphore.h,
894        itron/inline/rtems/itron/eventflags.inl,
895        itron/inline/rtems/itron/fmempool.inl,
896        itron/inline/rtems/itron/mbox.inl,
897        itron/inline/rtems/itron/msgbuffer.inl,
898        itron/inline/rtems/itron/port.inl,
899        itron/inline/rtems/itron/semaphore.inl,
900        itron/inline/rtems/itron/task.inl,
901        itron/inline/rtems/itron/vmempool.inl,
902        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
903        itron/src/task.c, itron/src/trcv_mbf.c,
904        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
905        itron/src/twai_sem.c: Convert to "bool".
906
9072008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
908
909        * posix/include/rtems/posix/cond.h,
910        posix/include/rtems/posix/key.h,
911        posix/include/rtems/posix/mqueue.h,
912        posix/include/rtems/posix/mutex.h,
913        posix/include/rtems/posix/priority.h,
914        posix/include/rtems/posix/psignal.h,
915        posix/include/rtems/posix/pthread.h,
916        posix/include/rtems/posix/semaphore.h,
917        posix/include/rtems/posix/timer.h: Convert to "bool".
918        * posix/inline/rtems/posix/barrier.inl,
919        posix/inline/rtems/posix/cond.inl,
920        posix/inline/rtems/posix/key.inl,
921        posix/inline/rtems/posix/mqueue.inl,
922        posix/inline/rtems/posix/mutex.inl,
923        posix/inline/rtems/posix/priority.inl,
924        posix/inline/rtems/posix/pthread.inl,
925        posix/inline/rtems/posix/rwlock.inl,
926        posix/inline/rtems/posix/semaphore.inl,
927        posix/inline/rtems/posix/spinlock.inl,
928        posix/inline/rtems/posix/timer.inl: Convert to "bool".
929        * posix/src/cancel.c,
930        posix/src/condsignalsupp.c,
931        posix/src/condtimedwait.c,
932        posix/src/condwaitsupp.c,
933        posix/src/keyrundestructors.c,
934        posix/src/killinfo.c,
935        posix/src/mqueuerecvsupp.c,
936        posix/src/mqueuesendsupp.c,
937        posix/src/mqueuetimedreceive.c,
938        posix/src/mqueuetimedsend.c,
939        posix/src/mutexlocksupp.c,
940        posix/src/mutextimedlock.c,
941        posix/src/prwlocktimedrdlock.c,
942        posix/src/prwlocktimedwrlock.c,
943        posix/src/psignal.c,
944        posix/src/psignalchecksignal.c,
945        posix/src/psignalclearsignals.c,
946        posix/src/psignalunblockthread.c,
947        posix/src/pthread.c,
948        posix/src/pthreadcreate.c,
949        posix/src/pthreadkill.c,
950        posix/src/pthreadsigmask.c,
951        posix/src/semaphorewaitsupp.c,
952        posix/src/semtimedwait.c,
953        posix/src/setcancelstate.c,
954        posix/src/setcanceltype.c,
955        posix/src/sigtimedwait.c,
956        posix/src/testcancel.c,
957        posix/src/timerinserthelper.c,
958        posix/src/timersettime.c,
959        posix/src/timertsr.c: Convert to "bool".
960
9612008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
962
963        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
964        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
965        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
966        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
967        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
968        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
969        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
970        Use "bool" instead of "rtems_boolean|boolean".
971        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
972        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
973          definitions.
974
9752008-09-03      Cindy Cicalese <cicalese@mitre.org>
976
977        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
978        to bool type.
979
9802008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
981
982        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
983        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
984
9852008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
986
987        PR 1301/cpukit
988        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
989
9902008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
991
992        * libcsupport/include/timerdrv.h,
993        libcsupport/include/rtems/libcsupport.h,
994        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
995        libcsupport/src/chown.c, libcsupport/src/free.c,
996        libcsupport/src/link.c, libcsupport/src/lstat.c,
997        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
998        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
999        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1000        libcsupport/src/open.c, libcsupport/src/readlink.c,
1001        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1002        libcsupport/src/stat.c, libcsupport/src/termios.c,
1003        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1004        libcsupport/src/utime.c, libcsupport/src/writev.c:
1005        Convert using "bool".
1006
10072008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1008
1009        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1010        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1011        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1012        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1013        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1014        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1015        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1016        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1017        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1018        librpc/src/xdr/xdr_reference.c:
1019        Stop using old-style function definitions.
1020
10212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1022
1023        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1024        libmisc/capture/capture.h:
1025        Convert to using "bool".
1026        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1027        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1028        libmisc/serdbg/termios_printk.c:
1029        Convert to using "bool".
1030        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1031        libmisc/shell/shell.h:
1032        Convert to using "bool".
1033        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1034        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1035        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1036        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1037        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1038        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1039        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1040        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1041        Convert to using "bool".
1042        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1043        libmisc/stackchk/stackchk.h:
1044        Convert to using "bool".
1045        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1046        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1047        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1048        Convert to using "bool".
1049        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1050
10512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1052
1053        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1054        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1055        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1056        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1057        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1058        Stop using old-style function definitions.
1059
10602008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1061
1062        * libnetworking/libc/addr2ascii.c,
1063        libnetworking/libc/ascii2addr.c,
1064        libnetworking/libc/base64.c,
1065        libnetworking/libc/gethostbyht.c,
1066        libnetworking/libc/gethostnamadr.c,
1067        libnetworking/libc/getnetbyht.c,
1068        libnetworking/libc/getservbyport.c,
1069        libnetworking/libc/getservent.c,
1070        libnetworking/libc/herror.c,
1071        libnetworking/libc/inet_addr.c,
1072        libnetworking/libc/inet_lnaof.c,
1073        libnetworking/libc/inet_netof.c,
1074        libnetworking/libc/inet_network.c,
1075        libnetworking/libc/inet_ntoa.c,
1076        libnetworking/libc/inet_ntop.c,
1077        libnetworking/libc/inet_pton.c,
1078        libnetworking/libc/linkaddr.c,
1079        libnetworking/libc/map_v4v6.c,
1080        libnetworking/libc/res_comp.c,
1081        libnetworking/libc/res_debug.c,
1082        libnetworking/libc/res_init.c,
1083        libnetworking/libc/res_mkquery.c,
1084        libnetworking/libc/res_query.c,
1085        libnetworking/nfs/bootp_subr.c,
1086        libnetworking/rtems/rtems_glue.c:
1087        Stop using old-style function definitions.
1088
10892008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1090
1091        * libnetworking/netinet/if_ether.c,
1092        libnetworking/netinet/igmp.c,
1093        libnetworking/netinet/in.c,
1094        libnetworking/netinet/in_pcb.c,
1095        libnetworking/netinet/ip_icmp.c,
1096        libnetworking/netinet/ip_input.c,
1097        libnetworking/netinet/ip_mroute.c,
1098        libnetworking/netinet/ip_output.c,
1099        libnetworking/netinet/raw_ip.c,
1100        libnetworking/netinet/tcp_debug.c,
1101        libnetworking/netinet/tcp_input.c,
1102        libnetworking/netinet/tcp_output.c,
1103        libnetworking/netinet/tcp_subr.c,
1104        libnetworking/netinet/tcp_timer.c,
1105        libnetworking/netinet/tcp_usrreq.c,
1106        libnetworking/netinet/udp_usrreq.c:
1107        Stop using old-style function definitions.
1108
11092008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1110
1111        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1112        tcp_trace().
1113
11142008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1115
1116        * libnetworking/libc/res_comp.c,
1117        libnetworking/netinet/igmp.c,
1118        libnetworking/netinet/in_cksum.c,
1119        libnetworking/netinet/in_proto.c,
1120        libnetworking/netinet/tcp_debug.c,
1121        libnetworking/netinet/tcp_input.c,
1122        libnetworking/netinet/tcp_output.c,
1123        libnetworking/netinet/tcp_timer.c:
1124        Remove BSD "Add clause" (From FreeBSD).
1125
11262008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1127
1128        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1129        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1130        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1131        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1132        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1133        Stop using old-style function definitions.
1134
11352008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1136
1137        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1138        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1139        Stop using old-style function definitions.
1140
11412008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1142
1143        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1144        RTEMS programming conventions.
1145
11462008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1147
1148        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1149        wrapping.
1150
11512008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1152
1153        * ftpd/ftpd.c: Fix prototype.
1154
11552008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1156
1157        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1158        Split out rtems_shell_get_prompt() so it can be overridden by the
1159        user.
1160        * libmisc/shell/shell_getprompt.c: New file.
1161
11622008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1163
1164        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1165        libnetworking/libc/getprotoname.c,
1166        libnetworking/libc/getservbyname.c,
1167        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1168        libnetworking/libc/send.c: Stop using old-style
1169        function-definitions.
1170
11712008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1172
1173        * libmisc/fsmount/fsmount.c: Convert to using bool.
1174
11752008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1176
1177        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1178        processing with va_end
1179
11802008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1181
1182        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1183        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1184        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1185        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1186        Stop using old-style function-definitions.
1187
11882008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1189
1190        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1191        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1192        s/rtems_boolean/bool/g.
1193
11942008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1195
1196        * libmd/md4.c, libmd/md5.c:
1197        Stop using old-style function-definitions.
1198        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1199        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1200        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1201        libcsupport/src/scandir.c:
1202        Stop using old-style function-definitions.
1203
12042008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1205
1206        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1207        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1208        Stop using old-style function-definitions.
1209
12102008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1211
1212        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1213        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1214        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1215
12162008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1217
1218        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1219
12202008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1221
1222        * libmisc/shell/internal.h: Don't include "config.h".
1223        Adjust header guard.
1224        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1225        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1226        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1227        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1228        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1229        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1230        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1231        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1232        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1233        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1234        libmisc/shell/warnx.c: Include "config.h".
1235
12362008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1237
1238        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1239        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1240        Include "config.h".
1241
12422008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1243
1244        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1245        * ftpd/ftpd.c: Don't use annonymous unions.
1246
12472008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1248
1249        * libblock/src/flashdisk.c: Remove bool, true, false.
1250
12512008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1252
1253        * libmisc/dummy/dummy.c: Add missing initializers.
1254        * score/src/threadinitialize.c: Change type of loop counter.
1255
12562008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1257
1258        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1259        rtems/src/rtemsobjectgetapiclassname.c,
1260        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1261
12622008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1263
1264        * include/rtems/status-checks.h: Fixed integer conversion warning.
1265
12662008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1267
1268        * configure.ac: Abort if stdbool.h is not c99 compliant.
1269
12702008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1271
1272        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1273
12742008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1275
1276        * configure.ac: Add AC_HEADER_STDBOOL.
1277        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1278        with C99/POSIX).
1279
12802008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1281
1282        PR 500/misc
1283        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1284
12852008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1286
1287        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1288        warnings.
1289
12902008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1291
1292        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1293        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1294        unsure actions take place. More importantly if you ever compiled with
1295        NDEBUG set wrong, intended actions would not occur. Likely I did not
1296        catch all of these.
1297
12982008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1299
1300        * httpd/uemf.h: Add empty braces to macro.
1301
13022008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1303
1304        PR 1296/cpukit.
1305        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1306        This patch fixes the following problems in timer_settime: 1) Uses
1307        value.it_interval for repeat period. 2) Corrects test for incorrect
1308        value of it_value.tv_nsec (should reject 1000000000).
1309
13102008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1311
1312        * score/inline/rtems/score/threadmp.inl: Add include of
1313        rtems/score/mpci.h and remove extern.
1314
13152008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1316
1317        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1318
13192008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1320
1321        * rtems/inline/rtems/rtems/asr.inl,
1322        rtems/inline/rtems/rtems/attr.inl,
1323        rtems/inline/rtems/rtems/barrier.inl,
1324        rtems/inline/rtems/rtems/dpmem.inl,
1325        rtems/inline/rtems/rtems/event.inl,
1326        rtems/inline/rtems/rtems/eventset.inl,
1327        rtems/inline/rtems/rtems/message.inl,
1328        rtems/inline/rtems/rtems/modes.inl,
1329        rtems/inline/rtems/rtems/options.inl,
1330        rtems/inline/rtems/rtems/part.inl,
1331        rtems/inline/rtems/rtems/ratemon.inl,
1332        rtems/inline/rtems/rtems/region.inl,
1333        rtems/inline/rtems/rtems/sem.inl,
1334        rtems/inline/rtems/rtems/status.inl,
1335        rtems/inline/rtems/rtems/support.inl,
1336        rtems/inline/rtems/rtems/tasks.inl,
1337        rtems/inline/rtems/rtems/timer.inl,
1338        Add header guard to force indirect inclusion.
1339        * score/inline/rtems/score/address.inl,
1340        score/inline/rtems/score/chain.inl,
1341        score/inline/rtems/score/corebarrier.inl,
1342        score/inline/rtems/score/coremsg.inl,
1343        score/inline/rtems/score/coremutex.inl,
1344        score/inline/rtems/score/corerwlock.inl,
1345        score/inline/rtems/score/coresem.inl,
1346        score/inline/rtems/score/corespinlock.inl,
1347        score/inline/rtems/score/heap.inl,
1348        score/inline/rtems/score/isr.inl,
1349        score/inline/rtems/score/mppkt.inl,
1350        score/inline/rtems/score/object.inl,
1351        score/inline/rtems/score/objectmp.inl,
1352        score/inline/rtems/score/priority.inl,
1353        score/inline/rtems/score/stack.inl,
1354        score/inline/rtems/score/states.inl,
1355        score/inline/rtems/score/sysstate.inl,
1356        score/inline/rtems/score/thread.inl,
1357        score/inline/rtems/score/threadmp.inl,
1358        score/inline/rtems/score/threadq.inl,
1359        score/inline/rtems/score/tod.inl,
1360        score/inline/rtems/score/tqdata.inl,
1361        score/inline/rtems/score/watchdog.inl,
1362        score/inline/rtems/score/wkspace.inl:
1363        Add header guard to force indirect inclusion.
1364        * posix/inline/rtems/posix/barrier.inl,
1365        posix/inline/rtems/posix/cond.inl,
1366        posix/inline/rtems/posix/key.inl,
1367        posix/inline/rtems/posix/mqueue.inl,
1368        posix/inline/rtems/posix/mutex.inl,
1369        posix/inline/rtems/posix/priority.inl,
1370        posix/inline/rtems/posix/pthread.inl,
1371        posix/inline/rtems/posix/rwlock.inl,
1372        posix/inline/rtems/posix/semaphore.inl,
1373        posix/inline/rtems/posix/spinlock.inl,
1374        posix/inline/rtems/posix/timer.inl:
1375        Add header guard to force indirect inclusion.
1376        * itron/inline/rtems/itron/eventflags.inl,
1377        itron/inline/rtems/itron/fmempool.inl,
1378        itron/inline/rtems/itron/intr.inl,
1379        itron/inline/rtems/itron/mbox.inl,
1380        itron/inline/rtems/itron/msgbuffer.inl,
1381        itron/inline/rtems/itron/network.inl,
1382        itron/inline/rtems/itron/port.inl,
1383        itron/inline/rtems/itron/semaphore.inl,
1384        itron/inline/rtems/itron/sysmgmt.inl,
1385        itron/inline/rtems/itron/task.inl,
1386        itron/inline/rtems/itron/time.inl,
1387        itron/inline/rtems/itron/vmempool.inl:
1388        Add header guard to force indirect inclusion.
1389        * sapi/inline/rtems/chain.inl:
1390        Add header guard to force indirect inclusion.
1391
13922008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1393
1394        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1395        header guard.
1396
13972008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1398
1399        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1400        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1401
14022008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1403
1404        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1405        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1406        libnetworking/rtems/rtems_glue.c,
1407        libnetworking/rtems/rtems_malloc_mbuf.c,
1408        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1409        Fix some warnings.
1410
14112008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1412
1413        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1414        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1415        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1416        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1417        warnings.
1418
14192008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1420
1421        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1422        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1423        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1424        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1425        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1426        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1427        score/inline/rtems/score/stack.inl,
1428        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1429        various nested-externs warnings.
1430
14312008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1432
1433        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1434        into a separate file to avoid linkage dependencies on newlibc.c which
1435        in turn pulls in fclose() and other C library methods.
1436        * libcsupport/src/newlibc_init.c: New file.
1437
14382008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1439
1440        * aclocal/prog-cc.m4: Add -Wnested-externs.
1441
14422008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1443
1444        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1445        termios_baud_to_number(int).
1446        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1447        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1448        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1449        Add missing prototypes.
1450
14512008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1452
1453        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1454
14552008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1456
1457        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1458        -Wstrict-prototypes to RTEMS_CFLAGS.
1459
14602008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1461
1462        PR 1297/cpukit
1463        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1464
14652008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1466
1467        * rtems/include/rtems/rtems/ratemon.h,
1468        rtems/include/rtems/rtems/status.h,
1469        score/include/rtems/score/coremutex.h,
1470        score/include/rtems/score/object.h: Removed extraneous commas.
1471
14722008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1473
1474        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1475
14762008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1477
1478        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1479        score/include/rtems/score/thread.h, score/src/threadreset.c,
1480        score/src/threadrestart.c, score/src/threadstart.c: New type
1481        Thread_Entry_numeric_type for numeric arguments in thread entry
1482        functions with at least one numeric argument.
1483
14842008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1485
1486        * score/include/rtems/score/sysstate.h,
1487        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1488        _System_state_Is_multiprocessing unused when multiprocessing is not
1489        enabled. Saves one more variable from single processor configuration.
1490
14912008-08-07      Chris Johns <chrisj@rtems.org>
1492
1493        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1494        to see if the 'to' path was a directory and removed the directory.
1495
1496        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1497        command.
1498
1499        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1500
15012008-08-06      Chris Johns <chrisj@rtems.org>
1502
1503        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1504        the new bdbuf code.
1505
15062008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1507
1508        PR 1192/filesystem
1509        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1510        after the realloc.
1511
15122008-08-06      Till Straumann <strauman@slac.stanford.edu>
1513
1514        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1515        than release it.
1516
15172008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1518
1519        PR 537/bsps
1520        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1521        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1522        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1523        parameter was ignored in libc_init().
1524
15252008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1526
1527        PR 741/networking
1528        * libmisc/dummy/dummy.c: Add dummy network configuration.
1529
15302008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1531
1532        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1533        Changed option set type to rtems_option.
1534
1535        * score/src/objectgetinfo.c: Check return value of
1536        _Objects_API_maximum_class().
1537
1538        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1539        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1540        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1541        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1542        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1543        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1544        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1545        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1546        score/src/coremsgsubmit.c:
1547        Removed parameters of _Message_queue_Allocate().  Changed option set
1548        type to rtems_option.  Changed type of maximum message and packet size
1549        to size_t.  Changed the input buffer type for message send functions to
1550        "const void *".  Changed the pointer to the second return argument in
1551        the thread wait information to a union.  This union can contain a
1552        pointer to an immutable or a mutable object.  This is somewhat fragile.
1553        An alternative would be to add a third pointer for immutable objects,
1554        but this would increase the structure size.
1555
15562008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1557
1558        PR 1212/cpukit
1559        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1560        will not happen if the task mode is changed from a non-timeslicing
1561        mode to timeslicing mode if it is done by the executing thread (e.g.
1562        in its task body). This change includes sp44 to demonstrate the
1563        problem and verify the correction.
1564
15652008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1566
1567        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1568        warnings.
1569
15702008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1571
1572        PR 1265/cpukit
1573        * score/include/rtems/score/object.h,
1574        score/src/objectallocatebyindex.c: Rename index argument to avoid
1575        warning when rtems.h and string.h are included at the same time by
1576        user code.
1577
15782008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1579
1580        * libnetworking/lib/tftpDriver.c: Add prototypes.
1581        * pppd/rtemsmain.c: Add prototypes.
1582        * zlib/crc32.c: Add prototypes.
1583
15842008-08-02      Chris Johns (chrisj@rtems.org>
1585
1586        * libblock/include/rtems/blkdev.h: Remove count and start from
1587        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1588
1589        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1590        comment. Change count to bufnum and remove start references. Sort
1591        the transfer list so blocks are consecutive where possible.
1592
1593        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1594        libblock/src/ramdisk.c: Change count to bufnum and remove start
1595        references.
1596
15972008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1598
1599        * telnetd/telnetd.c: Add missing prototypes.
1600        Remove unused local declations.
1601
16022008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1603
1604        * libnetworking/libc/gethostbydns.c,
1605        libnetworking/libc/gethostbyht.c,
1606        libnetworking/libc/gethostbynis.c,
1607        libnetworking/libc/gethostnamadr.c,
1608        libnetworking/libc/getnetbydns.c,
1609        libnetworking/libc/getnetbynis.c,
1610        libnetworking/libc/getnetnamadr.c,
1611        libnetworking/libc/nsap_addr.c,
1612        libnetworking/libc/res_debug.c,
1613        libnetworking/libc/res_send.c: Add missing prototypes.
1614
16152008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1616
1617        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1618        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1619        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1620        libmisc/shell/shell_script.c: Add missing prototypes.
1621
16222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1623
1624        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1625
16262008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1627
1628        * librpc/include/rpc/clnt.h: Cleanup.
1629        * librpc/include/rpc/svc.h: Cleanup.
1630
16312008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1632
1633        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1634        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1635        Misc. ansifications. Add prototypes.
1636
16372008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1638
1639        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1640
16412008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1642
1643        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1644        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1645        Misc. ansifications.
1646        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1647        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1648        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1649        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1650        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1651        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1652        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1653        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1654        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1655        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1656        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1657
16582008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1659
1660        * librpc/src/rpc/svc.c: Add missing prototypes.
1661        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1662        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1663        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1664        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1665        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1666        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1667        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1668        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1669        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1670        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1671        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1672        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1673        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1674        Add missing prototypes.
1675        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1676        Misc. ansifications.
1677
16782008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1679
1680        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1681        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1682        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1683        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1684        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1685        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1686        Eliminate __P().
1687
16882008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1689
1690        * score/include/rtems/score/thread.h: Add missing prototype.
1691        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1692        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1693        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1694        libnetworking/netinet/in_cksum_m68k.h,
1695        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1696        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1697        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1698        * itron/include/itronsys/types.h: Add missing prototype.
1699        * ftpd/ftpd.c: Fix broken prototype.
1700        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1701        Add missing prototypes.
1702
17032008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1704
1705        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1706        is disabled but luckily it is not even needed to compile.
1707
17082008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1709
1710        * libmisc/shell/main_netstats.c: Add missing prototypes.
1711        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1712        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1713
17142008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1715
1716        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1717        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1718        httpd/wsIntrn.h: Add missing protoypes.
1719
17202008-07-29      Tim Cussins <timcussins@eml.cc>
1721
1722        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1723        conditional.
1724
17252008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1726
1727        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1728        call.
1729
17302008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1731
1732        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1733
17342008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1735
1736        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1737        libmisc/monitor/monitor.h: Add missing prototypes.
1738        * score/inline/rtems/score/tod.inl: Add prototypes.
1739        * score/src/coretodset.c: Remove stray args in function call.
1740        * libcsupport/include/rtems/libcsupport.h,
1741        libcsupport/include/rtems/libio_.h,
1742        libcsupport/src/malloc_statistics_helpers.c,
1743        libcsupport/src/scandir.c: Add prototypes.
1744        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1745        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1746        posix/src/prwlockrdlock.c: Use C-style comments.
1747
17482008-07-29      Chris Johns <chrisj@rtems.org>
1749
1750        * libblock/src/nvdisk.c: Fix block compile bug.
1751
17522008-07-29      Chris Johns <chrisj@rtems.org>
1753
1754        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1755        Update the comments.
1756
17572008-07-29      Chris Johns <chrisj@rtems.org>
1758
1759        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1760
1761        * libblock/src/show_bdbuf.c: Removed.
1762
1763        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1764        Rewritten the bdbuf code. Remove pre-emption disable, score
1765        access, fixed many bugs and increased performance.
1766
1767        * libblock/include/rtems/blkdev.h: Added
1768        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1769        comments. Added block and user fields to the sg buffer
1770        request. Move to rtems_* namespace.
1771
1772        * libblock/include/rtems/diskdevs.h,
1773        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1774        capabilities field for drivers. Change rtems_disk_lookup to
1775        rtems_disk_obtain to match the release call. You do not lookup and
1776        release a disk, you obtain and release a disk.
1777
1778        * libblock/include/rtems/ide_part_table.h,
1779        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1780        Move to rtems_* namespace.
1781
1782        * libblock/include/rtems/nvdisk.h: Formatting change.
1783
1784        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1785        rtems_disk_lookup to rtems_disk_obtain
1786
1787        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1788        support for the block number in the scatter/grather request
1789        struct. This allows non-continuous buffer requests for those
1790        drivers that can support increasing performance.
1791
1792        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1793        warnings. Added better error checking. Fixed some comments.
1794
1795        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1796        trace functions to help debugging upper layers. Use the new
1797        support for the block number in the scatter/grather request
1798        struct. This allows non-continuous buffer requests for those
1799        drivers that can support increasing performance.
1800
1801        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1802        API. Removed temporary hack and changed
1803        set_errno_and_return_minus_one to
1804        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1805        header and stopped it being inlined. Updated to libblock changes.
1806       
1807        * libfs/src/dosfs/fat_fat_operations.c,
1808        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1809        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1810        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1811        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1812        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1813        new chains API. Removed temporary hack and changed
1814        set_errno_and_return_minus_one to
1815        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1816
1817        * libmisc/Makefile.am: Add new ls and rm command files.
1818
1819        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1820        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1821        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1822        libmisc/shell/vis.c, shell/vis.h: New.
1823
1824        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1825        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1826
1827        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1828        command.
1829
1830        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1831        commands with more features.
1832       
1833        * score/src/coremutex.c: Fix the strict order mutex code.
1834
1835        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1836        and no ASR.
1837       
1838        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1839        rtems_ata_driver_task_priority. Add the new BD buf cache
1840        parameters with defaults.
1841
1842        * score/src/interr.c: Do not return if the CPU halt call returns.
1843       
18442008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1845
1846        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1847        bsp_libc_init() into new bootcard.h.
1848
1849        * cpukit/include/rtems/irq-extension.h: New function
1850        rtems_interrupt_handler_iterate() for system information and
1851        diagnostics.
1852
18532008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1854
1855        * libmisc/shell/shell_script.c: Clean up code for command not found
1856        including the error message.
1857
18582008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1859
1860        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1861        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1862        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1863        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1864        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1865        internal routine. This makes it possible to also print string names
1866        of POSIX objects. Adjust task report to realign since we can have
1867        longer names.
1868
18692008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1870
1871        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1872        body is now completely configured via the Configuration table.
1873
18742008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1875
1876        PR 1291/cpukit
1877        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1878        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1879        posix/include/rtems/posix/semaphore.h,
1880        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1881        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1882        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1883        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1884        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1885        posix/src/posixtimespecabsolutetimeout.c,
1886        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1887        posix/src/semaphoretranslatereturncode.c,
1888        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1889        posix/src/semtrywait.c, posix/src/semwait.c,
1890        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1891        posix/src/ualarm.c, rtems/src/semobtain.c,
1892        rtems/src/semtranslatereturncode.c,
1893        score/include/rtems/score/coremutex.h,
1894        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1895        patch addresses issues on implementation of the timeout on the
1896        following POSIX services. Some of these services incorrectly took a
1897        timeout as a relative time. Others would compute a 0 delta to timeout
1898        if the absolute time and the current time were equal and thus
1899        incorrectly block the caller forever. The root of the confusion is
1900        that POSIX specifies that if the timeout is incorrect (e.g. in the
1901        past, is now, or is numerically invalid), that it does not matter if
1902        the call would succeed without blocking. This is in contrast to RTEMS
1903        programming style where all errors are checked before any critical
1904        sections are entered. This fix implemented a more uniform way of
1905        handling POSIX absolute time timeouts.
1906            + pthread_cond_timedwait - could block forever
1907            + mq_timedreceive - used relative not absolute time
1908            + mq_timedsend - used relative not absolute time
1909            + pthread_mutex_timedlock - used relative not absolute time
1910            + pthread_rwlock_timedrdlock- used relative not absolute time
1911            + pthread_rwlock_timedwrlock- used relative not absolute time
1912            + sem_timedwait - could block forever
1913
19142008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1915
1916        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1917        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1918        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1919        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1920        POSIX is enabled. Remove include of rtems/monitor.h from files not
1921        related.
1922
19232008-07-16      Till Straumann <strauman@slac.stanford.edu>
1924
1925        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1926        use ppc_interrupt_get_disable_mask() to determine
1927        which bits to set/clear from _CPU_ISR_Set_level().
1928
19292008-07-16      Till Straumann <strauman@slac.stanford.edu>
1930
1931        * score/cpu/powerpc/rtems/powerpc/registers.h:
1932        added ppc_interrupt_get_disable_mask() inline function.
1933
19342008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1935
1936        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1937
19382008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1939
1940        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1941        for rtems_shell_init(). This makes it possible to run the shell
1942        forever or invoke it from a program as a subroutine, have a user
1943        enter commands, and wait for it to exit.
1944
19452008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1946
1947        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1948        RTEMS version string.
1949        * sapi/src/getversionstring.c: New file.
1950
19512008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1952
1953        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1954        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1955        score/cpu/m68k/rtems/score/m68k.h:
1956
1957        added support to save coldfire FPU/EMAC context
1958
19592008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1960
1961        * libi2c/libi2c.c, libi2c/libi2c.h:
1962        make buffer passed to *write* functions a const pointer
1963
1964
19652008-07-10      Till Straumann <strauman@slac.stanford.edu>
1966
1967        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1968        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1969        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1970        Removed all macro definitions which depended on
1971        the compiler defining a PPC CPU-model dependent
1972        symbol.
1973        Macros which were not used by cpukit have been
1974        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1975       
19762008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1977
1978        * include/rtems/status-checks.h: Fix style.
1979
19802008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1981
1982        * rtems/include/rtems/rtems/intr.h: Documentation.
1983
1984        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1985        Interrupt Manager (shared handler and handler with a handle).
1986
1987
19882008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1989
1990        * cpukit/include/rtems/status-checks.h: Macros for status code and
1991        return value checks.
1992
1993        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1994
1995        * cpukit/libfs/src/dosfs/msdos_dir.c,
1996        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1997        to file mode.
1998
1999        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2000        messages.  Driver operations table is now constant.  New entry in the
2001        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2002        continuously transmitted in read only functions.
2003
20042008-07-03      Chris Johns <chrisj@rtems.org>
2005
2006        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2007        interface that is supported.
2008
2009        * cpukit/libcsupport/Makefile.am,
2010        cpukit/libcsupport/preinstall.am: Remove chain.h header
2011        references.
2012
2013        * cpukit/sapi/include/rtems/chain.h,
2014        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2015        interface.
2016
2017        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2018        include the new chains interface.
2019
2020        * cpukit/libfs/src/imfs/imfs.h,
2021        cpukit/libfs/src/imfs/imfs_creat.c,
2022        cpukit/libfs/src/imfs/imfs_debug.c,
2023        cpukit/libfs/src/imfs/imfs_directory.c,
2024        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2025        cpukit/libfs/src/imfs/imfs_getchild.c,
2026        cpukit/libfs/src/imfs/imfs_load_tar.c,
2027        cpukit/libfs/src/imfs/imfs_rmnod.c,
2028        cpukit/libfs/src/imfs/memfile.c,
2029        cpukit/libfs/src/nfsclient/src/nfs.c,
2030        cpukit/libcsupport/include/rtems/libio.h,
2031        cpukit/libcsupport/src/malloc_deferred.c,
2032        cpukit/libcsupport/src/mount.c,
2033        cpukit/libcsupport/src/privateenv.c,
2034        cpukit/libcsupport/src/unmount.c: Change to the new chains
2035        interface.
2036
2037        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2038
20392008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2040
2041        * score/include/rtems/score/thread.h,
2042        score/src/threaddispatch.c, score/src/threadinitialize.c:
2043        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2044
20452008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2046
2047        * libmisc/shell/shell_script.c: Remove unused function.
2048
20492008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2050
2051        * configure.ac: Add __RTEMS_ADA__.
2052
20532008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2054
2055        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2056        libnetworking/libc/getservbyname.c,
2057        libnetworking/libc/getservbyport.c: Add initial versions of
2058        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2059        point they are just simple weappers for the version without the _r in
2060        the name.
2061
20622008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2063
2064        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2065        Review association tables in monitor.
2066
20672008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2068
2069        * configure.ac, rtems/src/semtranslatereturncode.c,
2070        score/include/rtems/score/coremutex.h,
2071        score/include/rtems/score/thread.h,
2072        score/inline/rtems/score/coremutex.inl,
2073        score/src/coremutex.c, score/src/coremutexsurrender.c,
2074        score/src/threadinitialize.c:
2075        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2076
20772008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2078
2079        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2080        * libgnat/Makefile.am: Use LIBGNAT.
2081        * wrapup/Makefile.am: Use LIBGNAT.
2082
20832008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2084
2085        * acinclude.m4: Add magic to update cpuopt.h.
2086        * configure.ac: Remove magic to update cpuopt.h.
2087
20882008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2089
2090        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2091        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2092        Cleanup mal-formated RTEMS_CPUOPT's.
2093
20942008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2095
2096        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2097        AC_PREREQ(2.62).
2098
20992008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2100
2101        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2102        than a number.
2103
21042008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2105
2106        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2107        still reserved memory for the reentrancy structure. This is about 1K
2108        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2109        after all allocations. Further analysis will be required to narrow
2110        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2111        be defined and the structure named Configuration_Memory_Debug will be
2112        instantiated. This structure contains many of the component values
2113        that go into the memory reservation computation. This is helpful when
2114        tracking down problems.
2115
21162008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2117
2118        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2119        was always adding heap overhead even when the number of objects
2120        configured was zero and we would not do an allocation. This resulted
2121        in an over estimation of the amount of Workspace required (~2K on
2122        minimum.exe on PowerPC).
2123
21242008-06-17      Chris Johns <chrisj@rtems.org>
2125
2126        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2127        remove warning.
2128       
2129        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2130        priority level for large memory Coldfires.
2131
21322008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2133
2134        * rtems/include/rtems/rtems/config.h,
2135        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2136        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2137        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2138
21392008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2140
2141        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2142        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2143        CONFIGURE_MAXIMUM_PRIORITY.
2144
21452008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2146
2147        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2148        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2149        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2150        score/inline/rtems/score/stack.inl, score/src/isr.c,
2151        score/src/mpci.c, score/src/threadcreateidle.c,
2152        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2153        ability for application to configure minimum stack size. Add
2154        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2155        indicate they want the configured as opposed to the recommended
2156        minimum stack size.
2157
21582008-06-10      Chris Johns <chrisj@rtems.org>
2159
2160        * score/include/rtems/score/priority.h: Let the CPU define the
2161        maximum and minimum priority levels to reduce the amount of memory
2162        thread chains use.
2163
21642008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2165
2166        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2167        rtems/include/rtems/rtems/config.h,
2168        rtems/include/rtems/rtems/dpmem.h,
2169        rtems/include/rtems/rtems/eventset.h,
2170        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2171        rtems/include/rtems/rtems/ratemon.h,
2172        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2173        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2174        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2175        Classic API Doxygen.
2176
21772008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2178
2179        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2180        score/include/rtems/score/thread.h: Complete previous patch. Add
2181        typedef for cpu usage statistics.
2182
21832008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2184
2185        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2186        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2187        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2188        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2189        score/src/threaddispatch.c, score/src/threadinitialize.c,
2190        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2191        period timing statistics. Also renamed related variables and
2192        structure members so they are the same whether you are using
2193        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2194        granularity. This lays the groundwork for future cleanup.
2195
21962008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2197
2198        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2199        particular, there was a report from that Matthew Riek that memory was
2200        being reserved twice for the IDLE task. This was covering up other
2201        places that under allocated memory. Before I was done, I had reworked
2202        the file to be easier to read, maintain and be more accurate.
2203
22042008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2205
2206        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2207        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2208        memory for vector table.
2209
22102008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2211
2212        * score/src/wkspace.c: Fix error in comment.
2213
22142008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2215
2216        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2217        the configuration parameter is 0. Before we would end up with an
2218        allocation of 0 which rounded up and wasted some memory when POSIX
2219        was configured.
2220
22212008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2222
2223        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2224        the target toolset uses init/fini sections.
2225
22262008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2227
2228        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2229        has no functional data in the user extension data area structure so
2230        this disables the definition, allocation and deallocation of that
2231        structure. If we ever have to add data to it, then it will be easy to
2232        reenable.
2233
22342008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2235
2236        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2237        score/src/threadget.c: Make sure the pointer to the API object table
2238        is valid before derefencing it.
2239
22402008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2241
2242        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2243        calls for leading underscore on private RTEMS variables.
2244
22452008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2246
2247        * score/include/rtems/score/object.h,
2248        score/include/rtems/score/watchdog.h: Move #include's out of
2249        extern "C" {}.
2250
22512008-05-30      Till Straumann <strauman@slac.stanford.edu>
2252
2253        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2254        release node if rtems_filesystem_evaluate_path() fails
2255        in nfs_eval_link() since pathloc contains no valid node.
2256
22572008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2258
2259        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2260        while at prompt results in shell logging out and connection still
2261        being available.
2262
22632008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2264
2265        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2266        fini() as part of exit(). This avoids atexit() being a required
2267        function.
2268
22692008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2270
2271        * libmisc/shell/shell.c: Minor change so dropping connection during
2272        login prompt results in connection still being available.
2273
2274
22752008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2276
2277        * score/include/rtems/score/object.h,
2278        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2279        and RTEMS_ID_NONE.  No object can have this ID.
2280
22812008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2282
2283        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2284        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2285        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2286        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2287        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2288        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2289        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2290        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2291        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2292        libfs/src/imfs/imfs_handlers_device.c,
2293        libfs/src/imfs/imfs_handlers_directory.c,
2294        libfs/src/imfs/imfs_handlers_link.c,
2295        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2296        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2297        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2298        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2299        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2300        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2301        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2302        Added const qualifier to various pointers and data tables to
2303        reduce size of data area.
2304        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2305        DOSFS: Use LibBlock instead of read() to read the boot record.
2306       
23072008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2308
2309        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2310
23112008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2312
2313        * libcsupport/src/printk.c:
2314        Bugfix: String output without width option.
2315
23162008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2317
2318        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2319        Bugfix: Moved definition of ppp_softc into source file.
2320
23212008-05-23      Till Straumann <strauman@slac.stanford.edu>
2322
2323        * libnetworking/netinet/ip_output.c: when fragmenting
2324        multicast packets M_MCAST must be set on all fragments.
2325        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2326        (see my email to rtems-users from 2008/5/15).
2327
23282008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2329
2330        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2331        itron/src/exd_tsk.c, itron/src/task.c,
2332        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2333        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2334        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2335        posix/src/testcancel.c, rtems/src/taskdelete.c,
2336        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2337        score/src/threadclose.c: Make all task delete/exit/cancel routines
2338        follow the same critical section pattern. Also ensure that POSIX
2339        cancelation routines are run at thread exit.
2340
23412008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2342
2343        * libcsupport/src/termios_baud2index.c,
2344        libcsupport/src/termios_baud2num.c,
2345        libcsupport/src/termios_num2baud.c,
2346        libcsupport/src/termios_setinitialbaud.c: New files.
2347
23482008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2349
2350        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2351        libcsupport/include/rtems/termiostypes.h: Move termios helper
2352        routines from libchip to libcsupport. Add routine which makes it easy
2353        for a termios device driver to inform termios of its default baud
2354        rate. This avoids inconsistencies in later termios settings changes.
2355
23562008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2357
2358        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2359
23602008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2361
2362        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2363        interface for Watchdog Driver.
2364        * libcsupport/include/rtems/watchdogdrv.h: New file.
2365
23662008-05-16      Till Straumann <strauman@slac.stanford.edu>
2367
2368        * score/src/threadchangepriority.c: Just in case the transient
2369        state was set when we entered, ensure that it is still set when
2370        we exit.
2371        * score/src/threadclose.c: When a thread is being deleted, it should
2372        go into the dormant state -- not the transient state.
2373
23742008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2375
2376        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2377        driver private data
2378
23792008-05-13      Eric Norum: <norume@aps.anl.gov>
2380
2381        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2382        structure assignment.
2383
23842008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2385
2386        * libi2c/libi2c.h: Fix typo.
2387
23882008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2389
2390        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2391        CPUKIT.
2392
23932008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2394
2395        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2396        initialization routines to rtems_initialize_data_structures,
2397        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2398        rtems_initialize_start_multitasking. This opened the sequence up so
2399        that bootcard() could provide a more robust and flexible framework
2400        which is easier to explain and understand. This also lays the
2401        groundwork for sharing the division of available memory between the
2402        RTEMS workspace and heap and the C library initialization across all
2403        BSPs.
2404
24052008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2406
2407        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2408        comments.
2409
24102008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2411
2412        * score/src/objectget.c: Improve comments and readability.
2413
24142008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2415
2416        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2417        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2418        improvements from class.
2419
24202008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2421
2422        PR 1285/rtems
2423        * sapi/include/rtems/config.h: Remove obsolete
2424        rtems_configuration_get_maximum_devices().
2425
24262008-05-01      Chris Johns <chrisj@rtems.org>
2427
2428        * libblock/include/rtems/nvdisk-sram.h,
2429        libblock/include/rtems/nvdisk.h,
2430        libblock/src/nvdisk-sram.c,
2431        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2432        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2433        the NV disk driver.
2434
24352008-05-01  Maarten Van Es <maarten@mind.be>
2436
2437        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2438        interface for rtems_dhcp_failsafe.
2439        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2440        rtems_dhcp_failsafe.
2441
24422008-05-01  Arnout Vandecappelle <arnout@mind.be>
2443
2444        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2445        return on timeout in bootpc_call().  Removed panic()s.
2446        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2447        SIOCAIFADDR ioctl call.
2448        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2449        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2450        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2451        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2452
24532008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2454
2455        * rtems/include/rtems/rtems/timer.h: Fix typo.
2456
24572008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2458
2459        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2460        rtems/include/rtems/rtems/status.h,
2461        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2462        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2463
24642008-04-28      Daron Chabot <daron.chabot@usask.ca>
2465
2466        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2467        rtems/src/semtranslatereturncode.c,
2468        score/src/threadblockingoperationcancel.c: Fix compilation errors
2469        when --enable-rtems-debug is used.
2470
24712008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2472
2473        * score/include/rtems/system.h: Fix typo in comment.
2474
24752008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2476
2477        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2478        typos added with recent changes.
2479
24802008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2481
2482        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2483        rtems_termios_reserve_resources. It is obsolete.
2484        * libcsupport/src/termiosreserveresources.c: Removed.
2485
24862008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2487
2488        * rtems/mainpage.h: New file.
2489
24902008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2491
2492        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2493        rtems/include/rtems/rtems/attr.h,
2494        rtems/include/rtems/rtems/barrier.h,
2495        rtems/include/rtems/rtems/barriermp.h,
2496        rtems/include/rtems/rtems/cache.h,
2497        rtems/include/rtems/rtems/config.h,
2498        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2499        rtems/include/rtems/rtems/eventmp.h,
2500        rtems/include/rtems/rtems/eventset.h,
2501        rtems/include/rtems/rtems/intr.h,
2502        rtems/include/rtems/rtems/message.h,
2503        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2504        rtems/include/rtems/rtems/msgmp.h,
2505        rtems/include/rtems/rtems/options.h,
2506        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2507        rtems/include/rtems/rtems/ratemon.h,
2508        rtems/include/rtems/rtems/region.h,
2509        rtems/include/rtems/rtems/regionmp.h,
2510        rtems/include/rtems/rtems/rtemsapi.h,
2511        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2512        rtems/include/rtems/rtems/signal.h,
2513        rtems/include/rtems/rtems/signalmp.h,
2514        rtems/include/rtems/rtems/status.h,
2515        rtems/include/rtems/rtems/support.h,
2516        rtems/include/rtems/rtems/taskmp.h,
2517        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2518        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2519        rtems/inline/rtems/rtems/attr.inl,
2520        rtems/inline/rtems/rtems/barrier.inl,
2521        rtems/inline/rtems/rtems/dpmem.inl,
2522        rtems/inline/rtems/rtems/event.inl,
2523        rtems/inline/rtems/rtems/message.inl,
2524        rtems/inline/rtems/rtems/modes.inl,
2525        rtems/inline/rtems/rtems/options.inl,
2526        rtems/inline/rtems/rtems/part.inl,
2527        rtems/inline/rtems/rtems/ratemon.inl,
2528        rtems/inline/rtems/rtems/region.inl,
2529        rtems/inline/rtems/rtems/sem.inl,
2530        rtems/inline/rtems/rtems/status.inl,
2531        rtems/inline/rtems/rtems/support.inl,
2532        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2533
25342008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2535
2536        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2537        rtems/include/rtems/rtems/attr.h,
2538        rtems/include/rtems/rtems/barrier.h,
2539        rtems/include/rtems/rtems/barriermp.h,
2540        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2541        rtems/include/rtems/rtems/config.h,
2542        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2543        rtems/include/rtems/rtems/eventmp.h,
2544        rtems/include/rtems/rtems/eventset.h,
2545        rtems/include/rtems/rtems/intr.h,
2546        rtems/include/rtems/rtems/message.h,
2547        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2548        rtems/include/rtems/rtems/msgmp.h,
2549        rtems/include/rtems/rtems/object.h,
2550        rtems/include/rtems/rtems/options.h,
2551        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2552        rtems/include/rtems/rtems/ratemon.h,
2553        rtems/include/rtems/rtems/region.h,
2554        rtems/include/rtems/rtems/regionmp.h,
2555        rtems/include/rtems/rtems/rtemsapi.h,
2556        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2557        rtems/include/rtems/rtems/signal.h,
2558        rtems/include/rtems/rtems/signalmp.h,
2559        rtems/include/rtems/rtems/status.h,
2560        rtems/include/rtems/rtems/support.h,
2561        rtems/include/rtems/rtems/taskmp.h,
2562        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2563        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2564        rtems/inline/rtems/rtems/attr.inl,
2565        rtems/inline/rtems/rtems/barrier.inl,
2566        rtems/inline/rtems/rtems/dpmem.inl,
2567        rtems/inline/rtems/rtems/event.inl,
2568        rtems/inline/rtems/rtems/eventset.inl,
2569        rtems/inline/rtems/rtems/message.inl,
2570        rtems/inline/rtems/rtems/modes.inl,
2571        rtems/inline/rtems/rtems/options.inl,
2572        rtems/inline/rtems/rtems/part.inl,
2573        rtems/inline/rtems/rtems/ratemon.inl,
2574        rtems/inline/rtems/rtems/region.inl,
2575        rtems/inline/rtems/rtems/sem.inl,
2576        rtems/inline/rtems/rtems/status.inl,
2577        rtems/inline/rtems/rtems/support.inl,
2578        rtems/inline/rtems/rtems/tasks.inl,
2579        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2580        header files to Doxygen.
2581        * rtems/Doxyfile: New file.
2582
25832008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2584
2585        * posix/src/key.c: Include <limits.h>
2586        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2587        a NULL extension block.
2588
25892008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2590
2591        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2592        application configuration errors. If any POSIX objects or a POSIX
2593        init thread is configured without POSIX being configure, then error
2594        out. Similarly for ITRON. Add
2595        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2596        parameter so the application has to explicitly configure the Clock
2597        driver in or out if the Timer driver is not configured. Also verify
2598        RTEMS was built for multiprocessing, if the user tries to configure a
2599        multiprocessing application.
2600
26012008-04-12      Chris Johns <chrisj@rtems.org>
2602
2603        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2604        libmisc/shell/shell_script.c: Add support to echo the commands to
2605        stdout. This is useful with the -v script option to show commands
2606        as the run. Also added support to chdir to the directory the task
2607        invoking the script is in.
2608        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2609        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2610        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2611        support.
2612
26132008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2614
2615        * score/include/rtems/score/tod.h: Fix typo.
2616
26172008-04-08      Chris Johns <chrisj@rtems.org>
2618
2619        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2620        into argv parts. Was using the command line history buffer so the
2621        history was being corrupted.
2622
26232008-04-03      Chris Johns <chrisj@rtems.org>
2624
2625        * libfs/src/nfsclient/src/librtemsNfs.h,
2626        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2627        external to RTEMS and even if in the cpukit it should not cross
2628        reference in this way.
2629        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2630        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2631        in the shell area.
2632        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2633        support.
2634
26352008-03-29      Chris Johns <chrisj@rtems.org>
2636
2637        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2638        reported to the mailing list by Pierre Kestener
2639        (pierre.kestener@cea.fr).
2640
26412008-03-25      Till Straumann <strauman@slac.stanford.edu>
2642
2643        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2644          coldfire.
2645
26462008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2647
2648        * libmisc/shell/cmds.c: Directly register the command structure to
2649        avoid unnecessary duplication of static strings. We know best this
2650        time.
2651
26522008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2653
2654        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2655        for the ITRON initialization tasks ALL the time.
2656        Do not reserve memory for the object name table since it does not
2657        exist any longer.
2658        * sapi/include/rtems/sptables.h: Fix typo.
2659
26602008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2661
2662        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2663        rtems/src/clockget.c:
2664        * rtems/src/clockgetsecondssinceepoch.c,
2665        rtems/src/clockgettickspersecond.c,
2666        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2667        rtems/src/clockgettodtimeval.c: New files.
2668        Refactored rtems_clock_get into 5 methods which are single purpose
2669        and more strongly typed.  They are:
2670            rtems_clock_get_tod - Get TOD in Classic API structure
2671            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2672            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2673            rtems_clock_get_ticks_since_boot - Get ticks since boot
2674            rtems_clock_get_ticks_per_second - Get ticks per second
2675
26762008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2677
2678        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2679        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2680        ensure it is zeroed out each time we use getopt_r().
2681        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2682        This makes the scripts behave more like UNIX scripts.
2683
26842008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2685
2686        * posix/Makefile.am: Make clock_settime() available always just like
2687        clock_gettime().
2688
26892008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2690
2691        * score/include/rtems/score/copyrt.h: Update year.
2692
26932008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2694
2695        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2696        by gcc newer than the 4.3 release series.
2697
26982008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2699
2700        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2701        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2702        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2703        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2704        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2705        libmisc/shell/shell.c, libmisc/shell/shell.h,
2706        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2707        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2708        capability to automatically execute a script from the filesystem. Add
2709        echo command from NetBSD and sleep command.
2710        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2711        libmisc/shell/shell_script.c: New files.
2712
27132008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2714
2715        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2716        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2717        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2718        score/src/threadclose.c, score/src/threadcreateidle.c,
2719        score/src/threadinitialize.c: Switch task create and delete
2720        operations to using API Allocator Mutex. This moves almost all uses
2721        of the RTEMS Workspace from dispatching disabled to mutex protected
2722        which should improve deterministic behavior. The implementation was
2723        carefully done to allow task create and delete extensions to invoke
2724        more services. In particular, a task delete extension should be able
2725        to do mutex and file operations.
2726
27272008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2728
2729        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2730        enabled.
2731
27322008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2733
2734        * libcsupport/src/chroot.c: Formatting.
2735
27362008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2737
2738        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2739        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2740        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2741        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2742        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2743        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2744        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2745        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2746        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2747        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2748        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2749        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2750        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2751        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2752        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2753        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2754        libmisc/shell/shell.h: Clean up done while writing documentation.
2755        Some command improvements such as date now allows setting of the
2756        current TOD. Often commands did not use stdout/stderr per
2757        expectations and did not return -1 on an error.
2758
27592008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2760
2761        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2762        the use of RPC/XDR could be an issue, the code does build multilib
2763        across all targets. There are a few remaining warnings to deal with.
2764        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2765        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2766        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2767        libfs/src/nfsclient/rfc1094.txt,
2768        libfs/src/nfsclient/proto/mount_prot.h,
2769        libfs/src/nfsclient/proto/mount_prot.x,
2770        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2771        libfs/src/nfsclient/proto/nfs_prot.h,
2772        libfs/src/nfsclient/proto/nfs_prot.x,
2773        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2774        libfs/src/nfsclient/src/cexphelp.c,
2775        libfs/src/nfsclient/src/dirutils.c,
2776        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2777        libfs/src/nfsclient/src/nfs.modini.c,
2778        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2779        libfs/src/nfsclient/src/rpcio.h,
2780        libfs/src/nfsclient/src/rpcio.modini.c,
2781        libfs/src/nfsclient/src/sock_mbuf.c,
2782        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2783
27842008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2785
2786        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2787        missing field to default multiprocessing configuration table. Also
2788        document fields in Doxygen format.
2789
27902008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2791
2792        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2793        warnings.
2794
27952008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2796
2797        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2798        command to access statistics reporting functions in TCP/IP stack.
2799        * libmisc/shell/main_netstats.c: New file.
2800
28012008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2802
2803        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2804        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2805        ifconfig commands. The code for these was previously in the
2806        networking guide. Disable NFS filesystem mount until that code is in
2807        cpukit.
2808        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2809
28102008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2811
2812        * posix/preinstall.am,  libcsupport/preinstall.am:
2813        Revert Joel's  2008-01-31 screw up.
2814
28152008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2816
2817        * posix/include/rtems/posix/timer.h: Add c++ guards.
2818        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2819        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2820        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2821        MC68230_ to avoid preprocessor clashes.
2822
28232008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2824
2825        * posix/src/mqueueunlink.c, score/Makefile.am,
2826        score/include/rtems/score/object.h,
2827        score/inline/rtems/score/object.inl: Enhance
2828        _Objects_Namespace_remove() to handle freeing object names which are
2829        strings. All changed _Objects_Close() to call
2830        _Objects_Namespace_remove(). The resulting code was then moved from
2831        inline routines to function calls.
2832        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2833
28342008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2835
2836        * libcsupport/src/printk.c: Added width and padding for %s.
2837        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2838        strings longer than 4 chanracters.
2839
28402008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2841
2842        PR 1277/networking
2843        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2844        constraint for assembly language. This restricts the register choice
2845        to the a-d registers.
2846
28472008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2848
2849        * libnetworking/kern/uipc_socket2.c,
2850        libnetworking/netinet/tcp_usrreq.c,
2851        libnetworking/netinet/udp_usrreq.c,
2852        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2853        Add configuration parameters for network stack efficiency multiplier
2854        and default socket buffer sizes. Change default multiplier from 8 to
2855        2 to match GNU/Linux. This has no impact on performance on the BSPs
2856        tested.
2857
28582008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2859
2860        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2861        workspace manipulation routines for testing.
2862        * rtems/src/workspace.c: New file.
2863
28642008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2865
2866        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2867        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2868        Object Id of SELF.
2869
28702008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2871
2872        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2873        Minor modifications to improve testability.
2874        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2875
28762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2877
2878        * posix/src/pthreadinitthreads.c: Clean up error paths.
2879
28802008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2881
2882        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2883        changes which aid in coverage testing.
2884
28852008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2886
2887        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2888        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2889        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2890        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2891        whether named or unnamed to have a string name.  If the API does
2892        not directly support having a name, then the user must explicitly
2893        assign it using rtems_object_set_name().
2894        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2895        * score/include/rtems/score/object.h,
2896        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2897        score/src/objectsetname.c: Modifications required to pass testing of
2898        recently modified object name operations.  Also eliminated
2899        multiprocessing related code that was not reachable.
2900
29012008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2902
2903        * posix/src/timersettime.c: Fix to remove warning.
2904
29052008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2906
2907        * libcsupport/src/posix_memalign.c: Remove warning.
2908
29092008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2910
2911        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2912        rtems/include/rtems/rtems/object.h,
2913        rtems/src/rtemsobjectgetapiclassname.c,
2914        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2915        cannot be used as a parameter.
2916
29172008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2918
2919        * score/Makefile.am, score/include/rtems/score/threadq.h,
2920        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2921        was really too complex to be inlined.
2922        * score/src/threadqprocesstimeout.c: New file.
2923
29242008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2925
2926        * score/Doxyfile: Revert Doxygen version changes.
2927
29282008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2929
2930        * score/Doxyfile: Update to latest Doxygen format.
2931        * score/include/rtems/score/apimutex.h,
2932        score/include/rtems/score/corebarrier.h,
2933        score/include/rtems/score/coremutex.h,
2934        score/include/rtems/score/corerwlock.h,
2935        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2936        score/include/rtems/score/protectedheap.h,
2937        score/include/rtems/score/thread.h,
2938        score/include/rtems/score/threadsync.h,
2939        score/include/rtems/score/tod.h,
2940        score/inline/rtems/score/corerwlock.inl,
2941        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2942        warnings.
2943
29442008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2945
2946        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2947        available when API is disabled. Do not attempt to use them.
2948
29492008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2950
2951        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2952
29532008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2954
2955        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2956        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2957        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2958        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2959        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2960        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2961        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2962        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2963        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2964        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2965        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2966        rtems/src/timerserver.c, score/Makefile.am,
2967        score/include/rtems/score/object.h,
2968        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2969        score/src/objectgetnameasstring.c,
2970        score/src/threadqextractwithproxy.c: Add new Object Services
2971        collection. This changed the name of a few previously public but
2972        undocumented services and added a some new services.
2973        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2974        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2975        rtems/src/rtemsobjectapiminimumclass.c,
2976        rtems/src/rtemsobjectgetapiclassname.c,
2977        rtems/src/rtemsobjectgetapiname.c,
2978        rtems/src/rtemsobjectgetclassicname.c,
2979        rtems/src/rtemsobjectgetclassinfo.c,
2980        rtems/src/rtemsobjectidapimaximum.c,
2981        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2982        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2983        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2984        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2985        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2986        * rtems/src/rtemsidtoname.c: Removed.
2987
29882008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2989
2990        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2991        switch statements to if statements.
2992
29932008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2994
2995        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2996        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2997        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2998        as helper and as exposed nmemalign variant with few restrictions.
2999        Also turn on compilation of _Heap_Walk but make forced calls to it
3000        conditionally compiled. This should allow more flexibility to the
3001        user as to run-time checking of the heap.
3002        * libcsupport/src/rtems_memalign.c: New file.
3003
30042008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3005
3006        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3007        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3008        Multiprocessing compiles again and survives initialization. The
3009        recent object name and confdefs.h changes had broken it.
3010
30112008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3012
3013        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3014        score/include/rtems/score/interr.h,
3015        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3016        Modifications to aid in full path testing.
3017
30182008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3019
3020        * posix/src/mqueuesendsupp.c: Remove warning.
3021
30222008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3023
3024        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3025        in public API.
3026
30272008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3028
3029        * score/include/rtems/score/object.h,
3030        score/src/objectextendinformation.c,
3031        score/src/objectinitializeinformation.c,
3032        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3033        not used.
3034
30352008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3036
3037        * score/src/objectnametoidstring.c: New file.
3038
30392008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3040
3041        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3042        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3043        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3044        libmisc/stackchk/check.c, posix/src/condinit.c,
3045        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3046        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3047        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3048        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3049        posix/src/prwlockinit.c, posix/src/pspininit.c,
3050        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3051        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3052        posix/src/timercreate.c, rtems/src/barrierident.c,
3053        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3054        rtems/src/ratemonident.c, rtems/src/regionident.c,
3055        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3056        sapi/src/extensionident.c, score/Makefile.am,
3057        score/include/rtems/score/object.h,
3058        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3059        score/src/objectextendinformation.c,
3060        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3061        score/src/objectnametoid.c: Convert the Objects_Name type from a
3062        simple type to a union of an unsigned 32 bit integer and a pointer.
3063        This should help eliminate weird casts between u32 and pointers in
3064        various places. The APIs now have to explicitly call _u32 or _string
3065        versions of helper routines. This should also simplify things and
3066        eliminate the need for ugly casts in some cases.
3067        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3068        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3069        score/src/objectcopynamestring.c: Removed.
3070
30712008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3072
3073        * score/src/threadblockingoperationcancel.c: Clean up.
3074        * score/src/threadqextract.c: Restructure to eliminate dead code.
3075
30762008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3077
3078        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3079        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3080        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3081        testing and clean up more code.
3082
30832008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3084
3085        * score/src/threadqfirst.c: Remove switch.
3086
30872008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3088
3089        * rtems/include/rtems/rtems/event.h,
3090        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3091        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3092        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3093        score/include/rtems/score/interr.h,
3094        score/include/rtems/score/thread.h,
3095        score/include/rtems/score/threadq.h,
3096        score/include/rtems/score/tqdata.h,
3097        score/inline/rtems/score/threadq.inl,
3098        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3099        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3100        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3101        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3102        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3103        score/src/threadqextractpriority.c,
3104        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3105        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3106        score/src/threadqflush.c, score/src/threadqrequeue.c,
3107        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3108        blocking synchronization critical sections. This resulted in three
3109        copies of essentially the same hard to test critical section code
3110        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3111        addition, the thread queue and event code now share a common
3112        synchronization enumerated type. Along the way, switches were
3113        reworked to eliminate dead code generated by gcc and comments and
3114        copyrights were updated.
3115        * score/include/rtems/score/threadsync.h,
3116        score/src/threadblockingoperationcancel.c: New files.
3117
31182008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3119
3120        * libi2c/README_libi2c: Correct spelling error.
3121        * score/src/threadclearstate.c: Improve comment.
3122
31232008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3124
3125        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3126        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3127        posix/src/timergettime.c, posix/src/timersettime.c,
3128        score/include/rtems/score/timespec.h:
3129
31302008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3131
3132        * libmisc/shell/Makefile.am: Don't use make variables.
3133
31342008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3135
3136        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3137        existing one.
3138
31392008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3140
3141        * score/include/rtems/score/wkspace.h,
3142        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3143        inline _Workspace_Free or _Workspace_Allocate since they are not
3144        always inlined and actually smaller overall as subroutines. They are
3145        not particularly time critical so inlining is not absolutely
3146        necessary.
3147
31482008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3149
3150        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3151        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3152        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3153        Condition Variable object get helpers because they are more
3154        complicated than the norm. They can implicitly perform a create. They
3155        cross the line as being too complex and large to inline since they
3156        negatively impact size and binary test coverage.
3157        * posix/src/condget.c, posix/src/mutexget.c: New files.
3158
31592008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3160
3161        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3162        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3163        * libcsupport/src/malloc_p.h: Correct prototype.
3164
31652008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3166
3167        * score/include/rtems/score/coremutex.h,
3168        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3169        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3170
31712008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3172
3173        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3174
31752008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3176
3177        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3178        libcsupport/src/free.c, libcsupport/src/malloc.c,
3179        libcsupport/src/malloc_deferred.c,
3180        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3181        libcsupport/src/malloc_sbrk_helpers.c,
3182        libcsupport/src/posix_memalign.c: Place all deferred free code and
3183        place it in subroutines. Add plugin for dirtying allocated memory to
3184        assist in debugging. Clean up comments and spacing as needed.
3185        * libcsupport/src/malloc_dirtier.c: New file.
3186
31872008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3188
3189        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3190        when there is an error.
3191
31922008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3193
3194        * posix/src/keycreate.c, rtems/src/eventseize.c,
3195        score/include/rtems/score/interr.h: Rearranged source to allow more
3196        test coverage.
3197
31982008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3199
3200        * libcsupport/src/__assert.c: Clean up and make __assert() call
3201        __assert_func().
3202
32032008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3204
3205        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3206        need to have it also.
3207
32082008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3209
3210        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3211        * libcsupport/include/rtems/malloc.h,
3212        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3213        libcsupport/src/malloc_p.h,
3214        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3215        support pluggable and optional.  This eliminates the need for
3216        heap extend and sbrk in the minimum footprint which is ~2.5K on
3217        the SPARC.
3218        * sapi/include/confdefs.h: Add the following configuration points:
3219          + CONFIGURE_MALLOC_STATISTICS
3220          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3221        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3222
32232008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3224
3225        * score/Makefile.am: Add missing file.
3226
32272008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3228
3229        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3230
32312008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3232
3233        * libmisc/Makefile.am: Add new files.
3234        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3235        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3236        * libmisc/shell/shellconfig.h: Add wkspace command.
3237        * libmisc/shell/main_wkspaceinfo.c,
3238        libmisc/shell/print_heapinfo.c: New files.
3239
32402008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3241
3242        * score/inline/rtems/score/isr.inl: Fix spacing.
3243        * score/src/apimutexallocate.c: Fix spacing.
3244        * score/src/coremsgseize.c: Check for message pending instead of
3245        message pending count to avoid dead code from inlined chain routine.
3246        It checks if the chain is empty so is redundant to count == 0.
3247
32482008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3249
3250        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3251        up.
3252
32532008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3254
3255        * posix/src/pthreadcreate.c: Add commit.
3256        * posix/src/pthreadinitthreads.c: Fix line length.
3257
32582008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3259
3260        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3261
32622008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3263
3264        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3265        coding it.
3266
32672008-01-05      Chris Johns <chrisj@rtems.org>
3268
3269        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3270        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3271        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3272        control fields. Add more control fields to handle the flash when
3273        full.
3274        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3275        detects a descriptor is erased. Add support for unavailable blocks
3276        the user can configure. Print the used list as a diag. Fix the bug
3277        when a page is detected as failed and present on more than one
3278        queue. Add a count to the queues so queue length can be used to
3279        manage compaction.
3280       
32812008-01-03      Till Straumann <strauman@slac.stanford.edu>
3282
3283        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3284        cannot call _fini via atexit() from rtems_shutdown_executive()
3285        because at the point where rtems_shutdown_executive is called
3286        the C-library is already dead.
3287        Instead, register an atexit(_fini) after calling _init().
3288
32892007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3290
3291        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3292        Hopefully this implementation is OK.
3293        * libcsupport/src/_rename_r.c: New file.
3294
32952007-12-22      Chris Johns <chrisj@rtems.org>
3296
3297        * configure.ac: fixed bug that always enabled strict order
3298        mutexes.
3299        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3300        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3301        list if the mutex is initialised locked.
3302        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3303        message to show the error is an rtems-net error.
3304        * libmisc/monitor/mon-network.c: Removed warnings.
3305        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3306        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3307        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3308        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3309        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3310        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3311        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3312        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3313        libmisc/shell/warnx.c: New. Ported from BSD.
3314        * libmisc/shell/shellconfig.h: Add the cp command.
3315        * libmisc/Makefile.am: Add the new files to the shell.
3316        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3317        support.
3318        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3319        bug.
3320       
33212007-12-21      Xi Yang <hiyangxi@gmail.com>
3322
3323        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3324        of priority inheritance on mutexes as well as enforce proper order of
3325        release.
3326
33272007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3328
3329        * configure.ac, score/include/rtems/score/coremutex.h,
3330        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3331        inlining coremutex seize. This reduces the code size and also
3332        improves the process of coverage analysis.
3333        * score/src/coremutexseizeintr.c: New file.
3334
33352007-12-21      Xi Yang <hiyangxi@gmail.com>
3336
3337        * configure.ac, score/include/rtems/score/coremutex.h,
3338        score/include/rtems/score/thread.h,
3339        score/inline/rtems/score/coremutex.inl,
3340        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3341        support for proper stacking of priority inheritance on mutexes as
3342        well as enforce proper order of release.
3343
33442007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3345
3346        PR 1268/cpukit
3347        * libcsupport/include/rtems/assoc.h: There is no
3348        rtems_assoc_ptr_by_value method.
3349
33502007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3351
3352        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3353        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3354
33552007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3356
3357        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3358
33592007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3360
3361        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3362
33632007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3364
3365        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3366        rtems_task_self() directive.
3367        * rtems/src/taskself.c: New file.
3368
33692007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3370
3371        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3372        and resolved copyright information.
3373        * posix/src/kill_r.c: New file.
3374
33752007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3376
3377        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3378
33792007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3380
3381        * sapi/include/confdefs.h: Revert. Requires info not available at
3382        preprocessing time.
3383
33842007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3385
3386        * sapi/include/confdefs.h: Catch the error when the user lowers the
3387        maximum number of drivers below the number of statically configured
3388        ones.
3389
33902007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3391
3392        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3393        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3394        Manager clean up. Update object id switches to new pattern. Catch
3395        some NULL parameter errors.
3396
33972007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3398
3399        * posix/src/psignalunblockthread.c: Remove source that
3400
34012007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3402
3403        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3404        only
3405
34062007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3407
3408        * posix/src/psignal.c: Move source around to enable path testing
3409
34102007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3411
3412        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3413        libcsupport/src/free.c, libcsupport/src/malloc.c,
3414        libcsupport/src/malloc_p.h,
3415        libcsupport/src/malloc_report_statistics_plugin.c,
3416        libmisc/shell/shell.c, libmisc/shell/shell.h,
3417        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3418        out management of deferred frees to subroutines.
3419        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3420
34212007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3422
3423        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3424        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3425        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3426        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3427        one function per file. Also split out statistics into a separate file
3428        which can be plugged in dynamically. Right now, it is always in. I
3429        suspect that splitting the file removed more code than leaving
3430        statistics in. I tinkered with malloc information command in the
3431        shell. I resurrected the malloc arena code as malloc boundary. This
3432        code is now compiled all the time even though it does not appear to
3433        work.
3434        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3435        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3436        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3437        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3438        libcsupport/src/malloc_get_statistics.c,
3439        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3440        libcsupport/src/malloc_report_statistics.c,
3441        libcsupport/src/malloc_report_statistics_plugin.c,
3442        libcsupport/src/malloc_statistics_helpers.c,
3443        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3444        libmisc/shell/main_perioduse.c: New files.
3445
34462007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3447
3448        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3449        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3450        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3451        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3452        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3453        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3454        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3455        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3456        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3457        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3458        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3459        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3460        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3461        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3462        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3463        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3464        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3465        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3466        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3467        rtems_Shell_ to rtems_shell_.
3468
34692007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3470
3471        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3472        with info and dump as replacement for older command. Fix what looked
3473        like a typo for mount sub-commands.
3474        * libmisc/shell/main_mallocinfo.c: New file.
3475        * libmisc/shell/main_mallocdump.c: Removed.
3476
34772007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3478
3479        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3480        malloc_info() routine.
3481        * libcsupport/src/mallocinfo.c: New file.
3482
34832007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3484
3485        * libmisc/stackchk/check.c: Add print of current stack pointer and
3486        stack info even if stack checker is not initialized.
3487
34882007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3489
3490        * libcsupport/src/printk.c: Style.
3491
34922007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3493
3494        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3495        required in multiprocessing configuration.
3496
34972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3498
3499        * score/src/objectget.c: Revert.
3500
35012007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3502
3503        * posix/src/timergettime.c: Include rtems/score/timespec.h
3504
35052007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3506
3507        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3508        posix/include/mqueue.h, posix/include/sched.h,
3509        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3510        posix/include/rtems/posix/priority.h,
3511        posix/include/rtems/posix/psignal.h,
3512        posix/include/rtems/posix/threadsup.h,
3513        posix/include/rtems/posix/timer.h,
3514        posix/inline/rtems/posix/priority.inl,
3515        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3516        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3517        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3518        posix/src/cleanuppush.c, posix/src/cond.c,
3519        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3520        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3521        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3522        posix/src/conddestroy.c, posix/src/condinit.c,
3523        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3524        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3525        posix/src/keycreate.c, posix/src/keydelete.c,
3526        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3527        posix/src/keysetspecific.c, posix/src/mqueue.c,
3528        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3529        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3530        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3531        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3532        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3533        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3534        posix/src/mqueueunlink.c, posix/src/mutex.c,
3535        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3536        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3537        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3538        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3539        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3540        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3541        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3542        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3543        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3544        posix/src/psignalclearprocesssignals.c,
3545        posix/src/psignalclearsignals.c,
3546        posix/src/psignalsetprocesssignals.c,
3547        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3548        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3549        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3550        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3551        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3552        posix/src/semclose.c, posix/src/semdestroy.c,
3553        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3554        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3555        posix/src/semwait.c, posix/src/setcancelstate.c,
3556        posix/src/setcanceltype.c, posix/src/sysconf.c,
3557        posix/src/testcancel.c: Add missing copyright statements.
3558
35592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3560
3561        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3562
35632007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3564
3565        * posix/Makefile.am, posix/preinstall.am,
3566        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3567        Timer implementation into multiple files. Add obvious error checks
3568        for NULL parameters. Attempt to reduce include files.
3569        * posix/src/timercreate.c, posix/src/timerdelete.c,
3570        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3571        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3572        posix/src/timertsr.c: New files.
3573        * posix/src/ptimer1.c: Removed.
3574
35752007-12-17      Chris Johns <chrisj@rtems.org>
3576
3577        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3578        libmisc/shell/main_unmount.c: New.
3579        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3580        blksync, msdosfmt, and unmount commands.
3581
35822007-12-17      Chris Johns <chrisj@rtems.org>
3583
3584        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3585        system opts table.
3586        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3587        system opts table.
3588        * libmisc/Makefile.am: Add the mount command and supporting files.
3589        * libmisc/preinstall.am: Rebuilt.
3590        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3591        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3592        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3593        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3594        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3595        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3596        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3597        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3598        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3599        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3600        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3601        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3602        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3603        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3604        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3605        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3606        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3607        libmisc/shell/write_file.c: Move all shell_* types, variables and
3608        functions to rtems_shell_* to avoid namespace clashes with
3609        applications. The is an RTEMS shell after all.
3610        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3611        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3612        functions to rtems_shell_* to avoid namespace clashes with
3613        applications. Add the mount command supporting types.
3614        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3615        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3616        libmisc/shell/main_mount_tftp.c: New.
3617       
36182007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3619
3620        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3621
36222007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3623
3624        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3625        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3626        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3627        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3628        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3629        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3630        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3631        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3632        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3633        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3634        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3635        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3636        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3637        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3638        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3639        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3640        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3641        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3642        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3643        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3644        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3645        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3646        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3647        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3648        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3649        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3650        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3651        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3652        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3653        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3654
36552007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3656
3657        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3658        API.
3659
36602007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3661
3662        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3663        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3664        Minor cleanup to improve testability and eliminate dead code.
3665
36662007-12-12      Chris Johns <chrisj@rtems.org>
3667
3668        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3669        Add RTEMS license details.
3670
36712007-12-12      Chris Johns <chrisj@rtems.org>
3672
3673        * Makefile.am, preinstall.am: Added
3674        libblock/include/rtems/flashdisk.h to the installed header list.
3675        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3676        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3677        New.
3678
36792007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3680
3681        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3682        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3683        score/Makefile.am, score/preinstall.am: Revert testing patch.
3684
36852007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3686
3687        * posix/src/sched_rr_get_interval.c: Fix warning.
3688
36892007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3690
3691        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3692        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3693        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3694        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3695        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3696        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3697        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3698        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3699        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3700        files into one function per file.
3701        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3702        posix/src/aio_read.c, posix/src/aio_return.c,
3703        posix/src/aio_suspend.c, posix/src/aio_write.c,
3704        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3705        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3706        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3707        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3708        posix/src/sched_yield.c: New files.
3709        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3710
37112007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3712
3713        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3714        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3715        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3716        posix/src/clocksettime.c, posix/src/devctl.c,
3717        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3718        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3719        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3720        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3721
37222007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3723
3724        * posix/src/adjtime.c: Clean up and verify against behavior documented
3725        in GNU/Linux man page provided with Fedora 7.
3726
37272007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3728
3729        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3730        automake variables.
3731
37322007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3733
3734        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3735        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3736        rtems/src/taskvariabledelete.c: Add test code for task variables to
3737        improve coverage.
3738        * rtems/src/taskvariable_invoke_dtor.c: New file.
3739
37402007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3741
3742        * posix/preinstall.am: Revert debug patch.
3743
37442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3745
3746        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3747        BSP.
3748
37492007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3750
3751        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3752
37532007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3754
3755        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3756        disabled.
3757
37582007-12-12      Chris Johns <chrisj@rtems.org>
3759
3760        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3761        header list.
3762        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3763        in any order rather than before any commands have been added. Also
3764        made the command's strings be copies rather than references.
3765        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3766
37672007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3768
3769        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3770        Move Ada support code that is untestable from the Standard RTEMS Test
3771        Suite into its own directory. All code in score, posix, rtems, and
3772        sapi should be testable by the Standard RTEMS Test Suites. It was
3773        buried under POSIX before so this should be a clearer location
3774        anyway.
3775        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3776        libgnat/adasupp.c: New files.
3777        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3778
37792007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3780
3781        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3782        Reverse file contents.
3783
37842007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3785
3786        * sapi/include/rtems/config.h: Correct idle task prototype.
3787
37882007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3789
3790        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3791        libmisc/shell/internal.h, libmisc/shell/shell.c,
3792        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3793        processing now separated from main command loop. Addition of user
3794        commands and aliases tested. Monitor registration now explicit.
3795        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3796        libmisc/shell/write_file.c: New files.
3797
37982007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3799
3800        * libmisc/Makefile.am: Fix typo.
3801
38022007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3803
3804        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3805        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3806        into multiple files and add initial stages of command configuration.
3807        This seems to work but the monitor commands need to be integrated
3808        this way and the ability to configure user commands needs to be
3809        tested.
3810        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3811        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3812        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3813        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3814        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3815        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3816        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3817        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3818        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3819        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3820        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3821        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3822        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3823        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3824        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3825        libmisc/shell/str2int.c: New files.
3826
38272007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3828
3829        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3830
38312007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3832
3833        * sapi/include/rtems/config.h: Fix idle thread prototype.
3834
38352007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3836
3837        * sapi/include/confdefs.h: Separate the concept of configuring the
3838        interrupt stack size from actually reserving memory for it in the
3839        RTEMS Workspace.
3840
38412007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3842
3843        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3844        installed. It is the initialization interface for both GoAhead and
3845        Simple HTTPD.
3846
38472007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3848
3849        * sapi/include/rtems/config.h: Correct previous commit.
3850
38512007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3852
3853        * sapi/include/rtems/config.h: Commit temporary fix so
3854        interrupt_stack_size is accessible before RTEMS is initialized.
3855
38562007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3857
3858        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3859        sapi/include/rtems/init.h, sapi/src/exinit.c,
3860        score/include/rtems/system.h, score/src/isr.c: Move
3861        interrupt_stack_size field from CPU Table to Configuration Table.
3862        Eliminate CPU Table from all ports. Delete references to CPU Table in
3863        all forms.
3864
38652007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3866
3867        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3868        Table fields merged from CPU Table.
3869
38702007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3871
3872        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3873        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3874        posix/include/rtems/posix/mqueue.h,
3875        posix/include/rtems/posix/mutex.h,
3876        posix/include/rtems/posix/pthread.h,
3877        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3878        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3879        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3880        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3881        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3882        sapi/src/exinit.c, score/include/rtems/system.h,
3883        score/include/rtems/score/mpci.h, score/src/mpci.c,
3884        score/src/thread.c, score/src/threadcreateidle.c,
3885        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3886        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3887        the Configuration Table. This included pretasking_hook,
3888        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3889        extra_mpci_receive_server_stack, stack_allocate_hook, and
3890        stack_free_hook. As a side-effect of this effort some multiprocessing
3891        code was made conditional and some style clean up occurred.
3892
38932007-12-03      Chris Johns <chrisj@rtems.org>
3894
3895        * libmisc/shell/shell.h: Added comments for the parameters to the
3896        shell_init function.
3897        * libmisc/shell/shell.c: Only set cflags if tcflags is
3898        non-zero. This means the shell can use the current cflags settings
3899        and the application does not need to know the baudrate etc.
3900        * libmisc/capture/capture.h: Fix the comment.
3901
39022007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3903
3904        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3905        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3906        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3907        rtems/src/dpmemexternal2internal.c,
3908        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3909        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3910        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3911        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3912        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3913        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3914        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3915        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3916        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3917        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3918        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3919        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3920        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3921        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3922        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3923        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3924        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3925        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3926        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3927        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3928        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3929        rtems/src/timerserverfirewhen.c: Restructured all code with
3930        the switch (location) pattern so that OBJECTS_LOCAL is first
3931        and we can fall into it and the OBJECTS_ERROR case breaks
3932        to a return RTEMS_INVALID_ID.  This eliminates the return
3933        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3934        was unreachable and untestable code.  This resulted in a code
3935        savings of approximately 20 bytes per file on the SPARC/ERC32.
3936
39372007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3938
3939        * posix/Makefile.am: Restructed to move the
3940        OBJECTS_LOCAL case to the top of the switch statement and
3941        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3942        changes produced simplier assembly code and allowed for complete
3943        test coverage.  Also applied some consistency to the functions
3944        that translate the core status codes to POSIX status codes.
3945
39462007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3947
3948        * posix/include/rtems/posix/mutex.h,
3949        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3950        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3951        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3952        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3953        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3954        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3955        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3956        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3957        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3958        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3959        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3960        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3961        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3962        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3963        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3964        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3965        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3966        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3967        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3968        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3969        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3970        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3971        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3972        posix/src/semclose.c, posix/src/semdestroy.c,
3973        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3974        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3975        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3976        score/include/rtems/score/corebarrier.h,
3977        score/include/rtems/score/coremsg.h,
3978        score/include/rtems/score/coremutex.h,
3979        score/include/rtems/score/coresem.h: Restructed to move the
3980        OBJECTS_LOCAL case to the top of the switch statement and
3981        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3982        changes produced simplier assembly code and allowed for complete
3983        test coverage.  Also applied some consistency to the functions
3984        that translate the core status codes to POSIX status codes.
3985        * posix/src/mutextranslatereturncode.c,
3986        posix/src/semaphoretranslatereturncode.c: New files.
3987        * posix/src/mutexfromcorestatus.c: Removed.
3988
39892007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3990
3991        * posix/inline/rtems/posix/priority.inl: Fix typo.
3992
39932007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3994
3995        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3996        score/include/rtems/score/thread.h, score/src/object.c,
3997        score/src/thread.c: Conditionally compile out more code that is
3998        specific to multiprocessor configurations.
3999
40002007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4001
4002        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4003        posix/src/conddestroy.c, posix/src/condinit.c,
4004        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4005        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4006        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4007        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4008        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4009        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4010        posix/src/mutexattrgetprioceiling.c,
4011        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4012        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4013        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4014        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4015        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4016        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4017        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4018        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4019        posix/src/semclose.c, posix/src/semdestroy.c,
4020        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4021        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4022        Remove all pretense of POSIX MP support. The support in place was
4023        only a shell. This should make maintenance easier.
4024        * posix/include/rtems/posix/condmp.h,
4025        posix/include/rtems/posix/mqueuemp.h,
4026        posix/include/rtems/posix/mutexmp.h,
4027        posix/include/rtems/posix/pthreadmp.h,
4028        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4029        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4030
40312007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4032
4033        * configure.ac, score/inline/rtems/score/thread.inl,
4034        score/src/threaddispatch.c: Add ability for user to disable inlining
4035        of _Thread_Enable_dispatch. This can save code space but more
4036        importantly it means the binary generated does not have code inlined
4037        that is difficult to test and very seldom executed.
4038
40392007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4040
4041        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4042        rtems/include/rtems/rtems/barrier.h,
4043        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4044        score/src/corerwlockrelease.c: Fixed several implementation errors.
4045
40462007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4047
4048        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4049        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4050        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4051        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4052        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4053        case to the top of the switch statement, have a single exit with one
4054        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4055        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4056        code and allowed for complete test coverage.
4057
40582007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4059
4060        * sapi/include/confdefs.h,
4061        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4062        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4063
40642007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4065
4066        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4067
40682007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4069
4070        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4071        support Thumb.
4072
40732007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4074
4075        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4076        Now works on gen5200/icecube.
4077
40782007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4079
4080        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4081
40822007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4083
4084        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4085
40862007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4087
4088        * score/include/rtems/score/thread.h: Fix spelling error.
4089
40902007-11-17      Till Straumann <strauman@slac.stanford.edu>
4091
4092        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4093        Added checks so that use of 'stdio' is avoided (falling
4094        back to 'printk') before the system is up.
4095        Publish driver entry points so that the libi2c driver could
4096        be added to the applications 'device driver table'.
4097        This is not fully implemented yet, though, since in addition to
4098        initializing libi2c the low-level i2c bus drivers as well
4099        as high-level i2c device drivers need to be registered
4100        with the library.
4101        Updated README_libi2c accordingly.
4102
41032007-11-17      Till Straumann <strauman@slac.stanford.edu>
4104
4105        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4106        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4107        so that it knows what PHY they want to look at.
4108
41092007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4110
4111        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4112        in opposite files. Whoops!
4113
41142007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4115
4116        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4117        of the focus was on the beginning stages of making the login checker
4118        pluggable just like the shell.
4119
41202007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4121
4122        * posix/src/mprotect.c: Update comments.
4123
41242007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4125
4126        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4127        will require gcc 4.3 or newer.
4128        * posix/src/ada_intrsupp.c: New file.
4129
41302007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4131
4132        * sapi/src/exinit.c, score/Makefile.am,
4133        score/include/rtems/score/apimutex.h: API Mutex calls should never
4134        have been inlined. Inlining them lead to many inlined copies of core
4135        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4136        minimum.exe.
4137        * score/src/apimutex.c, score/src/apimutexallocate.c,
4138        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4139
41402007-11-07      Till Straumann <strauman@slac.stanford.edu>
4141
4142        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4143        around _CPU_ISR_Set_level().
4144
41452007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4146
4147        * score/inline/rtems/score/object.inl: During test coverage analysis,
4148        we identified this sanity check which should have been conditional on
4149        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4150        operations. With all APIs enabled, this saved 352 bytes from the
4151        minimum executable on the SPARC/ERC32.
4152
41532007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4154
4155        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4156        compiler conditional attribute for methods that do not return. This
4157        avoids gcc generating unreachable code following calls to
4158        _Internal_error_Occurred.
4159
41602007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4161
4162        * configure.ac: Add ARM/Thumb Makefile.
4163
41642007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4165
4166        PR 1266/cpukit
4167        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4168        of class for key indexing.
4169
41702007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4171
4172        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4173        Fix headers and formatting.
4174
41752007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4176
4177        Miscellaneous changes made after a review against the POSIX spec.
4178        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4179        passes a NULL in the attributes parameter, default attributes are used.
4180        * posix/src/prwlockdestroy.c: If there is at least one thread
4181        waiting, do not allow deletion.
4182        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4183        operation used to obtain a RWLock for writing.
4184        * posix/src/pspinlocktranslatereturncode.c,
4185        score/include/rtems/score/corespinlock.h,
4186        score/src/corespinlockrelease.c: If the current thread is not the
4187        holder of the lock, do not allow an unlock and return EPERM.
4188        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4189        for queueing with a timeout handler.
4190
41912007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4192
4193        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4194        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4195        stack so gdb backtrace does not print corrupted frame message after
4196        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4197        SPARC implementation and I made it more general.
4198
41992007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4200
4201        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4202        Cleaned up reports and fixed a bug related the printf format which
4203        resulted in lack of leading zeroes and misleading magnitude.
4204        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4205
42062007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4207
4208        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4209        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4210        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4211        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4212        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4213        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4214        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4215        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4216        posix/src/condinit.c, posix/src/condsignalsupp.c,
4217        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4218        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4219        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4220        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4221        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4222        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4223        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4224        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4225        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4226        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4227        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4228        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4229        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4230        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4231        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4232        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4233        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4234        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4235        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4236        posix/src/semclose.c, posix/src/semdestroy.c,
4237        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4238        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4239        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4240        rtems/src/dpmemexternal2internal.c,
4241        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4242        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4243        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4244        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4245        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4246        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4247        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4248        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4249        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4250        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4251        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4252        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4253        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4254        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4255        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4256        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4257        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4258        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4259        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4260        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4261        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4262        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4263        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4264        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4265        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4266        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4267        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4268        score/src/mpci.c, score/src/objectgetnameasstring.c,
4269        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4270        multiprocessing is disabled, do not even allow the constant
4271        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4272        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4273        in the generation of binary code which can NOT be reached.
4274
42752007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4276
4277        * score/Makefile.am, score/include/rtems/score/thread.h,
4278        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4279        resulted in unnessary code explosion, many uncovered paths when
4280        looking at binary executable coverage, and only optimized getting
4281        self. Id translations were still getting pushed to a subroutine call
4282        to _Objects_Get. Later the non-inlined version can be further
4283        optimized to get Ids in range for the current API, then self, then
4284        look at other APIs.
4285        * score/src/threadget.c: New file.
4286
42872007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4288
4289        * libi2c/README-libi2c
4290        document structure of libi2c library
4291
42922007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4293
4294        * libi2c/libi2c.c, libi2c/libi2c.h:
4295        extend API to support SPI devices
4296        made libi2c.h C++-proof
4297
42982007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4299
4300        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4301        also in another file.  Mistake after splitting.
4302        * libcsupport/Makefile.am: Reflect file removal.
4303
43042007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4305
4306        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4307        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4308        Minor updates from FreeBSD.
4309
43102007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4311
4312        * score/include/rtems/score/copyrt.h: Update year.
4313
43142007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4315
4316        * score/include/rtems/score/copyrt.h: Update year.
4317
43182007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4319
4320        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4321        Fixed check of status when registering driver. Add use of strerror().
4322
43232007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4324        Ralf Corsépius <ralf.corsepius@rtems.org>
4325
4326        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4327        libnetworking/libc/if_indextoname.c,
4328        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4329        * Makefile.am: Add files above.
4330        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4331
43322007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4333
4334        * libmisc/stackchk/check.c: Eliminate output with little information.
4335        Always print a blown message using the same routine. Now works with
4336        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4337        support in your GCC version.
4338
43392007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4340
4341        * libcsupport/src/gxx_wrappers.c: Revert.
4342
43432007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4344
4345        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4346        PRId32 to fix warning.
4347
43482007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4349
4350        * telnetd/passwd.h: New file.
4351
43522007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4353
4354        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4355        telnetd/telnetd.h: telnetd rewrite.
4356        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4357
43582007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4359
4360        PR 1262/filesystem
4361        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4362        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4363        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4364        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4365        writev() including documentation and test case.
4366        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4367
43682007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4369
4370        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4371        document what is required to provide a fully functional
4372        implementation.
4373        * libnetworking/rtems/rtems_socketpair.c: New file.
4374
43752007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4376
4377        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4378        Bump RTEMS_VERSION to 4.8.99.0.
4379
43802007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4381
4382        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4383
43842007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4385
4386        * posix/src/semaphorecreatesupp.c: Fixed warning.
4387
43882007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4389
4390        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4391
43922007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4393
4394        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4395        Use uint32_t for ext_accm.
4396
43972007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4398
4399        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4400        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4401        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4402        fixed-size types instead of BSD fixed-size types.
4403
44042007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4405
4406        * libmisc/stackchk/check.c: Fix alignment of output.
4407
44082007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4409
4410        * libmisc/monitor/monitor.h: Add network commands that were in the
4411        network supplement but not in the code.
4412        * libmisc/monitor/mon-network.c: New file.
4413
44142007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4415
4416        PR 1261/cpukit
4417        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4418        semaphore creation.
4419
44202007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4421
4422        PR 1260/cpukit
4423        * posix/src/pthread.c: Get initial signals blocked from creating
4424        thread not from ourselves.
4425
44262007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4427
4428        * score/src/watchdogtickle.c: Remove tabs.
4429
44302007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4431
4432        PR 1259/rtems
4433        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4434        memory is not guaranteed to be zero.
4435
44362007-09-12  Sergei Organov  <osv@javad.com>
4437
4438        PR 1258/rtems
4439        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4440        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4441        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4442        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4443        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4444        to changed block split strategy in _Heap_Allocate_aligned().
4445
44462007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4447
4448        * libcsupport/src/printk.c: Remove unnecessary comments.
4449
44502007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4451
4452        * libmisc/monitor/mon-monitor.c:
4453        Corrected linked list of rtems_monitor_commands
4454
44552007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4456
4457        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4458        walk on init, malloc, and free. The ability to walk the heap appears
4459        to disappeared during the rework of the C Program heap to skip the
4460        Region.
4461
44622007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4463
4464        * score/src/heap.c: Style.
4465        * score/src/heapwalk.c: Add more information to prints.
4466        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4467        is disabled.
4468
44692007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4470
4471        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4472        * libcsupport/src/printk_plugin.c: New file.
4473        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4474        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4475        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4476        rtems/src/ratemonreportstatistics.c: Added capability to specify
4477        your own "printf" routine to various reporting functions.  This
4478        added an XXX_with_plugin as the underlying implementation for
4479          + rtems_rate_monotonic_report_statistics
4480          + rtems_stack_checker_report_usage
4481          + rtems_cpu_usage_report
4482        As demonstration, the http netdemo can now print out stack
4483        and cpu usage reports.
4484
44852007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4486
4487        * shttpd/compat_rtems.c: Style clean up.
4488
44892007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4490
4491        * rtems/src/ratemonperiod.c: Clean up.
4492        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4493
44942007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4495
4496        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4497
44982007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4499
4500        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4501
45022007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4503
4504        * libmisc/Makefile.am: Add new files.
4505
45062007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4507
4508        * libmisc/monitor/mon-object.c,
4509        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4510        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4511        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4512        Added functionality for osmonweb support
4513
45142007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4515
4516        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4517        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4518        that are needed by osmonweb.
4519
45202007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4521
4522        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4523        Use printk.
4524
45252007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4526
4527        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4528        spacing and spelling.
4529
45302007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4531
4532        PR 1256/networking
4533        * ftpd/ftpd.c: Fix unaligned access.
4534
45352007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4536
4537        * posix/Makefile.am: Always build nanosleep.
4538
45392007-08-17      Chris Johns <chrisj@rtems.org>
4540
4541        * libmisc/capture/README: Minor copyright change.
4542        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4543        libmisc/capture/capture.h: Fixed the memory leak when lots of
4544        tasks are being created and deleted. Improved the trigger
4545        interface so all task type actions can be caught.
4546
45472007-08-13      Chris Johns <chrisj@rtems.org>
4548
4549        * score/include/rtems/score/object.h: Point the
4550        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4551
45522007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4553
4554        PR 1248/networking
4555        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4556        reported that when no interfaces are successfully attached, the
4557        default route is broken and may result in a jump to an illegal
4558        address.
4559
45602007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4561
4562        * score/inline/rtems/score/priority.inl: Use size_t instead of
4563          uint32_t for array index.
4564
45652007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4566
4567        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4568          identify coldfire cpus.
4569
45702007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4571
4572        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4573          coldfire.
4574
45752007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4576
4577        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4578          work-around bug m68k/coldfire -fomit-frame-pointer bug
4579          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4580
45812007-07-27      Chris Johns <chrisj@rtems.org>
4582
4583        * wrapup/Makefile.am: Create archive from a file for hosts
4584        with a limited command line size.
4585
45862007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4587
4588        * include/rtems/bspIo.h, include/rtems/pci.h:
4589        Add extern "C" guards. Reported by
4590        Robert S. Grimes <rsg@alum.mit.edu>.
4591
45922007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4593
4594        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4595        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4596        the time appears to be reported correctly and add up to what is
4597        expected.
4598
45992007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4600
4601        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4602        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4603        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4604
46052007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4606
4607        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4608        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4609        was always using uptime not time since last cpu usage reset when
4610        using nanoseconds granularity.
4611        * libmisc/cpuuse/cpuusagedata.c: New file.
4612
46132007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4614
4615        * libcsupport/src/mount.c: Allow null for output parameter.
4616
46172007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4618
4619        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4620        to shttpd initialization.
4621
46222007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4623
4624        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4625        * score/include/rtems/score/heap.h: Spacing.
4626        * score/inline/rtems/score/thread.inl:
4627        * score/src/heapfree.c. Clean up and add explicit check of the address
4628        being freed actually being in the heap.
4629        * score/src/heapwalk.c: Switch to printk and do not call abort.
4630
46312007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4632
4633        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4634        area contingent on the stack checker user extension having been
4635        initialized.
4636
46372007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4638
4639        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4640        and recv(). We already had the BSD versions and these conflict
4641        sometimes when linking.
4642
46432007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4644
4645        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4646        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4647
46482007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4649
4650        * sapi/include/confdefs.h: Do not instantiate initialization
4651        thas/thread pointer tables for an API that is not configured.
4652
46532007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4654
4655        * libcsupport/Makefile.am:
4656        * libcsupport/src/open_dev_console.c: New file.
4657
46582007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4659
4660        * score/src/corerwlock.c: Make sure structure is fully initialized.
4661        When reused, some fields will not be zero like at initialization.
4662
46632007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4664
4665        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4666        size. Account for this.
4667
46682007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4669
4670        * configure.ac: Add NDEBUG as a command line compilation option.
4671
46722007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4673
4674        * libmd/.cvsignore: New file.
4675
46762007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4677
4678        * shttpd/defs.h: Eliminate my_strncasecmp.
4679        * shttpd/string.c: Eliminate my_strncasecmp.
4680
46812007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4682
4683        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4684        * pppd/Makefile.am: Reflect moving out md*.
4685        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4686          libmd).
4687        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4688        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4689        * configure.ac, Makefile.am: Add libmd.
4690
46912007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4692
4693        * shttpd/defs.h: Eliminate my_strlcpy.
4694        * shttpd/string.c: Eliminate my_strlcpy.
4695
46962007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4697
4698        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4699        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4700        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4701          libmd.a.
4702
47032007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4704
4705        * wrapup/Makefile.am: Add libmd.a.
4706
47072007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4708
4709        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4710          Add pppd/libmd.a.
4711        * pppd/md4.c: Don't include pppd.h.
4712
47132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4714
4715        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4716
47172007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4718
4719        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4720        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4721        Add config.h support.
4722
47232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4724
4725        * shttpd/compat_rtems.h: Define closesocket.
4726
47272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4728
4729        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4730
47312007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4732        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4733        Use size_t for stack sizes.
4734
47352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4736
4737        * configure.ac, Makefile.am: Add shttpd.
4738        * shttpd/Makefile.am: New.
4739        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4740        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4741        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4742        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4743        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4744        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4745        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4746        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4747        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4748        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4749        Import from shttpd-1.37.tar.gz.
4750
47512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4752
4753        * configure.ac: Remove "pad" from CPU_CONTEXT.
4754
47552007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4756
4757        * score/src/coremsg.c: Formatting.
4758
47592007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4760
4761        * score/include/rtems/score/copyrt.h: Update copyright notice.
4762
47632007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4764
4765        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4766        one function per file execpt io.c which contains required
4767        initialization methods.
4768        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4769        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4770        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4771        sapi/src/iowrite.c: New files.
4772
47732007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4774
4775        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4776        table into Workspace but now it is only done if the application needs
4777        extra slots for dynamic driver registration. Cleaned up
4778        rtems_io_register_driver and rtems_io_unregister_driver code and
4779        added numerous error cases to register.
4780
47812007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4782
4783        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4784        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4785        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4786        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4787        configuration parameter since it was used to configure a no longer
4788        used feature. Device names are now part of the filesystem not in a
4789        table. This also eliminated the variables _IO_Number_of_devices and
4790        _IO_Driver_name_table from RTEMS as well as the memory allocation
4791        used to populate _IO_Driver_name_table.
4792        * libmisc/monitor/mon-dname.c: Removed.
4793
47942007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4795
4796        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4797        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4798        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4799        unused Workspace. Round the workspace required size to an 8 byte
4800        boundary instead of a 0x400 byte one. We may end up needing to add 8
4801        bytes again to account for the alignment rounding.
4802
48032007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4804
4805        Yu Chen <chyyuu@gmail.com>
4806        * score/src/corespinlockwait.c: Per question posted as
4807        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4808        logical operator to <=.
4809
48102007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4811
4812        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4813        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4814        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4815        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4816        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4817        executive initialization.
4818
48192007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4820
4821        * score/src/corerwlockrelease.c: Do not dereference NULL.
4822
48232007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4824
4825        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4826        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4827        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4828        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4829        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4830        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4831        sapi/include/rtems/extension.h: Split Classic API data instantiation
4832        into individual files. This reduces the size of the BSS section when
4833        an optional manager stub is used. Some tests showed about a 600 byte
4834        reduction in BSS size.
4835        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4836        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4837        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4838        used in one place after initialized. It was a waste of space.
4839        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4840        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4841        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4842        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4843        sapi/src/extensiondata.c: New files.
4844
48452007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4846
4847        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4848        functionality into multiple files to eliminate unnecessary cohesion.
4849        Update README.
4850        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4851        New files.
4852        * libmisc/cpuuse/cpuuse.c: Removed.
4853
48542007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4855
4856        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4857        negative value in some circumstances. Also cleaned up to share uptime
4858        declaration.
4859
48602007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4861
4862        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4863        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4864        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4865        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4866        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4867        score/Makefile.am, score/include/rtems/score/thread.h,
4868        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4869        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4870        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4871        monotonic period statistics and CPU usage statistics. This capability
4872        is enabled by default although may be conditionally disabled by the
4873        user. It could be too much overhead on small targets but it does not
4874        appear to be bad in early testing. Its impact on code size has not
4875        been evaluated either. It is possible that both forms of statistics
4876        gathering could be disabled with further tweaking of the conditional
4877        compilation.
4878        * score/src/timespecdividebyinteger.c: New file.
4879
48802007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4881
4882        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4883        functionally similar code here. Also cleanup print formats.
4884
48852007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4886
4887        * score/src/objectgetnameasstring.c: Internal threads use string names
4888        so in the current RTEMS source string object name can NOT be
4889        disabled. It is probably worth considering converting the internal
4890        threads to uint32_t style names so all the support for string names
4891        can be conditionally disabled.
4892
48932007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4894
4895        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4896        and greater than operations for timespecs.
4897        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4898        New files.
4899
49002007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4901
4902        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4903        RTEMS_POSIX_API.
4904
49052007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4906
4907        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4908        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4909        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4910        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4911        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4912        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4913        score/Makefile.am, score/include/rtems/score/object.h,
4914        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4915        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4916        Added the following directives: rtems_rate_monotonic_get_statistics,
4917        rtems_rate_monotonic_reset_statistics,
4918        rtems_rate_monotonic_reset_all_statistics,
4919        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4920        Obsoleted the rtems/rtmonuse.h file as a public interface.
4921        * rtems/src/ratemongetstatistics.c,
4922        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4923        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4924        score/src/objectgetnameasstring.c: New files.
4925        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4926
49272007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4928
4929        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4930        rtems_io_register_name for use on unix.
4931        * libcsupport/src/unixlibc_io.c: New file.
4932
49332007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4934
4935        * score/src/coremsgseize.c: A blocking sender's message size was
4936        pulled out of the wrong field in the Wait information structure.
4937        * score/src/objectallocate.c: With the new optional manager support,
4938        we only stub out the initialization. This makes it possible to attempt
4939        to create an object with the information structure only initialized
4940        with all zeros.  This ensures we return an error cleanly in this case.
4941
49422007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4943
4944        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4945        an optional manager, we cannot depend on it do initialize the
4946        internal Allocator Mutex.  This was always a questionable place to
4947        do it, so this is a cleanup.
4948
49492007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4950
4951        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4952        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4953        suitable for inclusion in the Users Guide.
4954
49552007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4956
4957        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4958        ChangeLog-pre2007.
4959        * ChangeLog-pre2007: New file.
4960
49612007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4962
4963        PR 1241/rtems
4964        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4965        critical section window added with requeueing support.
4966
49672007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4968
4969        * libcsupport/include/rtems/cdefs.h,
4970          libcsupport/include/sys/cdefs.h: Remove.
4971        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4972        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4973        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4974        libnetworking/netdb.h, libnetworking/resolv.h,
4975        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4976        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4977        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4978        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4979        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4980        libnetworking/rtems/rtems_bsdnet_internal.h,
4981        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4982        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4983        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4984        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4985        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4986        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4987        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4988        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4989        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4990        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4991        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4992
49932007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4994
4995        * Makefile.am: Reflect introduction of
4996          include/rtems/bsd/sys/cdefs.h.
4997        * include/rtems/bsd/sys/cdefs.h: New.
4998
49992007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5000
5001        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5002        * libnetworking/sys/queue.h: Remove.
5003
50042007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5005
5006        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5007        <machine/endian.h>.
5008        * libnetworking/rtems/rtems_showroute.c,
5009        libnetworking/rtems/rtems_showipstat.c,
5010        libnetworking/rtems/rtems_showtcpstat.c,
5011        libnetworking/rtems/rtems_showicmpstat.c,
5012        libnetworking/rtems/rtems_showmbuf.c,
5013        libnetworking/rtems/rtems_showudpstat.c,
5014        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5015        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5016        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5017        libnetworking/netinet/tcp_usrreq.c,
5018        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5019        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5020        libnetworking/netinet/ip_output.c,
5021        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5022        libnetworking/netinet/udp_usrreq.c,
5023        libnetworking/netinet/tcp_output.c,
5024        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5025        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5026        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5027        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5028        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5029        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5030        instead of <sys/queue.h>.
5031        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5032        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5033        libnetworking/net/if.h, libnetworking/net/if_media.h,
5034        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5035        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5036        instead of <sys/queue.h>.
5037        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5038        * include/rtems/bsd/sys/queue.h: New (Copied from
5039          libnetworking/sys/queue.h).
5040
50412007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5042
5043        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5044        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5045        score/Makefile.am, score/preinstall.am,
5046        score/include/rtems/score/userext.h, score/src/chain.c,
5047        score/src/userext.c: Switch to newlib reentrancy extension being
5048        installed in the initial set instead of using rtems_extension_create.
5049        While implementing this, noticed that user extensions and chain code
5050        had multiple functions in a single file which is not desirable in the
5051        SuperCore and API portions of RTEMS, so split these into multiple
5052        files with one function per file. Also noticed that some of user
5053        extension code was inlined for no particular reason so moved that to
5054        C bodies.  Split executive shutdown from initialization since not
5055        every application shuts down.  Moved __fini call to executive shutdown
5056        to be more symmetrical with where it is called at startup.
5057        * sapi/src/exshutdown.c, score/src/chainappend.c,
5058        score/src/chainextract.c, score/src/chainget.c,
5059        score/src/chaininsert.c, score/src/userextaddapiset.c,
5060        score/src/userextaddset.c, score/src/userextremoveset.c,
5061        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5062        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5063        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5064        files.
5065        * score/inline/rtems/score/userext.inl: Removed.
5066
50672007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5068
5069        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5070        reference _Configuration_MP_table if multiprocessing is disabled.
5071
50722007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5073
5074        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5075        reference _Configuration_MP_table if multiprocessing is disabled.
5076
50772007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5078
5079        * libnetworking/machine/endian.h: Remove.
5080        * libnetworking/Makefile.am: Remove machine/endian.h.
5081        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5082        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5083        <rtems/endian.h> instead of <machine/endian.h>.
5084        * Makefile.am: Add include/rtems/endian.h.
5085        * include/rtems/endian.h: New (Copied from
5086          libnetworking/machine/endian.h).
5087
50882007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5089
5090        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5091        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5092        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5093        of <stdint.h>.
5094        * libnetworking/machine/endian.h: Remove
5095          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5096        * NEWS: new.
5097
50982007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5099
5100        PR 1243
5101        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5102
51032007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5104
5105        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5106        to inline functions, using uint[16,32]_t.
5107        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5108        with SUSv3.
5109        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5110        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5111        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5112        Add HAVE_CONFIG_H magic.
5113        * libnetworking/libc/gethostbydns.c,
5114        libnetworking/libc/inet_net_ntop.c,
5115        libnetworking/libc/inet_pton.c: Eliminate __P.
5116        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5117        return value of ntohl (POSIX requirement).
5118        Use UINT32_C macros to avoid overflows on 16bit targets.
5119        Eliminate __P.
5120        * configure.ac: Check for working PRIxPTR.
5121
51222007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5123
5124        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5125        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5126        Use size_t for stack sizes.
5127
51282007-05-03      Joel Sherrill <joel@OARcorp.com>
5129
5130        * ChangeLog, libcsupport/src/malloc.c,
5131        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5132        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5133        Region Manager is quite heavy for implementing this. This patch
5134        implements the C Program Heap directly in terms of the new Protected
5135        Heap handler. This handler is a direct use of a SuperCore Heap in
5136        conjunction with the Allocator Mutex used internally by RTEMS. This
5137        saves 3184 bytes on most SPARC test executables.
5138        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5139        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5140        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5141        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5142        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5143        score/src/pheapwalk.c: New files.
5144
51452007-05-03      Joel Sherrill <joel@OARcorp.com>
5146
5147        * libcsupport/src/rmdir.c: Fixed spacing.
5148        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5149        newlibc.c. It is not required for minimum executing and drops 624
5150        from SPARC minimum executable.
5151        * libcsupport/src/newlibc_exit.c: New file.
5152
51532007-04-17      Joel Sherrill <joel@OARcorp.com>
5154
5155        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5156        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5157        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5158        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5159        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5160        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5161        reduce executable size. Most were refactoring of files. Split ITRON
5162        API files. Implemented mechanism to avoid initialization task/thread
5163        loop being linked in when that style of task initialization was not
5164        being used.
5165        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5166        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5167        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5168        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5169        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5170        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5171        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5172        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5173        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5174        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5175        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5176        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5177        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5178        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5179        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5180        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5181        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5182        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5183        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5184        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5185        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5186
51872007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5188
5189        * score/include/rtems/score/thread.h:
5190          Use Context_Control_fp* instead of void* for fp_contexts.
5191
51922007-04-16      Joel Sherrill <joel@OARcorp.com>
5193
5194        PR 1240/filesystem
5195        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5196        for filename was not being freed.
5197
51982007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5199
5200        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5201
52022007-04-16      Joel Sherrill <joel@OARcorp.com>
5203
5204        * itron/src/rsm_tsk.c: Correct error returned.
5205
52062007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5207
5208        * configure.ac: Redefine LIBPOSIX to !UNIX.
5209        * posix/src/usleep.c, libcsupport/src/readlink.c:
5210        Update API to SUSv3.
5211
52122007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5213
5214        * posix/Makefile.am: Unconditionally build src/sleep.c,
5215          src/usleep.c.
5216        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5217          CLOCK_MONOTONIC case.
5218        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5219
52202007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5221
5222        * posix/Makefile.am: Cosmetics.
5223        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5224        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5225
52262007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5227
5228        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5229          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5230        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5231          rtems/posix/time.h.
5232        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5233          rtems/posix/time.h.
5234        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5235
52362007-04-12      Joel Sherrill <joel@OARcorp.com>
5237
5238        * itron/src/rsm_tsk.c: Correct error returned.
5239
52402007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5241
5242        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5243
52442007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5245
5246        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5247        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5248        _impure_ptr bug).
5249        Fix abuse of _REENT_INIT().
5250
52512007-04-05      Joel Sherrill <joel@OARcorp.com>
5252
5253        * itron/src/itrontime.c: Fix typo.
5254        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5255        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5256        * score/src/threaddispatch.c: Formatting.
5257
52582007-04-05      Joel Sherrill <joel@OARcorp.com>
5259
5260        * posix/Makefile.am: Fix formatting.
5261
52622007-04-05      Joel Sherrill <joel@OARcorp.com>
5263
5264        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5265        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5266        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5267        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5268        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5269        posix/src/pthread.c, posix/src/pthreadcreate.c,
5270        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5271        posix/src/sched.c, posix/src/semtimedwait.c,
5272        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5273        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5274        score/preinstall.am, score/include/rtems/score/tod.h,
5275        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5276        score/src/coretodget.c, score/src/coretodgetuptime.c,
5277        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5278        manipulation routines in the SuperCore. Use them everywhere possible.
5279        This lead to significant cleanup in the API routines and eliminated
5280        some of the same code from the POSIX API. At this point, the
5281        SuperCore keeps time in POSIX timespec format properly from 1970. You
5282        just cannot set it before 1988 in keeping with RTEMS traditional
5283        behavior.
5284        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5285        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5286        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5287        score/src/timespectoticks.c: New files.
5288        * posix/src/posixintervaltotimespec.c,
5289        posix/src/posixtimespecsubtract.c,
5290        posix/src/posixtimespectointerval.c: Removed.
5291
52922007-04-04      Joel Sherrill <joel@OARcorp.com>
5293
5294        * score/Makefile.am, score/include/rtems/score/tod.h,
5295        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5296        non-inlined routine. It should only be used once so there is little
5297        advantage to inlining it.
5298        * score/src/coretodtickle.c: New file.
5299
53002007-04-02      Joel Sherrill <joel@OARcorp.com>
5301
5302        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5303        dead code.
5304        * posix/src/time.c: Removed.
5305
53062007-04-02      Joel Sherrill <joel@OARcorp.com>
5307
5308        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5309        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5310        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5311        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5312        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5313        TOD_Ticks_per_second variable.
5314
53152007-04-02      Joel Sherrill <joel@OARcorp.com>
5316
5317        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5318        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5319        posix/src/clockgettime.c, posix/src/clocksettime.c,
5320        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5321        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5322        posix/src/sleep.c, rtems/Makefile.am,
5323        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5324        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5325        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5326        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5327        score/Makefile.am, score/include/rtems/score/tod.h,
5328        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5329        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5330        fundamental time structure to POSIX struct timespec. Add
5331        clock_get_uptime().
5332        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5333        score/src/coretodgetuptime.c: New files.
5334        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5335        score/src/coretodvalidate.c: Removed.
5336
53372007-04-02      Joel Sherrill <joel@OARcorp.com>
5338
5339        * libcsupport/src/printk.c: Add %p support.
5340
53412007-04-02      Joel Sherrill <joel@OARcorp.com>
5342
5343        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5344        in addition to the pattern area being overwritten. Also do some
5345        cleanup.
5346
53472007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5348
5349        * include/rtems/pci.h: Further stdint.h fixed-size types.
5350
53512007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5352
5353        * include/rtems/pci.h: Use stdint.h fixed size-types.
5354
53552007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5356
5357        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5358        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5359        * libnetworking/Makefile.am: Move libc/res_config.h to
5360          libc_a_SOURCES (File is being used).
5361        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5362        Remove (Unused).
5363        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5364        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5365        Remove (Unused).
5366        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5367
53682007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5369
5370        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5371        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5372        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5373        libnetworking/libc/gethostbynis.c,
5374        libnetworking/libc/gethostnamadr.c,
5375        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5376        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5377        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5378        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5379        libnetworking/libc/getservbyname.c,
5380        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5381        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5382        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5383        libnetworking/libc/inet_net_ntop.c,
5384        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5385        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5386        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5387        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5388        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5389        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5390        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5391        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5392        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5393        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5394        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5395        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5396        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5397        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5398        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5399        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5400        SCCS, LINT. Add HAVE_CONFIG_H.
5401        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5402
54032007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5404
5405        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5406          uintptr_t.
5407
54082007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5409
5410        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5411        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5412
54132007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5414
5415        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5416        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5417        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5418        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5419        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5420        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5421        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5422        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5423        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5424        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5425        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5426        (Abandoned in FreeBSD).
5427        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5428        (Abandoned in FreeBSD).
5429        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5430        (Abandoned in FreeBSD).
5431        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5432        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5433
54342007-03-28      Chris Johns <chrisj@rtems.org>
5435
5436        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5437        score/include/rtems/score/watchdog.h: Add support for a handler to
5438        obtain the number of nanoseconds since the last clock tick. The
5439        primary interface for this is rtems_clock_set_nanoseconds_extension.
5440        Subsequent commits from Joel will redo the TOD support to use this
5441        capability.
5442        * rtems/src/clocksetnsecshandler.c: New file.
5443
54442007-03-28      Joel Sherrill <joel@OARcorp.com>
5445
5446        PR 1234/cpukit
5447        * libcsupport/Makefile.am: Provide printk() based implementation of
5448        __assert() to reduce dependencies in executables.
5449        * libcsupport/src/__assert.c: New file.
5450
54512007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5452
5453        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5454        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5455        * libnetworking/net/ppp-comp.h: Remove (Unused).
5456        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5457        * libnetworking/sys/buf.h: Remove (Unused).
5458        * libnetworking/Makefile.am: Remove sys/buf.h.
5459        * libnetworking/kern/kern_sysctl.c,
5460        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5461        <sys/buf.h>.
5462        *  libcsupport/include/sys/sockio.h: Partial update from
5463          FreeBSD.
5464
54652007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5466
5467        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5468        * libnetworking/netinet/igmp.c: Eliminate __P().
5469        * libnetworking/netinet/in.c: Eliminate __P().
5470        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5471        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5472        * libnetworking/netinet/ip_output.c: Eliminate __P().
5473
54742007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5475
5476        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5477        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5478        Change int args to intptr_t because they are casted to pointers.
5479        * libnetworking/netinet/tcp_usrreq.c,
5480        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5481
54822007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5483
5484        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5485        "long", because long is not guaranteed to be castable to char*.
5486        * libnetworking/netinet/ip_input.c: Eliminate __P().
5487        Change "int next" to "int32_t next" for 16bit targets.
5488        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5489        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5490        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5491        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5492        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5493        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5494        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5495
54962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5497
5498        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5499        Remove (Abandoned in FreeBSD).
5500        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5501        net/pppcompress.h.
5502        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5503        net/pppcompress.h.
5504        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5505        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5506        net/pppcompress.h.
5507
55082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5509
5510        * libnetworking/net/pppcompress.h: Eliminate __P().
5511        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5512        * libnetworking/net/if_llc.h: Update from FreeBSD.
5513
55142007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5515
5516        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5517          <net/ppp-comp.h>.
5518        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5519        Warn about using it.
5520        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5521        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5522        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5523          FreeBSD.
5524        * libnetworking/machine/in_cksum.h: Eliminate __P().
5525        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5526        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5527        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5528        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5529        Eliminate __P().
5530        * libcsupport/src/scandir.c: Eliminate __P().
5531        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5532        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5533        Eliminate __P().
5534        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5535        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5536        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5537
55382007-03-26      Joel Sherrill <joel@OARcorp.com>
5539
5540        PR 1231/cpukit
5541        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5542        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5543        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5544        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5545        posix/src/mutexattrgetprioceiling.c,
5546        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5547        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5548        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5549        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5550        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5551        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5552        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5553        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5554        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5555        posix/src/posixtimespecsubtract.c,
5556        posix/src/posixtimespectointerval.c,
5557        posix/src/psignalclearprocesssignals.c,
5558        posix/src/psignalclearsignals.c,
5559        posix/src/psignalsetprocesssignals.c,
5560        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5561        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5562        unneeded includes of assert.h
5563
55642007-03-26      Joel Sherrill <joel@OARcorp.com>
5565
5566        * libcsupport/include/rtems/assoc.h: Pick up the include file
5567        changes associated with the file splitting.
5568
55692007-03-26      Joel Sherrill <joel@OARcorp.com>
5570
5571        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5572        with the file splitting.
5573
55742007-03-26      Joel Sherrill <joel@OARcorp.com>
5575
5576        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5577        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5578        this will not be deemed necessary to commit to the 4.7 branch.
5579        * libcsupport/src/assoclocalbyname.c,
5580        libcsupport/src/assoclocalbyremote.c,
5581        libcsupport/src/assoclocalbyremotebitfield.c,
5582        libcsupport/src/assocnamebylocal.c,
5583        libcsupport/src/assocnamebylocalbitfield.c,
5584        libcsupport/src/assocnamebyremote.c,
5585        libcsupport/src/assocnamebyremotebitfield.c,
5586        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5587        libcsupport/src/assocptrbyremote.c,
5588        libcsupport/src/assocremotebylocal.c,
5589        libcsupport/src/assocremotebylocalbitfield.c,
5590        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5591        libcsupport/src/write_r.c: New files.
5592
55932007-03-26      Joel Sherrill <joel@OARcorp.com>
5594
5595        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5596        support and remove deadcode. Replace with comment explaining that
5597        behavior is compatible with GNU/Linux per Eric Norum.
5598
55992007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5600
5601        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5602        Partial update from FreeBSD.
5603        * libnetworking/netinet/if_ether.h: Eliminate __P().
5604        * libnetworking/netinet/ip_var.h: Eliminate __P().
5605        * libnetworking/netinet/in.h: Eliminate __P().
5606        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5607
56082007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5609
5610        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5611        Remove __P();
5612        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5613
56142007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5615
5616        * libnetworking/netinet/in_var.h: Remove __P().
5617        * libnetworking/netinet/in_systm.h: Remove __P().
5618        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5619        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5620        * libnetworking/netinet/if_ether.c: Remove __P().
5621        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5622        More updates from FreeBSD.
5623        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5624        libnetworking/net/route.h: Partial update from FreeBSD.
5625
56262007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5627
5628        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5629        * libnetworking/nfs/krpc.h: Remove (Unused).
5630        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5631        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5632        * libnetworking/nfs/nfs.h: Remove (Unused).
5633
56342007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5635
5636        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5637          symbols.
5638        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5639        Update copyright notice.
5640        Remove unused/non-implemented declarations.
5641        * libnetworking/Makefile.am: Remove machine/conf.h.
5642        * libnetworking/machine/conf.h: Remove.
5643
56442007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5645
5646        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5647        Remove many non-supported/unused declarations.
5648
56492007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5650
5651        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5652          crhold (Unused/non-implemented).
5653
56542007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5655
5656        * libnetworking/sys/ucred.h: Remove __P().
5657        * libnetworking/sys/callout.h: Remove __P().
5658        * libnetworking/sys/domain.h: Remove __P().
5659        * libnetworking/sys/socketvar.h: Remove __P().
5660        * libnetworking/sys/socket.h: Remove __P().
5661        * libnetworking/sys/select.h: Remove __P().
5662        * libnetworking/sys/kernel.h: Remove __P().
5663        * libnetworking/sys/protosw.h: Remove __P().
5664        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5665        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5666        swdevt, nswdev, nswap (Unused).
5667
56682007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5669
5670        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5671        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5672        instead of struct linesw (PR 1229)
5673        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5674        around clash with defines from rtems_bsdnet_internal.h.
5675        * score/src/heapwalk.c: include stdlib.h.
5676
56772007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5678
5679        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5680        Remove __P().
5681        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5682        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5683        Remove __P().
5684        * libcsupport/include/rtems/termiostypes.h,
5685        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5686        with rtems_termios_*.
5687        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5688        (Clash with termiostypes.h - PR 1229).
5689
56902007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5691
5692        * score/include/rtems/score/wkspace.h,
5693        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5694        Change _Workspace_Handler_initialization and
5695        _Workspace_Allocate_or_fatal_error to using size_t.
5696        * libnetworking/sys/rtprio.h: Remove (Unused).
5697        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5698
56992007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5700
5701        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5702        Remove __P().
5703
57042007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5705
5706        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5707          to fix warnings.
5708        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5709        * score/include/rtems/score/chain.h, score/src/chain.c:
5710        Change _Chain_Initialize to using size_t.
5711
57122007-03-12      Joel Sherrill <joel@OARcorp.com>
5713
5714        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5715        Dump_Buffer to rtems_print_buffer.
5716
57172007-03-12      Joel Sherrill <joel@OARcorp.com>
5718
5719        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5720        license URL and/or fix mistake in copyright notice. Both of these
5721        mistakes appear to be from code submitted after these changes were
5722        made previously.
5723
57242007-03-10      Joel Sherrill <joel@OARcorp.com>
5725
5726        PR 1226/cpukit
5727        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5728        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5729
57302007-03-08      Joel Sherrill <joel@OARcorp.com>
5731
5732        * libfs/src/imfs/imfs.h: Fix comment.
5733
57342007-03-08      Joel Sherrill <joel@OARcorp.com>
5735
5736        * libfs/src/imfs/imfs.h: Fix comment.
5737
57382007-03-08      Joel Sherrill <joel@OARcorp.com>
5739
5740        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5741        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5742
57432007-03-08      Joel Sherrill <joel@OARcorp.com>
5744
5745        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5746        Remove wrapper for message queue send and urgent and implement them
5747        directly. There was an unnecessary function call layer in addition to
5748        conditions in the shared routine. Directly coding both directives is
5749        simpler and should result in smaller code.
5750        * rtems/src/msgqsubmit.c: Removed.
5751
57522007-03-05      Joel Sherrill <joel@OARcorp.com>
5753
5754        PR 1222/cpukit
5755        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5756        score/include/rtems/score/threadq.h,
5757        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5758        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5759        score/src/threadclearstate.c, score/src/threadhandler.c,
5760        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5761        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5762        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5763        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5764        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5765        thread that is blocked on a priority based thread queue is changed,
5766        that its placement in the queue is reevaluated based upon the new
5767        priority. This enhancement includes modifications to the SuperCore as
5768        well as new test cases.
5769        * score/src/threadqrequeue.c: New file.
5770
57712007-03-05      Joel Sherrill <joel@OARcorp.com>
5772
5773        * sapi/src/exinit.c: Fix spacing.
5774
57752007-03-05      Joel Sherrill <joel@OARcorp.com>
5776
5777        PR 1221/cpukit
5778        * posix/src/pthreadequal.c: Fix critical section nesting.
5779
57802007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5781
5782        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5783          compiled files.
5784
57852007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5786
5787        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5788
57892007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5790
5791        * score/Makefile.am: Remove macros/README.
5792
57932007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5794
5795        * score/include/rtems/score/heap.h, score/src/heap.c,
5796        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5797        More size_t for heap-sizes.
5798        * score/include/rtems/score/heap.h, score/src/heap.c,
5799        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5800        heap-sizes.
5801        * libnetworking/resolv.h: Typo fixes. Remove __P().
5802
58032007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5804
5805        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5806        Use size_t for stack-sizes.
5807
58082007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5809
5810        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5811          functions.
5812        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5813        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5814
58152007-02-06      Till Straumann <strauman@slac.stanford.edu>
5816
5817        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5818        taskvar dtor to plug memory leak. Applied patch attached
5819        to PR#690.
5820
58212007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5822
5823        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5824        * posix/src/getpagesize.c: Removed.
5825        * posix/Makefile.am: Remove references to getpagesize.c.
5826        * libcsupport/Makefile.am: Add getpagesize.c.
5827
58282007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5829
5830        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5831        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5832          visible.
5833        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5834
58352007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5836
5837        * rtems/src/msgqsend.c: Use size_t for sizes.
5838        * rtems/src/msgqurgent.c: Use size_t for sizes.
5839        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5840        * rtems/src/msgmp.c: Use size_t for sizes.
5841        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5842        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5843        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5844        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5845
58462007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5847
5848        * itron/src/trcv_mbf.c: Use size_t for sizes.
5849        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5850        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5851        * libmisc/monitor/monitor.h: Use size_t for sizes.
5852        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5853        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5854        * rtems/src/msgqreceive.c: Use size_t for sizes.
5855        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5856        * score/src/coremsgseize.c: Use size_t for sizes.
5857
58582007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5859
5860        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5861        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5862        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5863        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5864        * score/src/coremsgsubmit.c: Use size_t for sizes.
5865
58662007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5867
5868        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5869
58702007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5871
5872        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5873
58742007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5875
5876        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5877        Remove isblank (supposed to be provided by libc).
5878
58792007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5880
5881        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5882
58832007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5884
5885        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5886         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5887        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5888        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5889        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5890
58912007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5892
5893        * score/include/rtems/system.h:
5894        #define __RTEMS_MINOR__ 7 (BZ 1206).
5895
58962007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5897
5898        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5899        export some internal variables to make them available in
5900        "show_bdbuf" monitor add-on
5901
59022007-01-16      Till Straumann <strauman@slac.stanford.edu>
5903
5904        * libnetworking/rtems/rtems_mii_ioctl.c,
5905        libnetworking/rtems/rtems_mii_ioctl.h,
5906        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5907        libi2c/libi2c.c, libi2c/libi2c.h:
5908        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5909
59102007-01-09      Joel Sherrill <joel@OARcorp.com>
5911
5912        * libcsupport/src/error.c: rtems_progname is no longer defined in
5913        the BSP startup since it never held a meaningful value.
5914
59152007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5916
5917        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5918        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.