source: rtems/cpukit/ChangeLog @ 197170b0

4.104.115
Last change on this file since 197170b0 was 197170b0, checked in by Joel Sherrill <joel.sherrill@…>, on 12/15/08 at 19:09:49

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

  • rtems/include/rtems/rtems/types.h: Fix incorrect type name.
  • Property mode set to 100644
File size: 231.0 KB
Line 
12008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
4
52008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
6
7        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
8        rtems/src/regioncreate.c, rtems/src/regionextend.c,
9        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
10        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
11        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
12        score/include/rtems/score/protectedheap.h, score/src/heap.c,
13        score/src/heapallocate.c, score/src/heapallocatealigned.c,
14        score/src/heapextend.c, score/src/heapresizeblock.c,
15        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
16        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
17        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
18        sizes of heap/region and allocated objects in heap to intptr_t so
19        they can be larger than a single allocatable object (e.g. size_t).
20
212008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
24        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
25        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
26        score/include/rtems/score/priority.h: Run all tests successfully with
27        maxixum number of priorities as 16 instead of 256. This was done by
28        temporarily modifying the score priority.h maximum. This allowed
29        testing of all API code to ensure that it worked properly with a
30        reduced number of priorities. Most modifications were to switch from
31        hard-coded maximum to using the SuperCore variable based upon
32        configured number.
33        * posix/src/mutexdefaultattributes.c: Removed.
34
352008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
38        not int32_t.
39
402008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
41
42        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
43        Include <sys/socket.h> to make header self contained.
44
452008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
48        * score/cpu/arm/rtems/score/types.h,
49        score/cpu/avr/rtems/score/types.h,
50        score/cpu/bfin/rtems/score/types.h,
51        score/cpu/c4x/rtems/score/types.h,
52        score/cpu/h8300/rtems/score/types.h,
53        score/cpu/i386/rtems/score/types.h,
54        score/cpu/lm32/rtems/score/types.h,
55        score/cpu/m32c/rtems/score/types.h,
56        score/cpu/m32r/rtems/score/types.h,
57        score/cpu/m68k/rtems/score/types.h,
58        score/cpu/mips/rtems/score/types.h,
59        score/cpu/nios2/rtems/score/types.h,
60        score/cpu/no_cpu/rtems/score/types.h,
61        score/cpu/powerpc/rtems/score/types.h,
62        score/cpu/sh/rtems/score/types.h,
63        score/cpu/sparc/rtems/score/types.h,
64        score/cpu/unix/rtems/score/types.h:
65        #include <stdint.h> instead of <rtems/stdint.h>.
66
672008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
70        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
71        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
72        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
73        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
74        #include <stdint.h> instead of <rtems/stdint.h>.
75
762008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
79        * libcsupport/src/strlcat.c: Add prototypes.
80        * libmisc/Makefile.am: Remove stray "\".
81
822008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * rtems/include/rtems/rtems/ratemon.h,
85        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
86        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
87        rtems/src/ratemonreportstatistics.c,
88        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
89        Make all Thread and Period Statistics use publicly defined types. Do
90        not leak the SuperCore Timestamp type through the APIs.
91
922008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        * score/Makefile.am, score/preinstall.am,
95        score/include/rtems/score/timespec.h,
96        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
97        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
98        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
99        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
100        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
101        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
102        score/src/ts64lessthan.c, score/src/ts64set.c,
103        score/src/ts64settozero.c, score/src/ts64subtract.c,
104        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
105
1062008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
107
108        * libblock/src/bdbuf.c: Fix typo having crept in during
109          boolean->bool transition.
110
1112008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
112
113        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
114
1152008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
118        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
119        posix/src/pthread.c, posix/src/timersettime.c,
120        rtems/include/rtems/rtems/ratemon.h,
121        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
122        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
123        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
124        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
125        rtems/src/timerserverfirewhen.c, score/Makefile.am,
126        score/preinstall.am, score/include/rtems/score/thread.h,
127        score/include/rtems/score/tod.h, score/src/coretod.c,
128        score/src/coretodget.c, score/src/coretodgetuptime.c,
129        score/src/coretodset.c, score/src/coretodtickle.c,
130        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
131        SuperCore handler Timestamp to provide an opaque class for the
132        representation and manipulation of uptime, time of day, and the
133        difference between two timestamps. By using SuperCore Timestamp, it
134        is clear which methods and APIs really have to be struct timespec and
135        which can be in an optimized native format.
136        * score/include/rtems/score/timestamp.h,
137        score/src/coretodgetuptimetimespec.c: New files.
138
1392008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
140
141        * libfs/src/nfsclient/src/nfs.c: Use
142        rtems_clock_get_seconds_since_epoch() from public API.
143
1442008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
147        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
148        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
149
1502008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
151
152        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
153        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
154        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
155
1562008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
157
158        * libfs/src/devfs/devfs.h: Add missing "extern"s.
159        * libfs/src/imfs/imfs.h: Add missing "extern"s
160        * libfs/src/pipe/pipe.h: Add missing "extern"s.
161        Add extern "C" {}.
162
1632008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
164
165        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
166        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
167        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
168        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
169        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
170        Fix typo.
171
1722008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
175        Fix typo.
176        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
177        score/src/coretodgetuptime.c: Add required include files which
178        were formerly included from timespec.h
179
1802008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
183        files with kernel visibility violated until functionality exposed.
184
1852008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
186
187        * configure.ac: Check for functions in newlib.
188        * posix/Makefile.am: Unconditionally compile files which now
189          are in newlib.
190        * libcsupport/Makefile.am: Unconditionally compile files which now
191          are in newlib.
192
1932008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
194
195        * posix/src/execl.c, posix/src/execle.c,
196        posix/src/execlp.c, posix/src/execv.c,
197        posix/src/execve.c, posix/src/execvp.c,
198        posix/src/sleep.c, posix/src/usleep.c:
199        Compile contents conditionally.
200
2012008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
202
203        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
204        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
205        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
206        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
207        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
208        Compile contents conditionally.
209
2102008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
211
212        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
213        Lattice Mico32 support.
214
2152008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
216
217        PR 1348/cpukit
218        * rtems/src/ratemonperiod.c: Properly handle period statistics after
219        cpu usage information is reset while a period is running.
220
2212008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
222
223        PR 1347/cpukit
224        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
225        rtems/src/timerreset.c, rtems/src/timerserver.c,
226        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
227        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
228        Server to ensure that the context allows for blocking, allocating
229        memory, and acquiring semaphores and mutexes.
230        * score/src/watchdogadjusttochain.c: New file.
231
2322008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
233
234        PR 1346/cpukit
235        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
236        statistics nanoseconds or ticks granularity conditional is backwards.
237
2382008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
239
240        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
241        requested in confdefs.h.
242
2432008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
244
245        * sapi/include/confdefs.h: Add disable of pipes by default since they
246        use resources which are otherwise not accounted for. Eventually the
247        resources will have to be properly configured.
248
2492008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
250
251        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
252        * libfs/src/devfs/devfs_unixstub.c: New file.
253
2542008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
255
256        * rtems/include/rtems/rtems/region.h,
257        rtems/include/rtems/rtems/support.h,
258        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
259        rtems/src/workspace.c: Revert ssize_t patch.
260
2612008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
264        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
265        They are NOT to be used in directives.
266        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
267        New files.
268
2692008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
270
271        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
272
2732008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
274
275        PR 1341/cpukit
276        * sapi/include/confdefs.h: The following macros were missing
277        the _Configure_From_workspace() wrapper on their size estimate:
278          + CONFIGURE_INTERRUPT_STACK_MEMORY
279          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
280          + CONFIGURE_INTERRUPT_VECTOR_TABLE
281          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
282        In addition, there was a duplicate definition of
283        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
284
2852008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
286
287        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
288        into newlib.
289
2902008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
291
292        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
293        from macro to static inline.
294
2952008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
296
297        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
298        gettimer() and setitimer().
299        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
300
3012008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
302
303        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
304        files which contain routines which are now provided by the newlib
305        posix subdirectory.  Document a few which come from the unix directory.
306
3072008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        PR 1340/cpukit
310        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
311        chain API.
312
3132008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
314
315        * score/include/rtems/score/heap.h,
316        score/include/rtems/score/protectedheap.h,
317        score/include/rtems/score/wkspace.h, score/src/heap.c,
318        score/src/heapallocate.c, score/src/heapallocatealigned.c,
319        score/src/heapextend.c, score/src/heapresizeblock.c,
320        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
321        score/src/wkspace.c: Revert use of ssize_t. This type is not
322        guaranteed to be able to represent a positive number greater than the
323        size of a single allocatable object. We needed a type that is able to
324        represent the size of a pool of multiple allocatable objects or
325        potentially nearly all memory.
326
3272008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
328
329        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
330        think about running init/fini on AVR. We do not know what mechanism
331        it uses but this is not it.
332
3332008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        PR 1306/cpukit
336        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
337        in favor of existing macros.
338
3392008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
340
341        * posix/Makefile.am: Add dummy vfork() implementation.
342        * posix/src/vfork.c: New file.
343
3442008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
345
346        PR 1336/cpukit
347        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
348        rtems_chain_append_unprotected.
349
3502008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
351
352        * libcsupport/Makefile.am: Add getrusage().
353        * libcsupport/src/getrusage.c: New file.
354
3552008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
356
357        * score/src/timespecaddto.c: Fix typo.
358
3592008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
360
361        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
362        size_t instead of int.
363
3642008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
365
366        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
367
3682008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
369
370        * score/src/threadhandler.c: M32R uses different name for init.
371
3722008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
373
374        * posix/Makefile.am: Add _execve() so we can use newlib posix support
375        directory and eliminate code in RTEMS.
376        * posix/src/_execve.c: New file.
377
3782008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
379
380        PR 1333/cpukit
381        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
382        be rtems_device_minor_number.
383
3842008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
385
386        PR 1331/networking
387        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
388        telnetd/telnetd.h: Improve comments and explanation of options to
389        rtems_telnetd_initialize. Add extra newline to login sequence from
390        shell.
391
3922008-10-14      Tim Cussins <timcussins@eml.cc>
393
394        PR 1330/cpukit
395        * libcsupport/src/free.c: Should print begin field not start field.
396
3972008-10-14      Wei Shen <cquark@gmail.com>
398
399        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
400        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
401        libfs/preinstall.am, libfs/src/imfs/imfs.h,
402        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
403        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
404        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
405        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
406        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
407        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
408
4092008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
410
411        * libcsupport/src/printk.c: Addresses can be larger than integers
412        so use long for %p formats.
413        * score/inline/rtems/score/address.inl: Offsets can be positive or
414        negative, so use int32_t.  Also do math with intptr_t since there
415        are cases where the number of bits in an address do not equal the
416        number of bits in an integer.
417        * score/inline/rtems/score/heap.inl: Offsets can be positive or
418        negative, so use int32_t.
419
4202008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
421
422        * configure.ac: Add m32r.
423        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
424        symbol for the m32r in C needs an extra leading _.
425
4262008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
427
428        * libnetworking/rtems/rtems_glue.c: Copy nothing in
429        rtems_bsdnet_parse_driver_name() if namep is NULL.
430
431        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
432        Doxygen style comments.  Cleanup.
433
4342008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
437        the BSP is functional enough to initialize and shutdown RTEMS.
438
4392008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * configure.ac: Revert trash committed. Shell builds with m32c now.
442
4432008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
444
445        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
446        This is still a work in process but most tests do run on simulator.
447
4482008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
449
450        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
451
4522008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
453
454        * score/inline/rtems/score/priority.inl: Use simple integer as loop
455        counter.
456
4572008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
458
459        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
460        not have fp context type when no hardware or software floating point
461        is available.
462
4632008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
464
465        * libcsupport/src/malloc_statistics_helpers.c,
466        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
467        rtems/include/rtems/rtems/support.h,
468        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
469        rtems/src/workspace.c, sapi/include/confdefs.h,
470        score/include/rtems/score/heap.h,
471        score/include/rtems/score/protectedheap.h,
472        score/include/rtems/score/wkspace.h, score/src/heap.c,
473        score/src/heapallocate.c, score/src/heapallocatealigned.c,
474        score/src/heapextend.c, score/src/heapresizeblock.c,
475        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
476        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
477        and Region calls. On 16-bit architectures, size_t can be 16-bits
478        which would limit sizes to 64K.
479
4802008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
481
482        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
483        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
484        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
485        1.16.0 requires __need_getopt_newlib to be defined to get visibility
486        on the reentrancy extensions.
487
4882008-10-01      Gene Smith <gene.smith@siemens.com>
489
490        PR 1328/cpukit
491        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
492        of more than 256 bytes.
493
4942008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
495
496        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
497        commands.
498
4992008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
500
501        PR 1316/cpukit
502        * score/src/coremsgbroadcast.c: Give error when message is too large
503        like when sending a message. This was the documented behavior.
504
5052008-09-26      Eric Norum <norume@aps.anl.gov>
506
507        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
508        "small" port number change.
509
5102008-09-25      Eric Norum <norume@aps.anl.gov>
511
512        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
513
5142008-09-25      Eric Norum <norume@aps.anl.gov>
515
516        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
517
5182008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
519
520        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
521
5222008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
523
524        PR 1326/cpukit
525        * libi2c/libi2c.c: Use int for return value when negative values
526        possible.
527
5282008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
529
530        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
531          comparision of unsigned < 0).
532
5332008-09-23      Eric Norum <norume@aps.anl.gov>
534
535        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
536        rather than hard coding selection.
537
5382008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
539
540        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
541        polled debug input from the same device as printk().
542        * libcsupport/src/getchark.c: New file.
543
5442008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
545
546        * aclocal/version.m4: Bump RTEMS_API to 4.10.
547        Bump _RTEMS_VERSION to 4.9.99.0.
548
5492008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
550
551        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
552        Include information on whether C Program Heap and RTEMS Workspace are
553        separate.
554
5552008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
556
557        * libfs/Makefile.am: Do not build nfsclient if no networking.
558
5592008-09-18      Miao Yan <yanmiaobest@gmail.com>
560
561        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
562        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
563        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
564
5652008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
566
567        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
568        generating Doxygen for more of CPU Kit.
569        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
570
5712008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
572
573        * configure.ac: Add generated Doxyfile which can process entire set of
574        preinstalled .h files.
575        * Doxyfile.in: New file.
576
5772008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
578
579        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
580        CONFIGURE_STACK_CHECKER_ENABLED.
581
5822008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
583
584        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.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/devwrite.c: Fix warnings.
588
5892008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
590
591        * libcsupport/src/free.c, libcsupport/src/malloc.c,
592        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
593        libcsupport/src/malloc_sbrk_helpers.c,
594        libcsupport/src/malloc_statistics_helpers.c,
595        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
596        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
597        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
598        score/inline/rtems/score/thread.inl: Add support for optionally
599        having a unified work area. In other words, the RTEMS Workspace and C
600        Program Heap are the same pool of memory.
601
6022008-09-17      Miao Yan <yanmiaobest@gmail.com>
603
604        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
605        libcsupport/include/rtems/libcsupport.h,
606        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
607        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
608        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
609        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
610        sapi/include/confdefs.h: Merge GSOC project code to add simple device
611        only filesystem (devfs), optionally completely drop out filesystem,
612        and to clean up disabling newlib reentrancy support. This dropped 17K
613        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
614        code space.
615        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
616        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
617        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
618        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
619        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
620        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
621        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
622        libfs/src/imfs/deviceerrno.c: New files.
623        * libcsupport/src/newlibc.c: Removed.
624
6252008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
626
627        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
628        head.
629
6302008-09-16      Gene Smith <gene.smith@siemens.com>
631
632        PR 564/cpukit
633        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
634        renaming sweep.
635
6362008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
637
638        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
639        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
640
6412008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
642
643        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
644        C4x. Accidentally not done on 4.9 branch. :(
645        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
646        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
647        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
648        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
649        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
650        score/cpu/c4x/rtems/score/cpu_asm.h,
651        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
652        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
653        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
654        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
655        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
656        score/cpu/nios2/rtems/score/cpu.h,
657        score/cpu/nios2/rtems/score/cpu_asm.h,
658        score/cpu/nios2/rtems/score/nios2.h,
659        score/cpu/nios2/rtems/score/types.h: New files.
660
6612008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
662
663        * configure.ac, aclocal/canonical-target-name.m4,
664        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
665        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
666        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
667        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
668        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
669        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
670        score/cpu/c4x/rtems/score/cpu_asm.h,
671        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
672        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
673        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
674        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
675        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
676        score/cpu/nios2/rtems/score/cpu.h,
677        score/cpu/nios2/rtems/score/cpu_asm.h,
678        score/cpu/nios2/rtems/score/nios2.h,
679        score/cpu/nios2/rtems/score/types.h: Removed.
680
6812008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
682
683        * sapi/include/confdefs.h: Add debug information for
684        per task allocations.
685        * score/src/objectextendinformation.c: Do not allocate memory for name
686        tables because we do not use name tables any longer.
687
6882008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
689
690        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
691        here and in _Thread_Stack_Allocate.
692
6932008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
694
695        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
696        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
697        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
698        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
699        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
700        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
701        score/include/rtems/score/bitfield.h, score/src/mpci.c,
702        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
703        extraneous spaces.
704
7052008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
706
707        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
708        pppd/options.c, pppd/upap.c: Add missing initializers.
709
7102008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
711
712        * httpd/webrom.c: Add missing initializers.
713        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
714        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
715        public headers.
716
7172008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
718
719        * libnetworking/netinet/in_cksum_arm.h:
720        Stop using old-style function definitions.
721        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
722
7232008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
724
725        * itron/include/itronsys/types.h: Eliminate "boolean".
726        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
727
7282008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
729
730        * libblock/include/rtems/ramdisk.h,
731        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
732
7332008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
734
735        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
736        requires the special IOCTL in Clock_control. This was a hack which
737        has existed since before the Classic API Timer Manager was
738        implemented. All implementations of and references to Clock_control
739        were removed.
740
7412008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
742
743        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
744        score/src/corebarrierwait.c, score/src/coremsg.c,
745        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
746        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
747        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
748        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
749        score/src/corerwlock.c, score/src/coresem.c,
750        score/src/coresemflush.c, score/src/coresemseize.c,
751        score/src/coresemsurrender.c, score/src/corespinlock.c,
752        score/src/threadblockingoperationcancel.c,
753        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
754
7552008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
756
757        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
758        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
759        confusion over SuperCore proxy blocking status and Classic API proxy
760        blocking status constants.
761
7622008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
763
764        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
765        all object instances within a particular class are remote.
766
7672008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
768
769        * libcsupport/src/assocnamebad.c: Correct file name in message.
770
7712008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
772
773        * sapi/include/confdefs.h: Make sure
774        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
775        processor configurations.
776
7772008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
778
779        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
780        using the Shared Memory MPCI driver.
781
7822008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
783
784        * score/include/rtems/score/mpci.h,
785        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
786        dependencies between MP .h files.
787
7882008-09-05      Eric Norum <norume@aps.anl.gov>
789
790        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
791        removing asserts with side-effects.
792
7932008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
794
795        * sapi/include/rtems/config.h,
796        sapi/inline/rtems/chain.inl,
797        sapi/inline/rtems/extension.inl,
798        sapi/src/debug.c,
799        sapi/src/extension.c,
800        sapi/src/ioregisterdriver.c: Convert to "bool".
801        * rtems/src/clocktodvalidate.c,
802        rtems/src/intrbody.c,
803        rtems/src/msgmp.c,
804        rtems/src/msgqcreate.c,
805        rtems/src/msgqreceive.c,
806        rtems/src/partmp.c,
807        rtems/src/regionmp.c,
808        rtems/src/semmp.c,
809        rtems/src/signalsend.c,
810        rtems/src/taskcreate.c,
811        rtems/src/taskmode.c,
812        rtems/src/taskmp.c,
813        rtems/src/tasks.c,
814        rtems/src/timerserver.c,
815        rtems/src/workspace.c: Convert to "bool".
816        * rtems/inline/rtems/rtems/asr.inl,
817        rtems/inline/rtems/rtems/attr.inl,
818        rtems/inline/rtems/rtems/barrier.inl,
819        rtems/inline/rtems/rtems/dpmem.inl,
820        rtems/inline/rtems/rtems/eventset.inl,
821        rtems/inline/rtems/rtems/message.inl,
822        rtems/inline/rtems/rtems/modes.inl,
823        rtems/inline/rtems/rtems/options.inl,
824        rtems/inline/rtems/rtems/part.inl,
825        rtems/inline/rtems/rtems/ratemon.inl,
826        rtems/inline/rtems/rtems/region.inl,
827        rtems/inline/rtems/rtems/sem.inl,
828        rtems/inline/rtems/rtems/status.inl,
829        rtems/inline/rtems/rtems/support.inl,
830        rtems/inline/rtems/rtems/tasks.inl,
831        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
832        * rtems/include/rtems/rtems/asr.h,
833        rtems/include/rtems/rtems/clock.h,
834        rtems/include/rtems/rtems/config.h,
835        rtems/include/rtems/rtems/object.h,
836        rtems/include/rtems/rtems/sem.h,
837        rtems/include/rtems/rtems/support.h: Convert to "bool".
838        * score/src/corebarrierwait.c,
839        score/src/coremsg.c,
840        score/src/coremsginsert.c,
841        score/src/coremsgseize.c,
842        score/src/coremsgsubmit.c,
843        score/src/coremutexseize.c,
844        score/src/corerwlockobtainread.c,
845        score/src/corerwlockobtainwrite.c,
846        score/src/coresemseize.c,
847        score/src/corespinlockwait.c,
848        score/src/heapfree.c,
849        score/src/heapresizeblock.c,
850        score/src/heapsizeofuserarea.c,
851        score/src/heapwalk.c,
852        score/src/interr.c,
853        score/src/objectinitializeinformation.c,
854        score/src/objectmp.c,
855        score/src/objectnametoid.c,
856        score/src/objectsetname.c,
857        score/src/pheapextend.c,
858        score/src/pheapfree.c,
859        score/src/pheapgetblocksize.c,
860        score/src/pheapresizeblock.c,
861        score/src/pheapwalk.c,
862        score/src/threadchangepriority.c,
863        score/src/threaddispatch.c,
864        score/src/threadevaluatemode.c,
865        score/src/threadinitialize.c,
866        score/src/threadloadenv.c,
867        score/src/threadqextractpriority.c,
868        score/src/threadqextractwithproxy.c,
869        score/src/threadrestart.c,
870        score/src/threadresume.c,
871        score/src/threadstart.c,
872        score/src/timespecgreaterthan.c,
873        score/src/timespecisvalid.c,
874        score/src/timespeclessthan.c,
875        score/src/userextthreadbegin.c,
876        score/src/userextthreadcreate.c,
877        score/src/wkspace.c: Convert to "bool".
878        * score/inline/rtems/score/address.inl,
879        score/inline/rtems/score/chain.inl,
880        score/inline/rtems/score/corebarrier.inl,
881        score/inline/rtems/score/coremsg.inl,
882        score/inline/rtems/score/coremutex.inl,
883        score/inline/rtems/score/coresem.inl,
884        score/inline/rtems/score/corespinlock.inl,
885        score/inline/rtems/score/heap.inl,
886        score/inline/rtems/score/isr.inl,
887        score/inline/rtems/score/mppkt.inl,
888        score/inline/rtems/score/object.inl,
889        score/inline/rtems/score/objectmp.inl,
890        score/inline/rtems/score/priority.inl,
891        score/inline/rtems/score/stack.inl,
892        score/inline/rtems/score/states.inl,
893        score/inline/rtems/score/sysstate.inl,
894        score/inline/rtems/score/thread.inl,
895        score/inline/rtems/score/threadmp.inl,
896        score/inline/rtems/score/tqdata.inl,
897        score/inline/rtems/score/watchdog.inl:
898        Convert to "bool".
899        * score/include/rtems/debug.h,
900        score/include/rtems/score/context.h,
901        score/include/rtems/score/corebarrier.h,
902        score/include/rtems/score/coremsg.h,
903        score/include/rtems/score/coremutex.h,
904        score/include/rtems/score/corerwlock.h,
905        score/include/rtems/score/coresem.h,
906        score/include/rtems/score/corespinlock.h,
907        score/include/rtems/score/heap.h,
908        score/include/rtems/score/interr.h,
909        score/include/rtems/score/isr.h,
910        score/include/rtems/score/object.h,
911        score/include/rtems/score/objectmp.h,
912        score/include/rtems/score/protectedheap.h,
913        score/include/rtems/score/sysstate.h,
914        score/include/rtems/score/thread.h,
915        score/include/rtems/score/threadq.h,
916        score/include/rtems/score/timespec.h,
917        score/include/rtems/score/tod.h,
918        score/include/rtems/score/userext.h,
919        score/include/rtems/score/wkspace.h:
920        Convert to "bool".
921        * score/src/object.c: Stop using old-style function definitions.
922
9232008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
924
925        * itron/include/rtems/itron/mbox.h,
926        itron/include/rtems/itron/msgbuffer.h,
927        itron/include/rtems/itron/semaphore.h,
928        itron/inline/rtems/itron/eventflags.inl,
929        itron/inline/rtems/itron/fmempool.inl,
930        itron/inline/rtems/itron/mbox.inl,
931        itron/inline/rtems/itron/msgbuffer.inl,
932        itron/inline/rtems/itron/port.inl,
933        itron/inline/rtems/itron/semaphore.inl,
934        itron/inline/rtems/itron/task.inl,
935        itron/inline/rtems/itron/vmempool.inl,
936        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
937        itron/src/task.c, itron/src/trcv_mbf.c,
938        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
939        itron/src/twai_sem.c: Convert to "bool".
940
9412008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
942
943        * posix/include/rtems/posix/cond.h,
944        posix/include/rtems/posix/key.h,
945        posix/include/rtems/posix/mqueue.h,
946        posix/include/rtems/posix/mutex.h,
947        posix/include/rtems/posix/priority.h,
948        posix/include/rtems/posix/psignal.h,
949        posix/include/rtems/posix/pthread.h,
950        posix/include/rtems/posix/semaphore.h,
951        posix/include/rtems/posix/timer.h: Convert to "bool".
952        * posix/inline/rtems/posix/barrier.inl,
953        posix/inline/rtems/posix/cond.inl,
954        posix/inline/rtems/posix/key.inl,
955        posix/inline/rtems/posix/mqueue.inl,
956        posix/inline/rtems/posix/mutex.inl,
957        posix/inline/rtems/posix/priority.inl,
958        posix/inline/rtems/posix/pthread.inl,
959        posix/inline/rtems/posix/rwlock.inl,
960        posix/inline/rtems/posix/semaphore.inl,
961        posix/inline/rtems/posix/spinlock.inl,
962        posix/inline/rtems/posix/timer.inl: Convert to "bool".
963        * posix/src/cancel.c,
964        posix/src/condsignalsupp.c,
965        posix/src/condtimedwait.c,
966        posix/src/condwaitsupp.c,
967        posix/src/keyrundestructors.c,
968        posix/src/killinfo.c,
969        posix/src/mqueuerecvsupp.c,
970        posix/src/mqueuesendsupp.c,
971        posix/src/mqueuetimedreceive.c,
972        posix/src/mqueuetimedsend.c,
973        posix/src/mutexlocksupp.c,
974        posix/src/mutextimedlock.c,
975        posix/src/prwlocktimedrdlock.c,
976        posix/src/prwlocktimedwrlock.c,
977        posix/src/psignal.c,
978        posix/src/psignalchecksignal.c,
979        posix/src/psignalclearsignals.c,
980        posix/src/psignalunblockthread.c,
981        posix/src/pthread.c,
982        posix/src/pthreadcreate.c,
983        posix/src/pthreadkill.c,
984        posix/src/pthreadsigmask.c,
985        posix/src/semaphorewaitsupp.c,
986        posix/src/semtimedwait.c,
987        posix/src/setcancelstate.c,
988        posix/src/setcanceltype.c,
989        posix/src/sigtimedwait.c,
990        posix/src/testcancel.c,
991        posix/src/timerinserthelper.c,
992        posix/src/timersettime.c,
993        posix/src/timertsr.c: Convert to "bool".
994
9952008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
996
997        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
998        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
999        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1000        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1001        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1002        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1003        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1004        Use "bool" instead of "rtems_boolean|boolean".
1005        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1006        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1007          definitions.
1008
10092008-09-03      Cindy Cicalese <cicalese@mitre.org>
1010
1011        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1012        to bool type.
1013
10142008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1015
1016        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1017        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1018
10192008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1020
1021        PR 1301/cpukit
1022        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1023
10242008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1025
1026        * libcsupport/include/timerdrv.h,
1027        libcsupport/include/rtems/libcsupport.h,
1028        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1029        libcsupport/src/chown.c, libcsupport/src/free.c,
1030        libcsupport/src/link.c, libcsupport/src/lstat.c,
1031        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1032        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1033        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1034        libcsupport/src/open.c, libcsupport/src/readlink.c,
1035        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1036        libcsupport/src/stat.c, libcsupport/src/termios.c,
1037        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1038        libcsupport/src/utime.c, libcsupport/src/writev.c:
1039        Convert using "bool".
1040
10412008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1042
1043        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1044        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1045        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1046        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1047        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1048        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1049        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1050        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1051        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1052        librpc/src/xdr/xdr_reference.c:
1053        Stop using old-style function definitions.
1054
10552008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1056
1057        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1058        libmisc/capture/capture.h:
1059        Convert to using "bool".
1060        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1061        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1062        libmisc/serdbg/termios_printk.c:
1063        Convert to using "bool".
1064        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1065        libmisc/shell/shell.h:
1066        Convert to using "bool".
1067        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1068        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1069        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1070        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1071        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1072        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1073        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1074        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1075        Convert to using "bool".
1076        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1077        libmisc/stackchk/stackchk.h:
1078        Convert to using "bool".
1079        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1080        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1081        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1082        Convert to using "bool".
1083        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1084
10852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1086
1087        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1088        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1089        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1090        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1091        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1092        Stop using old-style function definitions.
1093
10942008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1095
1096        * libnetworking/libc/addr2ascii.c,
1097        libnetworking/libc/ascii2addr.c,
1098        libnetworking/libc/base64.c,
1099        libnetworking/libc/gethostbyht.c,
1100        libnetworking/libc/gethostnamadr.c,
1101        libnetworking/libc/getnetbyht.c,
1102        libnetworking/libc/getservbyport.c,
1103        libnetworking/libc/getservent.c,
1104        libnetworking/libc/herror.c,
1105        libnetworking/libc/inet_addr.c,
1106        libnetworking/libc/inet_lnaof.c,
1107        libnetworking/libc/inet_netof.c,
1108        libnetworking/libc/inet_network.c,
1109        libnetworking/libc/inet_ntoa.c,
1110        libnetworking/libc/inet_ntop.c,
1111        libnetworking/libc/inet_pton.c,
1112        libnetworking/libc/linkaddr.c,
1113        libnetworking/libc/map_v4v6.c,
1114        libnetworking/libc/res_comp.c,
1115        libnetworking/libc/res_debug.c,
1116        libnetworking/libc/res_init.c,
1117        libnetworking/libc/res_mkquery.c,
1118        libnetworking/libc/res_query.c,
1119        libnetworking/nfs/bootp_subr.c,
1120        libnetworking/rtems/rtems_glue.c:
1121        Stop using old-style function definitions.
1122
11232008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1124
1125        * libnetworking/netinet/if_ether.c,
1126        libnetworking/netinet/igmp.c,
1127        libnetworking/netinet/in.c,
1128        libnetworking/netinet/in_pcb.c,
1129        libnetworking/netinet/ip_icmp.c,
1130        libnetworking/netinet/ip_input.c,
1131        libnetworking/netinet/ip_mroute.c,
1132        libnetworking/netinet/ip_output.c,
1133        libnetworking/netinet/raw_ip.c,
1134        libnetworking/netinet/tcp_debug.c,
1135        libnetworking/netinet/tcp_input.c,
1136        libnetworking/netinet/tcp_output.c,
1137        libnetworking/netinet/tcp_subr.c,
1138        libnetworking/netinet/tcp_timer.c,
1139        libnetworking/netinet/tcp_usrreq.c,
1140        libnetworking/netinet/udp_usrreq.c:
1141        Stop using old-style function definitions.
1142
11432008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1144
1145        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1146        tcp_trace().
1147
11482008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1149
1150        * libnetworking/libc/res_comp.c,
1151        libnetworking/netinet/igmp.c,
1152        libnetworking/netinet/in_cksum.c,
1153        libnetworking/netinet/in_proto.c,
1154        libnetworking/netinet/tcp_debug.c,
1155        libnetworking/netinet/tcp_input.c,
1156        libnetworking/netinet/tcp_output.c,
1157        libnetworking/netinet/tcp_timer.c:
1158        Remove BSD "Add clause" (From FreeBSD).
1159
11602008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1161
1162        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1163        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1164        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1165        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1166        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1167        Stop using old-style function definitions.
1168
11692008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1170
1171        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1172        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1173        Stop using old-style function definitions.
1174
11752008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1176
1177        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1178        RTEMS programming conventions.
1179
11802008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1181
1182        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1183        wrapping.
1184
11852008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1186
1187        * ftpd/ftpd.c: Fix prototype.
1188
11892008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1190
1191        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1192        Split out rtems_shell_get_prompt() so it can be overridden by the
1193        user.
1194        * libmisc/shell/shell_getprompt.c: New file.
1195
11962008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1197
1198        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1199        libnetworking/libc/getprotoname.c,
1200        libnetworking/libc/getservbyname.c,
1201        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1202        libnetworking/libc/send.c: Stop using old-style
1203        function-definitions.
1204
12052008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1206
1207        * libmisc/fsmount/fsmount.c: Convert to using bool.
1208
12092008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1210
1211        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1212        processing with va_end
1213
12142008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1215
1216        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1217        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1218        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1219        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1220        Stop using old-style function-definitions.
1221
12222008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1223
1224        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1225        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1226        s/rtems_boolean/bool/g.
1227
12282008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1229
1230        * libmd/md4.c, libmd/md5.c:
1231        Stop using old-style function-definitions.
1232        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1233        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1234        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1235        libcsupport/src/scandir.c:
1236        Stop using old-style function-definitions.
1237
12382008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1239
1240        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1241        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1242        Stop using old-style function-definitions.
1243
12442008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1245
1246        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1247        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1248        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1249
12502008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1251
1252        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1253
12542008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1255
1256        * libmisc/shell/internal.h: Don't include "config.h".
1257        Adjust header guard.
1258        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1259        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1260        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1261        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1262        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1263        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1264        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1265        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1266        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1267        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1268        libmisc/shell/warnx.c: Include "config.h".
1269
12702008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1271
1272        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1273        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1274        Include "config.h".
1275
12762008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1277
1278        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1279        * ftpd/ftpd.c: Don't use annonymous unions.
1280
12812008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1282
1283        * libblock/src/flashdisk.c: Remove bool, true, false.
1284
12852008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1286
1287        * libmisc/dummy/dummy.c: Add missing initializers.
1288        * score/src/threadinitialize.c: Change type of loop counter.
1289
12902008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1291
1292        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1293        rtems/src/rtemsobjectgetapiclassname.c,
1294        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1295
12962008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1297
1298        * include/rtems/status-checks.h: Fixed integer conversion warning.
1299
13002008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1301
1302        * configure.ac: Abort if stdbool.h is not c99 compliant.
1303
13042008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1305
1306        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1307
13082008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1309
1310        * configure.ac: Add AC_HEADER_STDBOOL.
1311        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1312        with C99/POSIX).
1313
13142008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1315
1316        PR 500/misc
1317        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1318
13192008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1320
1321        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1322        warnings.
1323
13242008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1325
1326        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1327        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1328        unsure actions take place. More importantly if you ever compiled with
1329        NDEBUG set wrong, intended actions would not occur. Likely I did not
1330        catch all of these.
1331
13322008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1333
1334        * httpd/uemf.h: Add empty braces to macro.
1335
13362008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1337
1338        PR 1296/cpukit.
1339        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1340        This patch fixes the following problems in timer_settime: 1) Uses
1341        value.it_interval for repeat period. 2) Corrects test for incorrect
1342        value of it_value.tv_nsec (should reject 1000000000).
1343
13442008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1345
1346        * score/inline/rtems/score/threadmp.inl: Add include of
1347        rtems/score/mpci.h and remove extern.
1348
13492008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1350
1351        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1352
13532008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1354
1355        * rtems/inline/rtems/rtems/asr.inl,
1356        rtems/inline/rtems/rtems/attr.inl,
1357        rtems/inline/rtems/rtems/barrier.inl,
1358        rtems/inline/rtems/rtems/dpmem.inl,
1359        rtems/inline/rtems/rtems/event.inl,
1360        rtems/inline/rtems/rtems/eventset.inl,
1361        rtems/inline/rtems/rtems/message.inl,
1362        rtems/inline/rtems/rtems/modes.inl,
1363        rtems/inline/rtems/rtems/options.inl,
1364        rtems/inline/rtems/rtems/part.inl,
1365        rtems/inline/rtems/rtems/ratemon.inl,
1366        rtems/inline/rtems/rtems/region.inl,
1367        rtems/inline/rtems/rtems/sem.inl,
1368        rtems/inline/rtems/rtems/status.inl,
1369        rtems/inline/rtems/rtems/support.inl,
1370        rtems/inline/rtems/rtems/tasks.inl,
1371        rtems/inline/rtems/rtems/timer.inl,
1372        Add header guard to force indirect inclusion.
1373        * score/inline/rtems/score/address.inl,
1374        score/inline/rtems/score/chain.inl,
1375        score/inline/rtems/score/corebarrier.inl,
1376        score/inline/rtems/score/coremsg.inl,
1377        score/inline/rtems/score/coremutex.inl,
1378        score/inline/rtems/score/corerwlock.inl,
1379        score/inline/rtems/score/coresem.inl,
1380        score/inline/rtems/score/corespinlock.inl,
1381        score/inline/rtems/score/heap.inl,
1382        score/inline/rtems/score/isr.inl,
1383        score/inline/rtems/score/mppkt.inl,
1384        score/inline/rtems/score/object.inl,
1385        score/inline/rtems/score/objectmp.inl,
1386        score/inline/rtems/score/priority.inl,
1387        score/inline/rtems/score/stack.inl,
1388        score/inline/rtems/score/states.inl,
1389        score/inline/rtems/score/sysstate.inl,
1390        score/inline/rtems/score/thread.inl,
1391        score/inline/rtems/score/threadmp.inl,
1392        score/inline/rtems/score/threadq.inl,
1393        score/inline/rtems/score/tod.inl,
1394        score/inline/rtems/score/tqdata.inl,
1395        score/inline/rtems/score/watchdog.inl,
1396        score/inline/rtems/score/wkspace.inl:
1397        Add header guard to force indirect inclusion.
1398        * posix/inline/rtems/posix/barrier.inl,
1399        posix/inline/rtems/posix/cond.inl,
1400        posix/inline/rtems/posix/key.inl,
1401        posix/inline/rtems/posix/mqueue.inl,
1402        posix/inline/rtems/posix/mutex.inl,
1403        posix/inline/rtems/posix/priority.inl,
1404        posix/inline/rtems/posix/pthread.inl,
1405        posix/inline/rtems/posix/rwlock.inl,
1406        posix/inline/rtems/posix/semaphore.inl,
1407        posix/inline/rtems/posix/spinlock.inl,
1408        posix/inline/rtems/posix/timer.inl:
1409        Add header guard to force indirect inclusion.
1410        * itron/inline/rtems/itron/eventflags.inl,
1411        itron/inline/rtems/itron/fmempool.inl,
1412        itron/inline/rtems/itron/intr.inl,
1413        itron/inline/rtems/itron/mbox.inl,
1414        itron/inline/rtems/itron/msgbuffer.inl,
1415        itron/inline/rtems/itron/network.inl,
1416        itron/inline/rtems/itron/port.inl,
1417        itron/inline/rtems/itron/semaphore.inl,
1418        itron/inline/rtems/itron/sysmgmt.inl,
1419        itron/inline/rtems/itron/task.inl,
1420        itron/inline/rtems/itron/time.inl,
1421        itron/inline/rtems/itron/vmempool.inl:
1422        Add header guard to force indirect inclusion.
1423        * sapi/inline/rtems/chain.inl:
1424        Add header guard to force indirect inclusion.
1425
14262008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1427
1428        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1429        header guard.
1430
14312008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1432
1433        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1434        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1435
14362008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1437
1438        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1439        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1440        libnetworking/rtems/rtems_glue.c,
1441        libnetworking/rtems/rtems_malloc_mbuf.c,
1442        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1443        Fix some warnings.
1444
14452008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1446
1447        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1448        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1449        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1450        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1451        warnings.
1452
14532008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1454
1455        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1456        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1457        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1458        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1459        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1460        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1461        score/inline/rtems/score/stack.inl,
1462        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1463        various nested-externs warnings.
1464
14652008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1466
1467        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1468        into a separate file to avoid linkage dependencies on newlibc.c which
1469        in turn pulls in fclose() and other C library methods.
1470        * libcsupport/src/newlibc_init.c: New file.
1471
14722008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1473
1474        * aclocal/prog-cc.m4: Add -Wnested-externs.
1475
14762008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1477
1478        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1479        termios_baud_to_number(int).
1480        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1481        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1482        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1483        Add missing prototypes.
1484
14852008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1486
1487        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1488
14892008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1490
1491        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1492        -Wstrict-prototypes to RTEMS_CFLAGS.
1493
14942008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1495
1496        PR 1297/cpukit
1497        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1498
14992008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1500
1501        * rtems/include/rtems/rtems/ratemon.h,
1502        rtems/include/rtems/rtems/status.h,
1503        score/include/rtems/score/coremutex.h,
1504        score/include/rtems/score/object.h: Removed extraneous commas.
1505
15062008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1507
1508        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1509
15102008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1511
1512        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1513        score/include/rtems/score/thread.h, score/src/threadreset.c,
1514        score/src/threadrestart.c, score/src/threadstart.c: New type
1515        Thread_Entry_numeric_type for numeric arguments in thread entry
1516        functions with at least one numeric argument.
1517
15182008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1519
1520        * score/include/rtems/score/sysstate.h,
1521        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1522        _System_state_Is_multiprocessing unused when multiprocessing is not
1523        enabled. Saves one more variable from single processor configuration.
1524
15252008-08-07      Chris Johns <chrisj@rtems.org>
1526
1527        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1528        to see if the 'to' path was a directory and removed the directory.
1529
1530        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1531        command.
1532
1533        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1534
15352008-08-06      Chris Johns <chrisj@rtems.org>
1536
1537        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1538        the new bdbuf code.
1539
15402008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1541
1542        PR 1192/filesystem
1543        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1544        after the realloc.
1545
15462008-08-06      Till Straumann <strauman@slac.stanford.edu>
1547
1548        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1549        than release it.
1550
15512008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1552
1553        PR 537/bsps
1554        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1555        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1556        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1557        parameter was ignored in libc_init().
1558
15592008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1560
1561        PR 741/networking
1562        * libmisc/dummy/dummy.c: Add dummy network configuration.
1563
15642008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1565
1566        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1567        Changed option set type to rtems_option.
1568
1569        * score/src/objectgetinfo.c: Check return value of
1570        _Objects_API_maximum_class().
1571
1572        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1573        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1574        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1575        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1576        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1577        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1578        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1579        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1580        score/src/coremsgsubmit.c:
1581        Removed parameters of _Message_queue_Allocate().  Changed option set
1582        type to rtems_option.  Changed type of maximum message and packet size
1583        to size_t.  Changed the input buffer type for message send functions to
1584        "const void *".  Changed the pointer to the second return argument in
1585        the thread wait information to a union.  This union can contain a
1586        pointer to an immutable or a mutable object.  This is somewhat fragile.
1587        An alternative would be to add a third pointer for immutable objects,
1588        but this would increase the structure size.
1589
15902008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1591
1592        PR 1212/cpukit
1593        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1594        will not happen if the task mode is changed from a non-timeslicing
1595        mode to timeslicing mode if it is done by the executing thread (e.g.
1596        in its task body). This change includes sp44 to demonstrate the
1597        problem and verify the correction.
1598
15992008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1600
1601        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1602        warnings.
1603
16042008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1605
1606        PR 1265/cpukit
1607        * score/include/rtems/score/object.h,
1608        score/src/objectallocatebyindex.c: Rename index argument to avoid
1609        warning when rtems.h and string.h are included at the same time by
1610        user code.
1611
16122008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1613
1614        * libnetworking/lib/tftpDriver.c: Add prototypes.
1615        * pppd/rtemsmain.c: Add prototypes.
1616        * zlib/crc32.c: Add prototypes.
1617
16182008-08-02      Chris Johns (chrisj@rtems.org>
1619
1620        * libblock/include/rtems/blkdev.h: Remove count and start from
1621        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1622
1623        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1624        comment. Change count to bufnum and remove start references. Sort
1625        the transfer list so blocks are consecutive where possible.
1626
1627        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1628        libblock/src/ramdisk.c: Change count to bufnum and remove start
1629        references.
1630
16312008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1632
1633        * telnetd/telnetd.c: Add missing prototypes.
1634        Remove unused local declations.
1635
16362008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1637
1638        * libnetworking/libc/gethostbydns.c,
1639        libnetworking/libc/gethostbyht.c,
1640        libnetworking/libc/gethostbynis.c,
1641        libnetworking/libc/gethostnamadr.c,
1642        libnetworking/libc/getnetbydns.c,
1643        libnetworking/libc/getnetbynis.c,
1644        libnetworking/libc/getnetnamadr.c,
1645        libnetworking/libc/nsap_addr.c,
1646        libnetworking/libc/res_debug.c,
1647        libnetworking/libc/res_send.c: Add missing prototypes.
1648
16492008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1650
1651        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1652        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1653        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1654        libmisc/shell/shell_script.c: Add missing prototypes.
1655
16562008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1657
1658        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1659
16602008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1661
1662        * librpc/include/rpc/clnt.h: Cleanup.
1663        * librpc/include/rpc/svc.h: Cleanup.
1664
16652008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1666
1667        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1668        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1669        Misc. ansifications. Add prototypes.
1670
16712008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1672
1673        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1674
16752008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1676
1677        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1678        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1679        Misc. ansifications.
1680        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1681        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1682        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1683        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1684        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1685        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1686        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1687        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1688        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1689        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1690        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1691
16922008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1693
1694        * librpc/src/rpc/svc.c: Add missing prototypes.
1695        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1696        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1697        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1698        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1699        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1700        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1701        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1702        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1703        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1704        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1705        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1706        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1707        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1708        Add missing prototypes.
1709        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1710        Misc. ansifications.
1711
17122008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1713
1714        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1715        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1716        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1717        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1718        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1719        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1720        Eliminate __P().
1721
17222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1723
1724        * score/include/rtems/score/thread.h: Add missing prototype.
1725        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1726        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1727        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1728        libnetworking/netinet/in_cksum_m68k.h,
1729        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1730        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1731        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1732        * itron/include/itronsys/types.h: Add missing prototype.
1733        * ftpd/ftpd.c: Fix broken prototype.
1734        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1735        Add missing prototypes.
1736
17372008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1738
1739        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1740        is disabled but luckily it is not even needed to compile.
1741
17422008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1743
1744        * libmisc/shell/main_netstats.c: Add missing prototypes.
1745        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1746        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1747
17482008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1749
1750        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1751        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1752        httpd/wsIntrn.h: Add missing protoypes.
1753
17542008-07-29      Tim Cussins <timcussins@eml.cc>
1755
1756        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1757        conditional.
1758
17592008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1760
1761        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1762        call.
1763
17642008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1765
1766        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1767
17682008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1769
1770        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1771        libmisc/monitor/monitor.h: Add missing prototypes.
1772        * score/inline/rtems/score/tod.inl: Add prototypes.
1773        * score/src/coretodset.c: Remove stray args in function call.
1774        * libcsupport/include/rtems/libcsupport.h,
1775        libcsupport/include/rtems/libio_.h,
1776        libcsupport/src/malloc_statistics_helpers.c,
1777        libcsupport/src/scandir.c: Add prototypes.
1778        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1779        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1780        posix/src/prwlockrdlock.c: Use C-style comments.
1781
17822008-07-29      Chris Johns <chrisj@rtems.org>
1783
1784        * libblock/src/nvdisk.c: Fix block compile bug.
1785
17862008-07-29      Chris Johns <chrisj@rtems.org>
1787
1788        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1789        Update the comments.
1790
17912008-07-29      Chris Johns <chrisj@rtems.org>
1792
1793        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1794
1795        * libblock/src/show_bdbuf.c: Removed.
1796
1797        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1798        Rewritten the bdbuf code. Remove pre-emption disable, score
1799        access, fixed many bugs and increased performance.
1800
1801        * libblock/include/rtems/blkdev.h: Added
1802        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1803        comments. Added block and user fields to the sg buffer
1804        request. Move to rtems_* namespace.
1805
1806        * libblock/include/rtems/diskdevs.h,
1807        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1808        capabilities field for drivers. Change rtems_disk_lookup to
1809        rtems_disk_obtain to match the release call. You do not lookup and
1810        release a disk, you obtain and release a disk.
1811
1812        * libblock/include/rtems/ide_part_table.h,
1813        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1814        Move to rtems_* namespace.
1815
1816        * libblock/include/rtems/nvdisk.h: Formatting change.
1817
1818        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1819        rtems_disk_lookup to rtems_disk_obtain
1820
1821        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1822        support for the block number in the scatter/grather request
1823        struct. This allows non-continuous buffer requests for those
1824        drivers that can support increasing performance.
1825
1826        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1827        warnings. Added better error checking. Fixed some comments.
1828
1829        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1830        trace functions to help debugging upper layers. Use the new
1831        support for the block number in the scatter/grather request
1832        struct. This allows non-continuous buffer requests for those
1833        drivers that can support increasing performance.
1834
1835        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1836        API. Removed temporary hack and changed
1837        set_errno_and_return_minus_one to
1838        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1839        header and stopped it being inlined. Updated to libblock changes.
1840       
1841        * libfs/src/dosfs/fat_fat_operations.c,
1842        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1843        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1844        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1845        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1846        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1847        new chains API. Removed temporary hack and changed
1848        set_errno_and_return_minus_one to
1849        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1850
1851        * libmisc/Makefile.am: Add new ls and rm command files.
1852
1853        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1854        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1855        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1856        libmisc/shell/vis.c, shell/vis.h: New.
1857
1858        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1859        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1860
1861        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1862        command.
1863
1864        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1865        commands with more features.
1866       
1867        * score/src/coremutex.c: Fix the strict order mutex code.
1868
1869        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1870        and no ASR.
1871       
1872        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1873        rtems_ata_driver_task_priority. Add the new BD buf cache
1874        parameters with defaults.
1875
1876        * score/src/interr.c: Do not return if the CPU halt call returns.
1877       
18782008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1879
1880        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1881        bsp_libc_init() into new bootcard.h.
1882
1883        * cpukit/include/rtems/irq-extension.h: New function
1884        rtems_interrupt_handler_iterate() for system information and
1885        diagnostics.
1886
18872008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1888
1889        * libmisc/shell/shell_script.c: Clean up code for command not found
1890        including the error message.
1891
18922008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1893
1894        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1895        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1896        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1897        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1898        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1899        internal routine. This makes it possible to also print string names
1900        of POSIX objects. Adjust task report to realign since we can have
1901        longer names.
1902
19032008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1904
1905        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1906        body is now completely configured via the Configuration table.
1907
19082008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1909
1910        PR 1291/cpukit
1911        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1912        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1913        posix/include/rtems/posix/semaphore.h,
1914        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1915        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1916        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1917        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1918        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1919        posix/src/posixtimespecabsolutetimeout.c,
1920        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1921        posix/src/semaphoretranslatereturncode.c,
1922        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1923        posix/src/semtrywait.c, posix/src/semwait.c,
1924        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1925        posix/src/ualarm.c, rtems/src/semobtain.c,
1926        rtems/src/semtranslatereturncode.c,
1927        score/include/rtems/score/coremutex.h,
1928        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1929        patch addresses issues on implementation of the timeout on the
1930        following POSIX services. Some of these services incorrectly took a
1931        timeout as a relative time. Others would compute a 0 delta to timeout
1932        if the absolute time and the current time were equal and thus
1933        incorrectly block the caller forever. The root of the confusion is
1934        that POSIX specifies that if the timeout is incorrect (e.g. in the
1935        past, is now, or is numerically invalid), that it does not matter if
1936        the call would succeed without blocking. This is in contrast to RTEMS
1937        programming style where all errors are checked before any critical
1938        sections are entered. This fix implemented a more uniform way of
1939        handling POSIX absolute time timeouts.
1940            + pthread_cond_timedwait - could block forever
1941            + mq_timedreceive - used relative not absolute time
1942            + mq_timedsend - used relative not absolute time
1943            + pthread_mutex_timedlock - used relative not absolute time
1944            + pthread_rwlock_timedrdlock- used relative not absolute time
1945            + pthread_rwlock_timedwrlock- used relative not absolute time
1946            + sem_timedwait - could block forever
1947
19482008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1949
1950        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1951        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1952        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1953        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1954        POSIX is enabled. Remove include of rtems/monitor.h from files not
1955        related.
1956
19572008-07-16      Till Straumann <strauman@slac.stanford.edu>
1958
1959        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1960        use ppc_interrupt_get_disable_mask() to determine
1961        which bits to set/clear from _CPU_ISR_Set_level().
1962
19632008-07-16      Till Straumann <strauman@slac.stanford.edu>
1964
1965        * score/cpu/powerpc/rtems/powerpc/registers.h:
1966        added ppc_interrupt_get_disable_mask() inline function.
1967
19682008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1969
1970        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1971
19722008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1973
1974        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1975        for rtems_shell_init(). This makes it possible to run the shell
1976        forever or invoke it from a program as a subroutine, have a user
1977        enter commands, and wait for it to exit.
1978
19792008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1980
1981        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1982        RTEMS version string.
1983        * sapi/src/getversionstring.c: New file.
1984
19852008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1986
1987        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1988        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1989        score/cpu/m68k/rtems/score/m68k.h:
1990
1991        added support to save coldfire FPU/EMAC context
1992
19932008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1994
1995        * libi2c/libi2c.c, libi2c/libi2c.h:
1996        make buffer passed to *write* functions a const pointer
1997
1998
19992008-07-10      Till Straumann <strauman@slac.stanford.edu>
2000
2001        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2002        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2003        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2004        Removed all macro definitions which depended on
2005        the compiler defining a PPC CPU-model dependent
2006        symbol.
2007        Macros which were not used by cpukit have been
2008        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2009       
20102008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2011
2012        * include/rtems/status-checks.h: Fix style.
2013
20142008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2015
2016        * rtems/include/rtems/rtems/intr.h: Documentation.
2017
2018        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2019        Interrupt Manager (shared handler and handler with a handle).
2020
2021
20222008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2023
2024        * cpukit/include/rtems/status-checks.h: Macros for status code and
2025        return value checks.
2026
2027        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2028
2029        * cpukit/libfs/src/dosfs/msdos_dir.c,
2030        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2031        to file mode.
2032
2033        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2034        messages.  Driver operations table is now constant.  New entry in the
2035        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2036        continuously transmitted in read only functions.
2037
20382008-07-03      Chris Johns <chrisj@rtems.org>
2039
2040        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2041        interface that is supported.
2042
2043        * cpukit/libcsupport/Makefile.am,
2044        cpukit/libcsupport/preinstall.am: Remove chain.h header
2045        references.
2046
2047        * cpukit/sapi/include/rtems/chain.h,
2048        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2049        interface.
2050
2051        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2052        include the new chains interface.
2053
2054        * cpukit/libfs/src/imfs/imfs.h,
2055        cpukit/libfs/src/imfs/imfs_creat.c,
2056        cpukit/libfs/src/imfs/imfs_debug.c,
2057        cpukit/libfs/src/imfs/imfs_directory.c,
2058        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2059        cpukit/libfs/src/imfs/imfs_getchild.c,
2060        cpukit/libfs/src/imfs/imfs_load_tar.c,
2061        cpukit/libfs/src/imfs/imfs_rmnod.c,
2062        cpukit/libfs/src/imfs/memfile.c,
2063        cpukit/libfs/src/nfsclient/src/nfs.c,
2064        cpukit/libcsupport/include/rtems/libio.h,
2065        cpukit/libcsupport/src/malloc_deferred.c,
2066        cpukit/libcsupport/src/mount.c,
2067        cpukit/libcsupport/src/privateenv.c,
2068        cpukit/libcsupport/src/unmount.c: Change to the new chains
2069        interface.
2070
2071        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2072
20732008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2074
2075        * score/include/rtems/score/thread.h,
2076        score/src/threaddispatch.c, score/src/threadinitialize.c:
2077        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2078
20792008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2080
2081        * libmisc/shell/shell_script.c: Remove unused function.
2082
20832008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2084
2085        * configure.ac: Add __RTEMS_ADA__.
2086
20872008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2088
2089        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2090        libnetworking/libc/getservbyname.c,
2091        libnetworking/libc/getservbyport.c: Add initial versions of
2092        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2093        point they are just simple weappers for the version without the _r in
2094        the name.
2095
20962008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2097
2098        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2099        Review association tables in monitor.
2100
21012008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2102
2103        * configure.ac, rtems/src/semtranslatereturncode.c,
2104        score/include/rtems/score/coremutex.h,
2105        score/include/rtems/score/thread.h,
2106        score/inline/rtems/score/coremutex.inl,
2107        score/src/coremutex.c, score/src/coremutexsurrender.c,
2108        score/src/threadinitialize.c:
2109        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2110
21112008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2112
2113        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2114        * libgnat/Makefile.am: Use LIBGNAT.
2115        * wrapup/Makefile.am: Use LIBGNAT.
2116
21172008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2118
2119        * acinclude.m4: Add magic to update cpuopt.h.
2120        * configure.ac: Remove magic to update cpuopt.h.
2121
21222008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2123
2124        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2125        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2126        Cleanup mal-formated RTEMS_CPUOPT's.
2127
21282008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2129
2130        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2131        AC_PREREQ(2.62).
2132
21332008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2134
2135        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2136        than a number.
2137
21382008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2139
2140        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2141        still reserved memory for the reentrancy structure. This is about 1K
2142        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2143        after all allocations. Further analysis will be required to narrow
2144        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2145        be defined and the structure named Configuration_Memory_Debug will be
2146        instantiated. This structure contains many of the component values
2147        that go into the memory reservation computation. This is helpful when
2148        tracking down problems.
2149
21502008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2151
2152        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2153        was always adding heap overhead even when the number of objects
2154        configured was zero and we would not do an allocation. This resulted
2155        in an over estimation of the amount of Workspace required (~2K on
2156        minimum.exe on PowerPC).
2157
21582008-06-17      Chris Johns <chrisj@rtems.org>
2159
2160        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2161        remove warning.
2162       
2163        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2164        priority level for large memory Coldfires.
2165
21662008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2167
2168        * rtems/include/rtems/rtems/config.h,
2169        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2170        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2171        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2172
21732008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2174
2175        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2176        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2177        CONFIGURE_MAXIMUM_PRIORITY.
2178
21792008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2180
2181        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2182        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2183        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2184        score/inline/rtems/score/stack.inl, score/src/isr.c,
2185        score/src/mpci.c, score/src/threadcreateidle.c,
2186        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2187        ability for application to configure minimum stack size. Add
2188        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2189        indicate they want the configured as opposed to the recommended
2190        minimum stack size.
2191
21922008-06-10      Chris Johns <chrisj@rtems.org>
2193
2194        * score/include/rtems/score/priority.h: Let the CPU define the
2195        maximum and minimum priority levels to reduce the amount of memory
2196        thread chains use.
2197
21982008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2199
2200        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2201        rtems/include/rtems/rtems/config.h,
2202        rtems/include/rtems/rtems/dpmem.h,
2203        rtems/include/rtems/rtems/eventset.h,
2204        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2205        rtems/include/rtems/rtems/ratemon.h,
2206        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2207        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2208        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2209        Classic API Doxygen.
2210
22112008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2212
2213        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2214        score/include/rtems/score/thread.h: Complete previous patch. Add
2215        typedef for cpu usage statistics.
2216
22172008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2218
2219        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2220        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2221        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2222        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2223        score/src/threaddispatch.c, score/src/threadinitialize.c,
2224        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2225        period timing statistics. Also renamed related variables and
2226        structure members so they are the same whether you are using
2227        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2228        granularity. This lays the groundwork for future cleanup.
2229
22302008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2231
2232        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2233        particular, there was a report from that Matthew Riek that memory was
2234        being reserved twice for the IDLE task. This was covering up other
2235        places that under allocated memory. Before I was done, I had reworked
2236        the file to be easier to read, maintain and be more accurate.
2237
22382008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2239
2240        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2241        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2242        memory for vector table.
2243
22442008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2245
2246        * score/src/wkspace.c: Fix error in comment.
2247
22482008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2249
2250        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2251        the configuration parameter is 0. Before we would end up with an
2252        allocation of 0 which rounded up and wasted some memory when POSIX
2253        was configured.
2254
22552008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2256
2257        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2258        the target toolset uses init/fini sections.
2259
22602008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2261
2262        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2263        has no functional data in the user extension data area structure so
2264        this disables the definition, allocation and deallocation of that
2265        structure. If we ever have to add data to it, then it will be easy to
2266        reenable.
2267
22682008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2269
2270        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2271        score/src/threadget.c: Make sure the pointer to the API object table
2272        is valid before derefencing it.
2273
22742008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2275
2276        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2277        calls for leading underscore on private RTEMS variables.
2278
22792008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2280
2281        * score/include/rtems/score/object.h,
2282        score/include/rtems/score/watchdog.h: Move #include's out of
2283        extern "C" {}.
2284
22852008-05-30      Till Straumann <strauman@slac.stanford.edu>
2286
2287        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2288        release node if rtems_filesystem_evaluate_path() fails
2289        in nfs_eval_link() since pathloc contains no valid node.
2290
22912008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2292
2293        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2294        while at prompt results in shell logging out and connection still
2295        being available.
2296
22972008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2298
2299        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2300        fini() as part of exit(). This avoids atexit() being a required
2301        function.
2302
23032008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2304
2305        * libmisc/shell/shell.c: Minor change so dropping connection during
2306        login prompt results in connection still being available.
2307
2308
23092008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2310
2311        * score/include/rtems/score/object.h,
2312        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2313        and RTEMS_ID_NONE.  No object can have this ID.
2314
23152008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2316
2317        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2318        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2319        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2320        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2321        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2322        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2323        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2324        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2325        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2326        libfs/src/imfs/imfs_handlers_device.c,
2327        libfs/src/imfs/imfs_handlers_directory.c,
2328        libfs/src/imfs/imfs_handlers_link.c,
2329        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2330        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2331        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2332        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2333        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2334        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2335        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2336        Added const qualifier to various pointers and data tables to
2337        reduce size of data area.
2338        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2339        DOSFS: Use LibBlock instead of read() to read the boot record.
2340       
23412008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2342
2343        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2344
23452008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2346
2347        * libcsupport/src/printk.c:
2348        Bugfix: String output without width option.
2349
23502008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2351
2352        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2353        Bugfix: Moved definition of ppp_softc into source file.
2354
23552008-05-23      Till Straumann <strauman@slac.stanford.edu>
2356
2357        * libnetworking/netinet/ip_output.c: when fragmenting
2358        multicast packets M_MCAST must be set on all fragments.
2359        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2360        (see my email to rtems-users from 2008/5/15).
2361
23622008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2363
2364        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2365        itron/src/exd_tsk.c, itron/src/task.c,
2366        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2367        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2368        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2369        posix/src/testcancel.c, rtems/src/taskdelete.c,
2370        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2371        score/src/threadclose.c: Make all task delete/exit/cancel routines
2372        follow the same critical section pattern. Also ensure that POSIX
2373        cancelation routines are run at thread exit.
2374
23752008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2376
2377        * libcsupport/src/termios_baud2index.c,
2378        libcsupport/src/termios_baud2num.c,
2379        libcsupport/src/termios_num2baud.c,
2380        libcsupport/src/termios_setinitialbaud.c: New files.
2381
23822008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2383
2384        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2385        libcsupport/include/rtems/termiostypes.h: Move termios helper
2386        routines from libchip to libcsupport. Add routine which makes it easy
2387        for a termios device driver to inform termios of its default baud
2388        rate. This avoids inconsistencies in later termios settings changes.
2389
23902008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2391
2392        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2393
23942008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2395
2396        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2397        interface for Watchdog Driver.
2398        * libcsupport/include/rtems/watchdogdrv.h: New file.
2399
24002008-05-16      Till Straumann <strauman@slac.stanford.edu>
2401
2402        * score/src/threadchangepriority.c: Just in case the transient
2403        state was set when we entered, ensure that it is still set when
2404        we exit.
2405        * score/src/threadclose.c: When a thread is being deleted, it should
2406        go into the dormant state -- not the transient state.
2407
24082008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2409
2410        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2411        driver private data
2412
24132008-05-13      Eric Norum: <norume@aps.anl.gov>
2414
2415        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2416        structure assignment.
2417
24182008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2419
2420        * libi2c/libi2c.h: Fix typo.
2421
24222008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2423
2424        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2425        CPUKIT.
2426
24272008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2428
2429        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2430        initialization routines to rtems_initialize_data_structures,
2431        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2432        rtems_initialize_start_multitasking. This opened the sequence up so
2433        that bootcard() could provide a more robust and flexible framework
2434        which is easier to explain and understand. This also lays the
2435        groundwork for sharing the division of available memory between the
2436        RTEMS workspace and heap and the C library initialization across all
2437        BSPs.
2438
24392008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2440
2441        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2442        comments.
2443
24442008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2445
2446        * score/src/objectget.c: Improve comments and readability.
2447
24482008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2449
2450        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2451        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2452        improvements from class.
2453
24542008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2455
2456        PR 1285/rtems
2457        * sapi/include/rtems/config.h: Remove obsolete
2458        rtems_configuration_get_maximum_devices().
2459
24602008-05-01      Chris Johns <chrisj@rtems.org>
2461
2462        * libblock/include/rtems/nvdisk-sram.h,
2463        libblock/include/rtems/nvdisk.h,
2464        libblock/src/nvdisk-sram.c,
2465        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2466        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2467        the NV disk driver.
2468
24692008-05-01  Maarten Van Es <maarten@mind.be>
2470
2471        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2472        interface for rtems_dhcp_failsafe.
2473        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2474        rtems_dhcp_failsafe.
2475
24762008-05-01  Arnout Vandecappelle <arnout@mind.be>
2477
2478        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2479        return on timeout in bootpc_call().  Removed panic()s.
2480        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2481        SIOCAIFADDR ioctl call.
2482        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2483        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2484        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2485        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2486
24872008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2488
2489        * rtems/include/rtems/rtems/timer.h: Fix typo.
2490
24912008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2492
2493        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2494        rtems/include/rtems/rtems/status.h,
2495        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2496        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2497
24982008-04-28      Daron Chabot <daron.chabot@usask.ca>
2499
2500        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2501        rtems/src/semtranslatereturncode.c,
2502        score/src/threadblockingoperationcancel.c: Fix compilation errors
2503        when --enable-rtems-debug is used.
2504
25052008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2506
2507        * score/include/rtems/system.h: Fix typo in comment.
2508
25092008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2510
2511        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2512        typos added with recent changes.
2513
25142008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2515
2516        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2517        rtems_termios_reserve_resources. It is obsolete.
2518        * libcsupport/src/termiosreserveresources.c: Removed.
2519
25202008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2521
2522        * rtems/mainpage.h: New file.
2523
25242008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2525
2526        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2527        rtems/include/rtems/rtems/attr.h,
2528        rtems/include/rtems/rtems/barrier.h,
2529        rtems/include/rtems/rtems/barriermp.h,
2530        rtems/include/rtems/rtems/cache.h,
2531        rtems/include/rtems/rtems/config.h,
2532        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2533        rtems/include/rtems/rtems/eventmp.h,
2534        rtems/include/rtems/rtems/eventset.h,
2535        rtems/include/rtems/rtems/intr.h,
2536        rtems/include/rtems/rtems/message.h,
2537        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2538        rtems/include/rtems/rtems/msgmp.h,
2539        rtems/include/rtems/rtems/options.h,
2540        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2541        rtems/include/rtems/rtems/ratemon.h,
2542        rtems/include/rtems/rtems/region.h,
2543        rtems/include/rtems/rtems/regionmp.h,
2544        rtems/include/rtems/rtems/rtemsapi.h,
2545        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2546        rtems/include/rtems/rtems/signal.h,
2547        rtems/include/rtems/rtems/signalmp.h,
2548        rtems/include/rtems/rtems/status.h,
2549        rtems/include/rtems/rtems/support.h,
2550        rtems/include/rtems/rtems/taskmp.h,
2551        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2552        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2553        rtems/inline/rtems/rtems/attr.inl,
2554        rtems/inline/rtems/rtems/barrier.inl,
2555        rtems/inline/rtems/rtems/dpmem.inl,
2556        rtems/inline/rtems/rtems/event.inl,
2557        rtems/inline/rtems/rtems/message.inl,
2558        rtems/inline/rtems/rtems/modes.inl,
2559        rtems/inline/rtems/rtems/options.inl,
2560        rtems/inline/rtems/rtems/part.inl,
2561        rtems/inline/rtems/rtems/ratemon.inl,
2562        rtems/inline/rtems/rtems/region.inl,
2563        rtems/inline/rtems/rtems/sem.inl,
2564        rtems/inline/rtems/rtems/status.inl,
2565        rtems/inline/rtems/rtems/support.inl,
2566        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2567
25682008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2569
2570        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2571        rtems/include/rtems/rtems/attr.h,
2572        rtems/include/rtems/rtems/barrier.h,
2573        rtems/include/rtems/rtems/barriermp.h,
2574        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2575        rtems/include/rtems/rtems/config.h,
2576        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2577        rtems/include/rtems/rtems/eventmp.h,
2578        rtems/include/rtems/rtems/eventset.h,
2579        rtems/include/rtems/rtems/intr.h,
2580        rtems/include/rtems/rtems/message.h,
2581        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2582        rtems/include/rtems/rtems/msgmp.h,
2583        rtems/include/rtems/rtems/object.h,
2584        rtems/include/rtems/rtems/options.h,
2585        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2586        rtems/include/rtems/rtems/ratemon.h,
2587        rtems/include/rtems/rtems/region.h,
2588        rtems/include/rtems/rtems/regionmp.h,
2589        rtems/include/rtems/rtems/rtemsapi.h,
2590        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2591        rtems/include/rtems/rtems/signal.h,
2592        rtems/include/rtems/rtems/signalmp.h,
2593        rtems/include/rtems/rtems/status.h,
2594        rtems/include/rtems/rtems/support.h,
2595        rtems/include/rtems/rtems/taskmp.h,
2596        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2597        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2598        rtems/inline/rtems/rtems/attr.inl,
2599        rtems/inline/rtems/rtems/barrier.inl,
2600        rtems/inline/rtems/rtems/dpmem.inl,
2601        rtems/inline/rtems/rtems/event.inl,
2602        rtems/inline/rtems/rtems/eventset.inl,
2603        rtems/inline/rtems/rtems/message.inl,
2604        rtems/inline/rtems/rtems/modes.inl,
2605        rtems/inline/rtems/rtems/options.inl,
2606        rtems/inline/rtems/rtems/part.inl,
2607        rtems/inline/rtems/rtems/ratemon.inl,
2608        rtems/inline/rtems/rtems/region.inl,
2609        rtems/inline/rtems/rtems/sem.inl,
2610        rtems/inline/rtems/rtems/status.inl,
2611        rtems/inline/rtems/rtems/support.inl,
2612        rtems/inline/rtems/rtems/tasks.inl,
2613        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2614        header files to Doxygen.
2615        * rtems/Doxyfile: New file.
2616
26172008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2618
2619        * posix/src/key.c: Include <limits.h>
2620        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2621        a NULL extension block.
2622
26232008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2624
2625        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2626        application configuration errors. If any POSIX objects or a POSIX
2627        init thread is configured without POSIX being configure, then error
2628        out. Similarly for ITRON. Add
2629        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2630        parameter so the application has to explicitly configure the Clock
2631        driver in or out if the Timer driver is not configured. Also verify
2632        RTEMS was built for multiprocessing, if the user tries to configure a
2633        multiprocessing application.
2634
26352008-04-12      Chris Johns <chrisj@rtems.org>
2636
2637        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2638        libmisc/shell/shell_script.c: Add support to echo the commands to
2639        stdout. This is useful with the -v script option to show commands
2640        as the run. Also added support to chdir to the directory the task
2641        invoking the script is in.
2642        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2643        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2644        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2645        support.
2646
26472008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2648
2649        * score/include/rtems/score/tod.h: Fix typo.
2650
26512008-04-08      Chris Johns <chrisj@rtems.org>
2652
2653        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2654        into argv parts. Was using the command line history buffer so the
2655        history was being corrupted.
2656
26572008-04-03      Chris Johns <chrisj@rtems.org>
2658
2659        * libfs/src/nfsclient/src/librtemsNfs.h,
2660        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2661        external to RTEMS and even if in the cpukit it should not cross
2662        reference in this way.
2663        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2664        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2665        in the shell area.
2666        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2667        support.
2668
26692008-03-29      Chris Johns <chrisj@rtems.org>
2670
2671        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2672        reported to the mailing list by Pierre Kestener
2673        (pierre.kestener@cea.fr).
2674
26752008-03-25      Till Straumann <strauman@slac.stanford.edu>
2676
2677        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2678          coldfire.
2679
26802008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2681
2682        * libmisc/shell/cmds.c: Directly register the command structure to
2683        avoid unnecessary duplication of static strings. We know best this
2684        time.
2685
26862008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2687
2688        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2689        for the ITRON initialization tasks ALL the time.
2690        Do not reserve memory for the object name table since it does not
2691        exist any longer.
2692        * sapi/include/rtems/sptables.h: Fix typo.
2693
26942008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2695
2696        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2697        rtems/src/clockget.c:
2698        * rtems/src/clockgetsecondssinceepoch.c,
2699        rtems/src/clockgettickspersecond.c,
2700        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2701        rtems/src/clockgettodtimeval.c: New files.
2702        Refactored rtems_clock_get into 5 methods which are single purpose
2703        and more strongly typed.  They are:
2704            rtems_clock_get_tod - Get TOD in Classic API structure
2705            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2706            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2707            rtems_clock_get_ticks_since_boot - Get ticks since boot
2708            rtems_clock_get_ticks_per_second - Get ticks per second
2709
27102008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2711
2712        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2713        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2714        ensure it is zeroed out each time we use getopt_r().
2715        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2716        This makes the scripts behave more like UNIX scripts.
2717
27182008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2719
2720        * posix/Makefile.am: Make clock_settime() available always just like
2721        clock_gettime().
2722
27232008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2724
2725        * score/include/rtems/score/copyrt.h: Update year.
2726
27272008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2728
2729        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2730        by gcc newer than the 4.3 release series.
2731
27322008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2733
2734        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2735        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2736        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2737        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2738        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2739        libmisc/shell/shell.c, libmisc/shell/shell.h,
2740        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2741        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2742        capability to automatically execute a script from the filesystem. Add
2743        echo command from NetBSD and sleep command.
2744        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2745        libmisc/shell/shell_script.c: New files.
2746
27472008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2748
2749        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2750        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2751        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2752        score/src/threadclose.c, score/src/threadcreateidle.c,
2753        score/src/threadinitialize.c: Switch task create and delete
2754        operations to using API Allocator Mutex. This moves almost all uses
2755        of the RTEMS Workspace from dispatching disabled to mutex protected
2756        which should improve deterministic behavior. The implementation was
2757        carefully done to allow task create and delete extensions to invoke
2758        more services. In particular, a task delete extension should be able
2759        to do mutex and file operations.
2760
27612008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2762
2763        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2764        enabled.
2765
27662008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2767
2768        * libcsupport/src/chroot.c: Formatting.
2769
27702008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2771
2772        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2773        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2774        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2775        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2776        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2777        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2778        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2779        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2780        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2781        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2782        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2783        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2784        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2785        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2786        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2787        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2788        libmisc/shell/shell.h: Clean up done while writing documentation.
2789        Some command improvements such as date now allows setting of the
2790        current TOD. Often commands did not use stdout/stderr per
2791        expectations and did not return -1 on an error.
2792
27932008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2794
2795        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2796        the use of RPC/XDR could be an issue, the code does build multilib
2797        across all targets. There are a few remaining warnings to deal with.
2798        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2799        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2800        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2801        libfs/src/nfsclient/rfc1094.txt,
2802        libfs/src/nfsclient/proto/mount_prot.h,
2803        libfs/src/nfsclient/proto/mount_prot.x,
2804        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2805        libfs/src/nfsclient/proto/nfs_prot.h,
2806        libfs/src/nfsclient/proto/nfs_prot.x,
2807        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2808        libfs/src/nfsclient/src/cexphelp.c,
2809        libfs/src/nfsclient/src/dirutils.c,
2810        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2811        libfs/src/nfsclient/src/nfs.modini.c,
2812        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2813        libfs/src/nfsclient/src/rpcio.h,
2814        libfs/src/nfsclient/src/rpcio.modini.c,
2815        libfs/src/nfsclient/src/sock_mbuf.c,
2816        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2817
28182008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2819
2820        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2821        missing field to default multiprocessing configuration table. Also
2822        document fields in Doxygen format.
2823
28242008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2825
2826        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2827        warnings.
2828
28292008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2830
2831        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2832        command to access statistics reporting functions in TCP/IP stack.
2833        * libmisc/shell/main_netstats.c: New file.
2834
28352008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2836
2837        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2838        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2839        ifconfig commands. The code for these was previously in the
2840        networking guide. Disable NFS filesystem mount until that code is in
2841        cpukit.
2842        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2843
28442008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2845
2846        * posix/preinstall.am,  libcsupport/preinstall.am:
2847        Revert Joel's  2008-01-31 screw up.
2848
28492008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2850
2851        * posix/include/rtems/posix/timer.h: Add c++ guards.
2852        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2853        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2854        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2855        MC68230_ to avoid preprocessor clashes.
2856
28572008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2858
2859        * posix/src/mqueueunlink.c, score/Makefile.am,
2860        score/include/rtems/score/object.h,
2861        score/inline/rtems/score/object.inl: Enhance
2862        _Objects_Namespace_remove() to handle freeing object names which are
2863        strings. All changed _Objects_Close() to call
2864        _Objects_Namespace_remove(). The resulting code was then moved from
2865        inline routines to function calls.
2866        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2867
28682008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2869
2870        * libcsupport/src/printk.c: Added width and padding for %s.
2871        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2872        strings longer than 4 chanracters.
2873
28742008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2875
2876        PR 1277/networking
2877        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2878        constraint for assembly language. This restricts the register choice
2879        to the a-d registers.
2880
28812008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2882
2883        * libnetworking/kern/uipc_socket2.c,
2884        libnetworking/netinet/tcp_usrreq.c,
2885        libnetworking/netinet/udp_usrreq.c,
2886        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2887        Add configuration parameters for network stack efficiency multiplier
2888        and default socket buffer sizes. Change default multiplier from 8 to
2889        2 to match GNU/Linux. This has no impact on performance on the BSPs
2890        tested.
2891
28922008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2893
2894        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2895        workspace manipulation routines for testing.
2896        * rtems/src/workspace.c: New file.
2897
28982008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2899
2900        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2901        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2902        Object Id of SELF.
2903
29042008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2905
2906        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2907        Minor modifications to improve testability.
2908        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2909
29102008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2911
2912        * posix/src/pthreadinitthreads.c: Clean up error paths.
2913
29142008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2915
2916        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2917        changes which aid in coverage testing.
2918
29192008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2920
2921        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2922        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2923        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2924        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2925        whether named or unnamed to have a string name.  If the API does
2926        not directly support having a name, then the user must explicitly
2927        assign it using rtems_object_set_name().
2928        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2929        * score/include/rtems/score/object.h,
2930        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2931        score/src/objectsetname.c: Modifications required to pass testing of
2932        recently modified object name operations.  Also eliminated
2933        multiprocessing related code that was not reachable.
2934
29352008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2936
2937        * posix/src/timersettime.c: Fix to remove warning.
2938
29392008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2940
2941        * libcsupport/src/posix_memalign.c: Remove warning.
2942
29432008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2944
2945        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2946        rtems/include/rtems/rtems/object.h,
2947        rtems/src/rtemsobjectgetapiclassname.c,
2948        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2949        cannot be used as a parameter.
2950
29512008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2952
2953        * score/Makefile.am, score/include/rtems/score/threadq.h,
2954        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2955        was really too complex to be inlined.
2956        * score/src/threadqprocesstimeout.c: New file.
2957
29582008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2959
2960        * score/Doxyfile: Revert Doxygen version changes.
2961
29622008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2963
2964        * score/Doxyfile: Update to latest Doxygen format.
2965        * score/include/rtems/score/apimutex.h,
2966        score/include/rtems/score/corebarrier.h,
2967        score/include/rtems/score/coremutex.h,
2968        score/include/rtems/score/corerwlock.h,
2969        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2970        score/include/rtems/score/protectedheap.h,
2971        score/include/rtems/score/thread.h,
2972        score/include/rtems/score/threadsync.h,
2973        score/include/rtems/score/tod.h,
2974        score/inline/rtems/score/corerwlock.inl,
2975        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2976        warnings.
2977
29782008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2979
2980        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2981        available when API is disabled. Do not attempt to use them.
2982
29832008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2984
2985        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2986
29872008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2988
2989        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2990        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2991        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2992        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2993        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2994        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2995        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2996        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2997        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2998        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2999        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3000        rtems/src/timerserver.c, score/Makefile.am,
3001        score/include/rtems/score/object.h,
3002        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3003        score/src/objectgetnameasstring.c,
3004        score/src/threadqextractwithproxy.c: Add new Object Services
3005        collection. This changed the name of a few previously public but
3006        undocumented services and added a some new services.
3007        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3008        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3009        rtems/src/rtemsobjectapiminimumclass.c,
3010        rtems/src/rtemsobjectgetapiclassname.c,
3011        rtems/src/rtemsobjectgetapiname.c,
3012        rtems/src/rtemsobjectgetclassicname.c,
3013        rtems/src/rtemsobjectgetclassinfo.c,
3014        rtems/src/rtemsobjectidapimaximum.c,
3015        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3016        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3017        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3018        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3019        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3020        * rtems/src/rtemsidtoname.c: Removed.
3021
30222008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3023
3024        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3025        switch statements to if statements.
3026
30272008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3028
3029        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3030        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3031        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3032        as helper and as exposed nmemalign variant with few restrictions.
3033        Also turn on compilation of _Heap_Walk but make forced calls to it
3034        conditionally compiled. This should allow more flexibility to the
3035        user as to run-time checking of the heap.
3036        * libcsupport/src/rtems_memalign.c: New file.
3037
30382008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3039
3040        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3041        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3042        Multiprocessing compiles again and survives initialization. The
3043        recent object name and confdefs.h changes had broken it.
3044
30452008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3046
3047        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3048        score/include/rtems/score/interr.h,
3049        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3050        Modifications to aid in full path testing.
3051
30522008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3053
3054        * posix/src/mqueuesendsupp.c: Remove warning.
3055
30562008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3057
3058        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3059        in public API.
3060
30612008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3062
3063        * score/include/rtems/score/object.h,
3064        score/src/objectextendinformation.c,
3065        score/src/objectinitializeinformation.c,
3066        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3067        not used.
3068
30692008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3070
3071        * score/src/objectnametoidstring.c: New file.
3072
30732008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3074
3075        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3076        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3077        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3078        libmisc/stackchk/check.c, posix/src/condinit.c,
3079        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3080        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3081        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3082        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3083        posix/src/prwlockinit.c, posix/src/pspininit.c,
3084        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3085        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3086        posix/src/timercreate.c, rtems/src/barrierident.c,
3087        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3088        rtems/src/ratemonident.c, rtems/src/regionident.c,
3089        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3090        sapi/src/extensionident.c, score/Makefile.am,
3091        score/include/rtems/score/object.h,
3092        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3093        score/src/objectextendinformation.c,
3094        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3095        score/src/objectnametoid.c: Convert the Objects_Name type from a
3096        simple type to a union of an unsigned 32 bit integer and a pointer.
3097        This should help eliminate weird casts between u32 and pointers in
3098        various places. The APIs now have to explicitly call _u32 or _string
3099        versions of helper routines. This should also simplify things and
3100        eliminate the need for ugly casts in some cases.
3101        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3102        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3103        score/src/objectcopynamestring.c: Removed.
3104
31052008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3106
3107        * score/src/threadblockingoperationcancel.c: Clean up.
3108        * score/src/threadqextract.c: Restructure to eliminate dead code.
3109
31102008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3111
3112        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3113        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3114        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3115        testing and clean up more code.
3116
31172008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3118
3119        * score/src/threadqfirst.c: Remove switch.
3120
31212008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3122
3123        * rtems/include/rtems/rtems/event.h,
3124        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3125        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3126        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3127        score/include/rtems/score/interr.h,
3128        score/include/rtems/score/thread.h,
3129        score/include/rtems/score/threadq.h,
3130        score/include/rtems/score/tqdata.h,
3131        score/inline/rtems/score/threadq.inl,
3132        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3133        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3134        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3135        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3136        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3137        score/src/threadqextractpriority.c,
3138        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3139        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3140        score/src/threadqflush.c, score/src/threadqrequeue.c,
3141        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3142        blocking synchronization critical sections. This resulted in three
3143        copies of essentially the same hard to test critical section code
3144        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3145        addition, the thread queue and event code now share a common
3146        synchronization enumerated type. Along the way, switches were
3147        reworked to eliminate dead code generated by gcc and comments and
3148        copyrights were updated.
3149        * score/include/rtems/score/threadsync.h,
3150        score/src/threadblockingoperationcancel.c: New files.
3151
31522008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3153
3154        * libi2c/README_libi2c: Correct spelling error.
3155        * score/src/threadclearstate.c: Improve comment.
3156
31572008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3158
3159        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3160        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3161        posix/src/timergettime.c, posix/src/timersettime.c,
3162        score/include/rtems/score/timespec.h:
3163
31642008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3165
3166        * libmisc/shell/Makefile.am: Don't use make variables.
3167
31682008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3169
3170        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3171        existing one.
3172
31732008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3174
3175        * score/include/rtems/score/wkspace.h,
3176        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3177        inline _Workspace_Free or _Workspace_Allocate since they are not
3178        always inlined and actually smaller overall as subroutines. They are
3179        not particularly time critical so inlining is not absolutely
3180        necessary.
3181
31822008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3183
3184        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3185        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3186        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3187        Condition Variable object get helpers because they are more
3188        complicated than the norm. They can implicitly perform a create. They
3189        cross the line as being too complex and large to inline since they
3190        negatively impact size and binary test coverage.
3191        * posix/src/condget.c, posix/src/mutexget.c: New files.
3192
31932008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3194
3195        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3196        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3197        * libcsupport/src/malloc_p.h: Correct prototype.
3198
31992008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3200
3201        * score/include/rtems/score/coremutex.h,
3202        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3203        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3204
32052008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3206
3207        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3208
32092008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3210
3211        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3212        libcsupport/src/free.c, libcsupport/src/malloc.c,
3213        libcsupport/src/malloc_deferred.c,
3214        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3215        libcsupport/src/malloc_sbrk_helpers.c,
3216        libcsupport/src/posix_memalign.c: Place all deferred free code and
3217        place it in subroutines. Add plugin for dirtying allocated memory to
3218        assist in debugging. Clean up comments and spacing as needed.
3219        * libcsupport/src/malloc_dirtier.c: New file.
3220
32212008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3222
3223        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3224        when there is an error.
3225
32262008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3227
3228        * posix/src/keycreate.c, rtems/src/eventseize.c,
3229        score/include/rtems/score/interr.h: Rearranged source to allow more
3230        test coverage.
3231
32322008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3233
3234        * libcsupport/src/__assert.c: Clean up and make __assert() call
3235        __assert_func().
3236
32372008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3238
3239        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3240        need to have it also.
3241
32422008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3243
3244        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3245        * libcsupport/include/rtems/malloc.h,
3246        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3247        libcsupport/src/malloc_p.h,
3248        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3249        support pluggable and optional.  This eliminates the need for
3250        heap extend and sbrk in the minimum footprint which is ~2.5K on
3251        the SPARC.
3252        * sapi/include/confdefs.h: Add the following configuration points:
3253          + CONFIGURE_MALLOC_STATISTICS
3254          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3255        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3256
32572008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3258
3259        * score/Makefile.am: Add missing file.
3260
32612008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3262
3263        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3264
32652008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3266
3267        * libmisc/Makefile.am: Add new files.
3268        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3269        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3270        * libmisc/shell/shellconfig.h: Add wkspace command.
3271        * libmisc/shell/main_wkspaceinfo.c,
3272        libmisc/shell/print_heapinfo.c: New files.
3273
32742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3275
3276        * score/inline/rtems/score/isr.inl: Fix spacing.
3277        * score/src/apimutexallocate.c: Fix spacing.
3278        * score/src/coremsgseize.c: Check for message pending instead of
3279        message pending count to avoid dead code from inlined chain routine.
3280        It checks if the chain is empty so is redundant to count == 0.
3281
32822008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3283
3284        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3285        up.
3286
32872008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3288
3289        * posix/src/pthreadcreate.c: Add commit.
3290        * posix/src/pthreadinitthreads.c: Fix line length.
3291
32922008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3293
3294        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3295
32962008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3297
3298        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3299        coding it.
3300
33012008-01-05      Chris Johns <chrisj@rtems.org>
3302
3303        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3304        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3305        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3306        control fields. Add more control fields to handle the flash when
3307        full.
3308        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3309        detects a descriptor is erased. Add support for unavailable blocks
3310        the user can configure. Print the used list as a diag. Fix the bug
3311        when a page is detected as failed and present on more than one
3312        queue. Add a count to the queues so queue length can be used to
3313        manage compaction.
3314       
33152008-01-03      Till Straumann <strauman@slac.stanford.edu>
3316
3317        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3318        cannot call _fini via atexit() from rtems_shutdown_executive()
3319        because at the point where rtems_shutdown_executive is called
3320        the C-library is already dead.
3321        Instead, register an atexit(_fini) after calling _init().
3322
33232007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3324
3325        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3326        Hopefully this implementation is OK.
3327        * libcsupport/src/_rename_r.c: New file.
3328
33292007-12-22      Chris Johns <chrisj@rtems.org>
3330
3331        * configure.ac: fixed bug that always enabled strict order
3332        mutexes.
3333        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3334        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3335        list if the mutex is initialised locked.
3336        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3337        message to show the error is an rtems-net error.
3338        * libmisc/monitor/mon-network.c: Removed warnings.
3339        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3340        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3341        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3342        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3343        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3344        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3345        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3346        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3347        libmisc/shell/warnx.c: New. Ported from BSD.
3348        * libmisc/shell/shellconfig.h: Add the cp command.
3349        * libmisc/Makefile.am: Add the new files to the shell.
3350        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3351        support.
3352        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3353        bug.
3354       
33552007-12-21      Xi Yang <hiyangxi@gmail.com>
3356
3357        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3358        of priority inheritance on mutexes as well as enforce proper order of
3359        release.
3360
33612007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3362
3363        * configure.ac, score/include/rtems/score/coremutex.h,
3364        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3365        inlining coremutex seize. This reduces the code size and also
3366        improves the process of coverage analysis.
3367        * score/src/coremutexseizeintr.c: New file.
3368
33692007-12-21      Xi Yang <hiyangxi@gmail.com>
3370
3371        * configure.ac, score/include/rtems/score/coremutex.h,
3372        score/include/rtems/score/thread.h,
3373        score/inline/rtems/score/coremutex.inl,
3374        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3375        support for proper stacking of priority inheritance on mutexes as
3376        well as enforce proper order of release.
3377
33782007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3379
3380        PR 1268/cpukit
3381        * libcsupport/include/rtems/assoc.h: There is no
3382        rtems_assoc_ptr_by_value method.
3383
33842007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3385
3386        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3387        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3388
33892007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3390
3391        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3392
33932007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3394
3395        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3396
33972007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3398
3399        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3400        rtems_task_self() directive.
3401        * rtems/src/taskself.c: New file.
3402
34032007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3404
3405        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3406        and resolved copyright information.
3407        * posix/src/kill_r.c: New file.
3408
34092007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3410
3411        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3412
34132007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3414
3415        * sapi/include/confdefs.h: Revert. Requires info not available at
3416        preprocessing time.
3417
34182007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3419
3420        * sapi/include/confdefs.h: Catch the error when the user lowers the
3421        maximum number of drivers below the number of statically configured
3422        ones.
3423
34242007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3425
3426        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3427        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3428        Manager clean up. Update object id switches to new pattern. Catch
3429        some NULL parameter errors.
3430
34312007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3432
3433        * posix/src/psignalunblockthread.c: Remove source that
3434
34352007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3436
3437        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3438        only
3439
34402007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3441
3442        * posix/src/psignal.c: Move source around to enable path testing
3443
34442007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3445
3446        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3447        libcsupport/src/free.c, libcsupport/src/malloc.c,
3448        libcsupport/src/malloc_p.h,
3449        libcsupport/src/malloc_report_statistics_plugin.c,
3450        libmisc/shell/shell.c, libmisc/shell/shell.h,
3451        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3452        out management of deferred frees to subroutines.
3453        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3454
34552007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3456
3457        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3458        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3459        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3460        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3461        one function per file. Also split out statistics into a separate file
3462        which can be plugged in dynamically. Right now, it is always in. I
3463        suspect that splitting the file removed more code than leaving
3464        statistics in. I tinkered with malloc information command in the
3465        shell. I resurrected the malloc arena code as malloc boundary. This
3466        code is now compiled all the time even though it does not appear to
3467        work.
3468        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3469        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3470        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3471        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3472        libcsupport/src/malloc_get_statistics.c,
3473        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3474        libcsupport/src/malloc_report_statistics.c,
3475        libcsupport/src/malloc_report_statistics_plugin.c,
3476        libcsupport/src/malloc_statistics_helpers.c,
3477        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3478        libmisc/shell/main_perioduse.c: New files.
3479
34802007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3481
3482        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3483        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3484        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3485        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3486        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3487        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3488        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3489        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3490        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3491        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3492        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3493        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3494        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3495        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3496        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3497        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3498        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3499        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3500        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3501        rtems_Shell_ to rtems_shell_.
3502
35032007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3504
3505        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3506        with info and dump as replacement for older command. Fix what looked
3507        like a typo for mount sub-commands.
3508        * libmisc/shell/main_mallocinfo.c: New file.
3509        * libmisc/shell/main_mallocdump.c: Removed.
3510
35112007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3512
3513        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3514        malloc_info() routine.
3515        * libcsupport/src/mallocinfo.c: New file.
3516
35172007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3518
3519        * libmisc/stackchk/check.c: Add print of current stack pointer and
3520        stack info even if stack checker is not initialized.
3521
35222007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3523
3524        * libcsupport/src/printk.c: Style.
3525
35262007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3527
3528        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3529        required in multiprocessing configuration.
3530
35312007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3532
3533        * score/src/objectget.c: Revert.
3534
35352007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3536
3537        * posix/src/timergettime.c: Include rtems/score/timespec.h
3538
35392007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3540
3541        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3542        posix/include/mqueue.h, posix/include/sched.h,
3543        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3544        posix/include/rtems/posix/priority.h,
3545        posix/include/rtems/posix/psignal.h,
3546        posix/include/rtems/posix/threadsup.h,
3547        posix/include/rtems/posix/timer.h,
3548        posix/inline/rtems/posix/priority.inl,
3549        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3550        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3551        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3552        posix/src/cleanuppush.c, posix/src/cond.c,
3553        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3554        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3555        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3556        posix/src/conddestroy.c, posix/src/condinit.c,
3557        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3558        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3559        posix/src/keycreate.c, posix/src/keydelete.c,
3560        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3561        posix/src/keysetspecific.c, posix/src/mqueue.c,
3562        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3563        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3564        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3565        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3566        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3567        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3568        posix/src/mqueueunlink.c, posix/src/mutex.c,
3569        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3570        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3571        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3572        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3573        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3574        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3575        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3576        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3577        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3578        posix/src/psignalclearprocesssignals.c,
3579        posix/src/psignalclearsignals.c,
3580        posix/src/psignalsetprocesssignals.c,
3581        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3582        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3583        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3584        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3585        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3586        posix/src/semclose.c, posix/src/semdestroy.c,
3587        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3588        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3589        posix/src/semwait.c, posix/src/setcancelstate.c,
3590        posix/src/setcanceltype.c, posix/src/sysconf.c,
3591        posix/src/testcancel.c: Add missing copyright statements.
3592
35932007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3594
3595        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3596
35972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3598
3599        * posix/Makefile.am, posix/preinstall.am,
3600        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3601        Timer implementation into multiple files. Add obvious error checks
3602        for NULL parameters. Attempt to reduce include files.
3603        * posix/src/timercreate.c, posix/src/timerdelete.c,
3604        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3605        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3606        posix/src/timertsr.c: New files.
3607        * posix/src/ptimer1.c: Removed.
3608
36092007-12-17      Chris Johns <chrisj@rtems.org>
3610
3611        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3612        libmisc/shell/main_unmount.c: New.
3613        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3614        blksync, msdosfmt, and unmount commands.
3615
36162007-12-17      Chris Johns <chrisj@rtems.org>
3617
3618        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3619        system opts table.
3620        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3621        system opts table.
3622        * libmisc/Makefile.am: Add the mount command and supporting files.
3623        * libmisc/preinstall.am: Rebuilt.
3624        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3625        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3626        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3627        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3628        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3629        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3630        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3631        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3632        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3633        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3634        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3635        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3636        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3637        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3638        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3639        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3640        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3641        libmisc/shell/write_file.c: Move all shell_* types, variables and
3642        functions to rtems_shell_* to avoid namespace clashes with
3643        applications. The is an RTEMS shell after all.
3644        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3645        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3646        functions to rtems_shell_* to avoid namespace clashes with
3647        applications. Add the mount command supporting types.
3648        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3649        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3650        libmisc/shell/main_mount_tftp.c: New.
3651       
36522007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3653
3654        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3655
36562007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3657
3658        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3659        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3660        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3661        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3662        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3663        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3664        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3665        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3666        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3667        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3668        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3669        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3670        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3671        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3672        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3673        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3674        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3675        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3676        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3677        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3678        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3679        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3680        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3681        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3682        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3683        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3684        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3685        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3686        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3687        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3688
36892007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3690
3691        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3692        API.
3693
36942007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3695
3696        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3697        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3698        Minor cleanup to improve testability and eliminate dead code.
3699
37002007-12-12      Chris Johns <chrisj@rtems.org>
3701
3702        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3703        Add RTEMS license details.
3704
37052007-12-12      Chris Johns <chrisj@rtems.org>
3706
3707        * Makefile.am, preinstall.am: Added
3708        libblock/include/rtems/flashdisk.h to the installed header list.
3709        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3710        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3711        New.
3712
37132007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3714
3715        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3716        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3717        score/Makefile.am, score/preinstall.am: Revert testing patch.
3718
37192007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3720
3721        * posix/src/sched_rr_get_interval.c: Fix warning.
3722
37232007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3724
3725        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3726        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3727        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3728        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3729        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3730        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3731        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3732        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3733        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3734        files into one function per file.
3735        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3736        posix/src/aio_read.c, posix/src/aio_return.c,
3737        posix/src/aio_suspend.c, posix/src/aio_write.c,
3738        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3739        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3740        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3741        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3742        posix/src/sched_yield.c: New files.
3743        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3744
37452007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3746
3747        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3748        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3749        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3750        posix/src/clocksettime.c, posix/src/devctl.c,
3751        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3752        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3753        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3754        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3755
37562007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3757
3758        * posix/src/adjtime.c: Clean up and verify against behavior documented
3759        in GNU/Linux man page provided with Fedora 7.
3760
37612007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3762
3763        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3764        automake variables.
3765
37662007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3767
3768        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3769        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3770        rtems/src/taskvariabledelete.c: Add test code for task variables to
3771        improve coverage.
3772        * rtems/src/taskvariable_invoke_dtor.c: New file.
3773
37742007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3775
3776        * posix/preinstall.am: Revert debug patch.
3777
37782007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3779
3780        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3781        BSP.
3782
37832007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3784
3785        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3786
37872007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3788
3789        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3790        disabled.
3791
37922007-12-12      Chris Johns <chrisj@rtems.org>
3793
3794        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3795        header list.
3796        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3797        in any order rather than before any commands have been added. Also
3798        made the command's strings be copies rather than references.
3799        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3800
38012007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3802
3803        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3804        Move Ada support code that is untestable from the Standard RTEMS Test
3805        Suite into its own directory. All code in score, posix, rtems, and
3806        sapi should be testable by the Standard RTEMS Test Suites. It was
3807        buried under POSIX before so this should be a clearer location
3808        anyway.
3809        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3810        libgnat/adasupp.c: New files.
3811        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3812
38132007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3814
3815        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3816        Reverse file contents.
3817
38182007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3819
3820        * sapi/include/rtems/config.h: Correct idle task prototype.
3821
38222007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3823
3824        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3825        libmisc/shell/internal.h, libmisc/shell/shell.c,
3826        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3827        processing now separated from main command loop. Addition of user
3828        commands and aliases tested. Monitor registration now explicit.
3829        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3830        libmisc/shell/write_file.c: New files.
3831
38322007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3833
3834        * libmisc/Makefile.am: Fix typo.
3835
38362007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3837
3838        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3839        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3840        into multiple files and add initial stages of command configuration.
3841        This seems to work but the monitor commands need to be integrated
3842        this way and the ability to configure user commands needs to be
3843        tested.
3844        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3845        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3846        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3847        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3848        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3849        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3850        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3851        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3852        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3853        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3854        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3855        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3856        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3857        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3858        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3859        libmisc/shell/str2int.c: New files.
3860
38612007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3862
3863        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3864
38652007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3866
3867        * sapi/include/rtems/config.h: Fix idle thread prototype.
3868
38692007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3870
3871        * sapi/include/confdefs.h: Separate the concept of configuring the
3872        interrupt stack size from actually reserving memory for it in the
3873        RTEMS Workspace.
3874
38752007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3876
3877        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3878        installed. It is the initialization interface for both GoAhead and
3879        Simple HTTPD.
3880
38812007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3882
3883        * sapi/include/rtems/config.h: Correct previous commit.
3884
38852007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3886
3887        * sapi/include/rtems/config.h: Commit temporary fix so
3888        interrupt_stack_size is accessible before RTEMS is initialized.
3889
38902007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3891
3892        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3893        sapi/include/rtems/init.h, sapi/src/exinit.c,
3894        score/include/rtems/system.h, score/src/isr.c: Move
3895        interrupt_stack_size field from CPU Table to Configuration Table.
3896        Eliminate CPU Table from all ports. Delete references to CPU Table in
3897        all forms.
3898
38992007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3900
3901        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3902        Table fields merged from CPU Table.
3903
39042007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3905
3906        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3907        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3908        posix/include/rtems/posix/mqueue.h,
3909        posix/include/rtems/posix/mutex.h,
3910        posix/include/rtems/posix/pthread.h,
3911        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3912        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3913        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3914        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3915        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3916        sapi/src/exinit.c, score/include/rtems/system.h,
3917        score/include/rtems/score/mpci.h, score/src/mpci.c,
3918        score/src/thread.c, score/src/threadcreateidle.c,
3919        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3920        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3921        the Configuration Table. This included pretasking_hook,
3922        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3923        extra_mpci_receive_server_stack, stack_allocate_hook, and
3924        stack_free_hook. As a side-effect of this effort some multiprocessing
3925        code was made conditional and some style clean up occurred.
3926
39272007-12-03      Chris Johns <chrisj@rtems.org>
3928
3929        * libmisc/shell/shell.h: Added comments for the parameters to the
3930        shell_init function.
3931        * libmisc/shell/shell.c: Only set cflags if tcflags is
3932        non-zero. This means the shell can use the current cflags settings
3933        and the application does not need to know the baudrate etc.
3934        * libmisc/capture/capture.h: Fix the comment.
3935
39362007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3937
3938        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3939        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3940        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3941        rtems/src/dpmemexternal2internal.c,
3942        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3943        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3944        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3945        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3946        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3947        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3948        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3949        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3950        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3951        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3952        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3953        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3954        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3955        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3956        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3957        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3958        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3959        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3960        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3961        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3962        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3963        rtems/src/timerserverfirewhen.c: Restructured all code with
3964        the switch (location) pattern so that OBJECTS_LOCAL is first
3965        and we can fall into it and the OBJECTS_ERROR case breaks
3966        to a return RTEMS_INVALID_ID.  This eliminates the return
3967        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3968        was unreachable and untestable code.  This resulted in a code
3969        savings of approximately 20 bytes per file on the SPARC/ERC32.
3970
39712007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3972
3973        * posix/Makefile.am: Restructed to move the
3974        OBJECTS_LOCAL case to the top of the switch statement and
3975        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3976        changes produced simplier assembly code and allowed for complete
3977        test coverage.  Also applied some consistency to the functions
3978        that translate the core status codes to POSIX status codes.
3979
39802007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3981
3982        * posix/include/rtems/posix/mutex.h,
3983        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3984        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3985        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3986        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3987        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3988        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3989        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3990        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3991        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3992        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3993        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3994        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3995        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3996        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3997        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3998        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3999        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4000        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4001        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4002        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4003        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4004        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4005        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4006        posix/src/semclose.c, posix/src/semdestroy.c,
4007        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4008        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4009        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4010        score/include/rtems/score/corebarrier.h,
4011        score/include/rtems/score/coremsg.h,
4012        score/include/rtems/score/coremutex.h,
4013        score/include/rtems/score/coresem.h: Restructed to move the
4014        OBJECTS_LOCAL case to the top of the switch statement and
4015        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4016        changes produced simplier assembly code and allowed for complete
4017        test coverage.  Also applied some consistency to the functions
4018        that translate the core status codes to POSIX status codes.
4019        * posix/src/mutextranslatereturncode.c,
4020        posix/src/semaphoretranslatereturncode.c: New files.
4021        * posix/src/mutexfromcorestatus.c: Removed.
4022
40232007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4024
4025        * posix/inline/rtems/posix/priority.inl: Fix typo.
4026
40272007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4028
4029        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4030        score/include/rtems/score/thread.h, score/src/object.c,
4031        score/src/thread.c: Conditionally compile out more code that is
4032        specific to multiprocessor configurations.
4033
40342007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4035
4036        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4037        posix/src/conddestroy.c, posix/src/condinit.c,
4038        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4039        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4040        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4041        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4042        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4043        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4044        posix/src/mutexattrgetprioceiling.c,
4045        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4046        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4047        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4048        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4049        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4050        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4051        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4052        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4053        posix/src/semclose.c, posix/src/semdestroy.c,
4054        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4055        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4056        Remove all pretense of POSIX MP support. The support in place was
4057        only a shell. This should make maintenance easier.
4058        * posix/include/rtems/posix/condmp.h,
4059        posix/include/rtems/posix/mqueuemp.h,
4060        posix/include/rtems/posix/mutexmp.h,
4061        posix/include/rtems/posix/pthreadmp.h,
4062        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4063        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4064
40652007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4066
4067        * configure.ac, score/inline/rtems/score/thread.inl,
4068        score/src/threaddispatch.c: Add ability for user to disable inlining
4069        of _Thread_Enable_dispatch. This can save code space but more
4070        importantly it means the binary generated does not have code inlined
4071        that is difficult to test and very seldom executed.
4072
40732007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4074
4075        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4076        rtems/include/rtems/rtems/barrier.h,
4077        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4078        score/src/corerwlockrelease.c: Fixed several implementation errors.
4079
40802007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4081
4082        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4083        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4084        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4085        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4086        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4087        case to the top of the switch statement, have a single exit with one
4088        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4089        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4090        code and allowed for complete test coverage.
4091
40922007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4093
4094        * sapi/include/confdefs.h,
4095        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4096        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4097
40982007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4099
4100        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4101
41022007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4103
4104        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4105        support Thumb.
4106
41072007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4108
4109        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4110        Now works on gen5200/icecube.
4111
41122007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4113
4114        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4115
41162007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4117
4118        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4119
41202007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4121
4122        * score/include/rtems/score/thread.h: Fix spelling error.
4123
41242007-11-17      Till Straumann <strauman@slac.stanford.edu>
4125
4126        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4127        Added checks so that use of 'stdio' is avoided (falling
4128        back to 'printk') before the system is up.
4129        Publish driver entry points so that the libi2c driver could
4130        be added to the applications 'device driver table'.
4131        This is not fully implemented yet, though, since in addition to
4132        initializing libi2c the low-level i2c bus drivers as well
4133        as high-level i2c device drivers need to be registered
4134        with the library.
4135        Updated README_libi2c accordingly.
4136
41372007-11-17      Till Straumann <strauman@slac.stanford.edu>
4138
4139        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4140        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4141        so that it knows what PHY they want to look at.
4142
41432007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4144
4145        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4146        in opposite files. Whoops!
4147
41482007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4149
4150        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4151        of the focus was on the beginning stages of making the login checker
4152        pluggable just like the shell.
4153
41542007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4155
4156        * posix/src/mprotect.c: Update comments.
4157
41582007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4159
4160        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4161        will require gcc 4.3 or newer.
4162        * posix/src/ada_intrsupp.c: New file.
4163
41642007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4165
4166        * sapi/src/exinit.c, score/Makefile.am,
4167        score/include/rtems/score/apimutex.h: API Mutex calls should never
4168        have been inlined. Inlining them lead to many inlined copies of core
4169        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4170        minimum.exe.
4171        * score/src/apimutex.c, score/src/apimutexallocate.c,
4172        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4173
41742007-11-07      Till Straumann <strauman@slac.stanford.edu>
4175
4176        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4177        around _CPU_ISR_Set_level().
4178
41792007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4180
4181        * score/inline/rtems/score/object.inl: During test coverage analysis,
4182        we identified this sanity check which should have been conditional on
4183        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4184        operations. With all APIs enabled, this saved 352 bytes from the
4185        minimum executable on the SPARC/ERC32.
4186
41872007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4188
4189        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4190        compiler conditional attribute for methods that do not return. This
4191        avoids gcc generating unreachable code following calls to
4192        _Internal_error_Occurred.
4193
41942007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4195
4196        * configure.ac: Add ARM/Thumb Makefile.
4197
41982007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4199
4200        PR 1266/cpukit
4201        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4202        of class for key indexing.
4203
42042007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4205
4206        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4207        Fix headers and formatting.
4208
42092007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4210
4211        Miscellaneous changes made after a review against the POSIX spec.
4212        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4213        passes a NULL in the attributes parameter, default attributes are used.
4214        * posix/src/prwlockdestroy.c: If there is at least one thread
4215        waiting, do not allow deletion.
4216        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4217        operation used to obtain a RWLock for writing.
4218        * posix/src/pspinlocktranslatereturncode.c,
4219        score/include/rtems/score/corespinlock.h,
4220        score/src/corespinlockrelease.c: If the current thread is not the
4221        holder of the lock, do not allow an unlock and return EPERM.
4222        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4223        for queueing with a timeout handler.
4224
42252007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4226
4227        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4228        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4229        stack so gdb backtrace does not print corrupted frame message after
4230        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4231        SPARC implementation and I made it more general.
4232
42332007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4234
4235        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4236        Cleaned up reports and fixed a bug related the printf format which
4237        resulted in lack of leading zeroes and misleading magnitude.
4238        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4239
42402007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4241
4242        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4243        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4244        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4245        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4246        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4247        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4248        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4249        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4250        posix/src/condinit.c, posix/src/condsignalsupp.c,
4251        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4252        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4253        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4254        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4255        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4256        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4257        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4258        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4259        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4260        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4261        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4262        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4263        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4264        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4265        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4266        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4267        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4268        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4269        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4270        posix/src/semclose.c, posix/src/semdestroy.c,
4271        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4272        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4273        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4274        rtems/src/dpmemexternal2internal.c,
4275        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4276        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4277        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4278        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4279        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4280        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4281        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4282        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4283        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4284        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4285        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4286        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4287        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4288        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4289        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4290        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4291        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4292        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4293        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4294        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4295        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4296        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4297        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4298        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4299        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4300        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4301        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4302        score/src/mpci.c, score/src/objectgetnameasstring.c,
4303        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4304        multiprocessing is disabled, do not even allow the constant
4305        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4306        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4307        in the generation of binary code which can NOT be reached.
4308
43092007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4310
4311        * score/Makefile.am, score/include/rtems/score/thread.h,
4312        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4313        resulted in unnessary code explosion, many uncovered paths when
4314        looking at binary executable coverage, and only optimized getting
4315        self. Id translations were still getting pushed to a subroutine call
4316        to _Objects_Get. Later the non-inlined version can be further
4317        optimized to get Ids in range for the current API, then self, then
4318        look at other APIs.
4319        * score/src/threadget.c: New file.
4320
43212007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4322
4323        * libi2c/README-libi2c
4324        document structure of libi2c library
4325
43262007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4327
4328        * libi2c/libi2c.c, libi2c/libi2c.h:
4329        extend API to support SPI devices
4330        made libi2c.h C++-proof
4331
43322007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4333
4334        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4335        also in another file.  Mistake after splitting.
4336        * libcsupport/Makefile.am: Reflect file removal.
4337
43382007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4339
4340        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4341        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4342        Minor updates from FreeBSD.
4343
43442007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4345
4346        * score/include/rtems/score/copyrt.h: Update year.
4347
43482007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4349
4350        * score/include/rtems/score/copyrt.h: Update year.
4351
43522007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4353
4354        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4355        Fixed check of status when registering driver. Add use of strerror().
4356
43572007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4358        Ralf Corsépius <ralf.corsepius@rtems.org>
4359
4360        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4361        libnetworking/libc/if_indextoname.c,
4362        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4363        * Makefile.am: Add files above.
4364        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4365
43662007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4367
4368        * libmisc/stackchk/check.c: Eliminate output with little information.
4369        Always print a blown message using the same routine. Now works with
4370        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4371        support in your GCC version.
4372
43732007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4374
4375        * libcsupport/src/gxx_wrappers.c: Revert.
4376
43772007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4378
4379        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4380        PRId32 to fix warning.
4381
43822007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4383
4384        * telnetd/passwd.h: New file.
4385
43862007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4387
4388        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4389        telnetd/telnetd.h: telnetd rewrite.
4390        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4391
43922007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4393
4394        PR 1262/filesystem
4395        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4396        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4397        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4398        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4399        writev() including documentation and test case.
4400        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4401
44022007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4403
4404        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4405        document what is required to provide a fully functional
4406        implementation.
4407        * libnetworking/rtems/rtems_socketpair.c: New file.
4408
44092007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4410
4411        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4412        Bump RTEMS_VERSION to 4.8.99.0.
4413
44142007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4415
4416        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4417
44182007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4419
4420        * posix/src/semaphorecreatesupp.c: Fixed warning.
4421
44222007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4423
4424        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4425
44262007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4427
4428        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4429        Use uint32_t for ext_accm.
4430
44312007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4432
4433        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4434        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4435        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4436        fixed-size types instead of BSD fixed-size types.
4437
44382007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4439
4440        * libmisc/stackchk/check.c: Fix alignment of output.
4441
44422007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4443
4444        * libmisc/monitor/monitor.h: Add network commands that were in the
4445        network supplement but not in the code.
4446        * libmisc/monitor/mon-network.c: New file.
4447
44482007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4449
4450        PR 1261/cpukit
4451        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4452        semaphore creation.
4453
44542007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4455
4456        PR 1260/cpukit
4457        * posix/src/pthread.c: Get initial signals blocked from creating
4458        thread not from ourselves.
4459
44602007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4461
4462        * score/src/watchdogtickle.c: Remove tabs.
4463
44642007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4465
4466        PR 1259/rtems
4467        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4468        memory is not guaranteed to be zero.
4469
44702007-09-12  Sergei Organov  <osv@javad.com>
4471
4472        PR 1258/rtems
4473        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4474        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4475        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4476        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4477        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4478        to changed block split strategy in _Heap_Allocate_aligned().
4479
44802007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4481
4482        * libcsupport/src/printk.c: Remove unnecessary comments.
4483
44842007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4485
4486        * libmisc/monitor/mon-monitor.c:
4487        Corrected linked list of rtems_monitor_commands
4488
44892007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4490
4491        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4492        walk on init, malloc, and free. The ability to walk the heap appears
4493        to disappeared during the rework of the C Program heap to skip the
4494        Region.
4495
44962007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4497
4498        * score/src/heap.c: Style.
4499        * score/src/heapwalk.c: Add more information to prints.
4500        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4501        is disabled.
4502
45032007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4504
4505        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4506        * libcsupport/src/printk_plugin.c: New file.
4507        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4508        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4509        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4510        rtems/src/ratemonreportstatistics.c: Added capability to specify
4511        your own "printf" routine to various reporting functions.  This
4512        added an XXX_with_plugin as the underlying implementation for
4513          + rtems_rate_monotonic_report_statistics
4514          + rtems_stack_checker_report_usage
4515          + rtems_cpu_usage_report
4516        As demonstration, the http netdemo can now print out stack
4517        and cpu usage reports.
4518
45192007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4520
4521        * shttpd/compat_rtems.c: Style clean up.
4522
45232007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4524
4525        * rtems/src/ratemonperiod.c: Clean up.
4526        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4527
45282007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4529
4530        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4531
45322007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4533
4534        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4535
45362007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4537
4538        * libmisc/Makefile.am: Add new files.
4539
45402007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4541
4542        * libmisc/monitor/mon-object.c,
4543        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4544        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4545        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4546        Added functionality for osmonweb support
4547
45482007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4549
4550        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4551        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4552        that are needed by osmonweb.
4553
45542007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4555
4556        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4557        Use printk.
4558
45592007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4560
4561        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4562        spacing and spelling.
4563
45642007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4565
4566        PR 1256/networking
4567        * ftpd/ftpd.c: Fix unaligned access.
4568
45692007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4570
4571        * posix/Makefile.am: Always build nanosleep.
4572
45732007-08-17      Chris Johns <chrisj@rtems.org>
4574
4575        * libmisc/capture/README: Minor copyright change.
4576        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4577        libmisc/capture/capture.h: Fixed the memory leak when lots of
4578        tasks are being created and deleted. Improved the trigger
4579        interface so all task type actions can be caught.
4580
45812007-08-13      Chris Johns <chrisj@rtems.org>
4582
4583        * score/include/rtems/score/object.h: Point the
4584        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4585
45862007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4587
4588        PR 1248/networking
4589        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4590        reported that when no interfaces are successfully attached, the
4591        default route is broken and may result in a jump to an illegal
4592        address.
4593
45942007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4595
4596        * score/inline/rtems/score/priority.inl: Use size_t instead of
4597          uint32_t for array index.
4598
45992007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4600
4601        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4602          identify coldfire cpus.
4603
46042007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4605
4606        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4607          coldfire.
4608
46092007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4610
4611        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4612          work-around bug m68k/coldfire -fomit-frame-pointer bug
4613          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4614
46152007-07-27      Chris Johns <chrisj@rtems.org>
4616
4617        * wrapup/Makefile.am: Create archive from a file for hosts
4618        with a limited command line size.
4619
46202007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4621
4622        * include/rtems/bspIo.h, include/rtems/pci.h:
4623        Add extern "C" guards. Reported by
4624        Robert S. Grimes <rsg@alum.mit.edu>.
4625
46262007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4627
4628        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4629        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4630        the time appears to be reported correctly and add up to what is
4631        expected.
4632
46332007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4634
4635        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4636        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4637        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4638
46392007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4640
4641        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4642        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4643        was always using uptime not time since last cpu usage reset when
4644        using nanoseconds granularity.
4645        * libmisc/cpuuse/cpuusagedata.c: New file.
4646
46472007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4648
4649        * libcsupport/src/mount.c: Allow null for output parameter.
4650
46512007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4652
4653        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4654        to shttpd initialization.
4655
46562007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4657
4658        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4659        * score/include/rtems/score/heap.h: Spacing.
4660        * score/inline/rtems/score/thread.inl:
4661        * score/src/heapfree.c. Clean up and add explicit check of the address
4662        being freed actually being in the heap.
4663        * score/src/heapwalk.c: Switch to printk and do not call abort.
4664
46652007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4666
4667        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4668        area contingent on the stack checker user extension having been
4669        initialized.
4670
46712007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4672
4673        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4674        and recv(). We already had the BSD versions and these conflict
4675        sometimes when linking.
4676
46772007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4678
4679        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4680        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4681
46822007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4683
4684        * sapi/include/confdefs.h: Do not instantiate initialization
4685        thas/thread pointer tables for an API that is not configured.
4686
46872007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4688
4689        * libcsupport/Makefile.am:
4690        * libcsupport/src/open_dev_console.c: New file.
4691
46922007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4693
4694        * score/src/corerwlock.c: Make sure structure is fully initialized.
4695        When reused, some fields will not be zero like at initialization.
4696
46972007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4698
4699        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4700        size. Account for this.
4701
47022007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4703
4704        * configure.ac: Add NDEBUG as a command line compilation option.
4705
47062007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4707
4708        * libmd/.cvsignore: New file.
4709
47102007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4711
4712        * shttpd/defs.h: Eliminate my_strncasecmp.
4713        * shttpd/string.c: Eliminate my_strncasecmp.
4714
47152007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4716
4717        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4718        * pppd/Makefile.am: Reflect moving out md*.
4719        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4720          libmd).
4721        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4722        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4723        * configure.ac, Makefile.am: Add libmd.
4724
47252007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4726
4727        * shttpd/defs.h: Eliminate my_strlcpy.
4728        * shttpd/string.c: Eliminate my_strlcpy.
4729
47302007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4731
4732        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4733        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4734        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4735          libmd.a.
4736
47372007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4738
4739        * wrapup/Makefile.am: Add libmd.a.
4740
47412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4742
4743        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4744          Add pppd/libmd.a.
4745        * pppd/md4.c: Don't include pppd.h.
4746
47472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4748
4749        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4750
47512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4752
4753        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4754        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4755        Add config.h support.
4756
47572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4758
4759        * shttpd/compat_rtems.h: Define closesocket.
4760
47612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4762
4763        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4764
47652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4766        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4767        Use size_t for stack sizes.
4768
47692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4770
4771        * configure.ac, Makefile.am: Add shttpd.
4772        * shttpd/Makefile.am: New.
4773        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4774        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4775        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4776        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4777        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4778        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4779        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4780        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4781        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4782        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4783        Import from shttpd-1.37.tar.gz.
4784
47852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4786
4787        * configure.ac: Remove "pad" from CPU_CONTEXT.
4788
47892007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4790
4791        * score/src/coremsg.c: Formatting.
4792
47932007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4794
4795        * score/include/rtems/score/copyrt.h: Update copyright notice.
4796
47972007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4798
4799        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4800        one function per file execpt io.c which contains required
4801        initialization methods.
4802        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4803        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4804        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4805        sapi/src/iowrite.c: New files.
4806
48072007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4808
4809        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4810        table into Workspace but now it is only done if the application needs
4811        extra slots for dynamic driver registration. Cleaned up
4812        rtems_io_register_driver and rtems_io_unregister_driver code and
4813        added numerous error cases to register.
4814
48152007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4816
4817        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4818        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4819        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4820        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4821        configuration parameter since it was used to configure a no longer
4822        used feature. Device names are now part of the filesystem not in a
4823        table. This also eliminated the variables _IO_Number_of_devices and
4824        _IO_Driver_name_table from RTEMS as well as the memory allocation
4825        used to populate _IO_Driver_name_table.
4826        * libmisc/monitor/mon-dname.c: Removed.
4827
48282007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4829
4830        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4831        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4832        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4833        unused Workspace. Round the workspace required size to an 8 byte
4834        boundary instead of a 0x400 byte one. We may end up needing to add 8
4835        bytes again to account for the alignment rounding.
4836
48372007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4838
4839        Yu Chen <chyyuu@gmail.com>
4840        * score/src/corespinlockwait.c: Per question posted as
4841        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4842        logical operator to <=.
4843
48442007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4845
4846        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4847        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4848        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4849        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4850        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4851        executive initialization.
4852
48532007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4854
4855        * score/src/corerwlockrelease.c: Do not dereference NULL.
4856
48572007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4858
4859        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4860        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4861        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4862        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4863        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4864        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4865        sapi/include/rtems/extension.h: Split Classic API data instantiation
4866        into individual files. This reduces the size of the BSS section when
4867        an optional manager stub is used. Some tests showed about a 600 byte
4868        reduction in BSS size.
4869        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4870        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4871        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4872        used in one place after initialized. It was a waste of space.
4873        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4874        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4875        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4876        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4877        sapi/src/extensiondata.c: New files.
4878
48792007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4880
4881        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4882        functionality into multiple files to eliminate unnecessary cohesion.
4883        Update README.
4884        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4885        New files.
4886        * libmisc/cpuuse/cpuuse.c: Removed.
4887
48882007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4889
4890        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4891        negative value in some circumstances. Also cleaned up to share uptime
4892        declaration.
4893
48942007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4895
4896        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4897        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4898        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4899        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4900        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4901        score/Makefile.am, score/include/rtems/score/thread.h,
4902        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4903        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4904        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4905        monotonic period statistics and CPU usage statistics. This capability
4906        is enabled by default although may be conditionally disabled by the
4907        user. It could be too much overhead on small targets but it does not
4908        appear to be bad in early testing. Its impact on code size has not
4909        been evaluated either. It is possible that both forms of statistics
4910        gathering could be disabled with further tweaking of the conditional
4911        compilation.
4912        * score/src/timespecdividebyinteger.c: New file.
4913
49142007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4915
4916        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4917        functionally similar code here. Also cleanup print formats.
4918
49192007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4920
4921        * score/src/objectgetnameasstring.c: Internal threads use string names
4922        so in the current RTEMS source string object name can NOT be
4923        disabled. It is probably worth considering converting the internal
4924        threads to uint32_t style names so all the support for string names
4925        can be conditionally disabled.
4926
49272007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4928
4929        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4930        and greater than operations for timespecs.
4931        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4932        New files.
4933
49342007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4935
4936        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4937        RTEMS_POSIX_API.
4938
49392007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4940
4941        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4942        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4943        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4944        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4945        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4946        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4947        score/Makefile.am, score/include/rtems/score/object.h,
4948        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4949        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4950        Added the following directives: rtems_rate_monotonic_get_statistics,
4951        rtems_rate_monotonic_reset_statistics,
4952        rtems_rate_monotonic_reset_all_statistics,
4953        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4954        Obsoleted the rtems/rtmonuse.h file as a public interface.
4955        * rtems/src/ratemongetstatistics.c,
4956        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4957        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4958        score/src/objectgetnameasstring.c: New files.
4959        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4960
49612007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4962
4963        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4964        rtems_io_register_name for use on unix.
4965        * libcsupport/src/unixlibc_io.c: New file.
4966
49672007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4968
4969        * score/src/coremsgseize.c: A blocking sender's message size was
4970        pulled out of the wrong field in the Wait information structure.
4971        * score/src/objectallocate.c: With the new optional manager support,
4972        we only stub out the initialization. This makes it possible to attempt
4973        to create an object with the information structure only initialized
4974        with all zeros.  This ensures we return an error cleanly in this case.
4975
49762007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4977
4978        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4979        an optional manager, we cannot depend on it do initialize the
4980        internal Allocator Mutex.  This was always a questionable place to
4981        do it, so this is a cleanup.
4982
49832007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4984
4985        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4986        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4987        suitable for inclusion in the Users Guide.
4988
49892007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4990
4991        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4992        ChangeLog-pre2007.
4993        * ChangeLog-pre2007: New file.
4994
49952007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4996
4997        PR 1241/rtems
4998        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4999        critical section window added with requeueing support.
5000
50012007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5002
5003        * libcsupport/include/rtems/cdefs.h,
5004          libcsupport/include/sys/cdefs.h: Remove.
5005        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5006        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5007        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5008        libnetworking/netdb.h, libnetworking/resolv.h,
5009        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5010        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5011        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5012        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5013        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5014        libnetworking/rtems/rtems_bsdnet_internal.h,
5015        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5016        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5017        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5018        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5019        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5020        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5021        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5022        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5023        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5024        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5025        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5026
50272007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5028
5029        * Makefile.am: Reflect introduction of
5030          include/rtems/bsd/sys/cdefs.h.
5031        * include/rtems/bsd/sys/cdefs.h: New.
5032
50332007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5034
5035        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5036        * libnetworking/sys/queue.h: Remove.
5037
50382007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5039
5040        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5041        <machine/endian.h>.
5042        * libnetworking/rtems/rtems_showroute.c,
5043        libnetworking/rtems/rtems_showipstat.c,
5044        libnetworking/rtems/rtems_showtcpstat.c,
5045        libnetworking/rtems/rtems_showicmpstat.c,
5046        libnetworking/rtems/rtems_showmbuf.c,
5047        libnetworking/rtems/rtems_showudpstat.c,
5048        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5049        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5050        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5051        libnetworking/netinet/tcp_usrreq.c,
5052        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5053        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5054        libnetworking/netinet/ip_output.c,
5055        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5056        libnetworking/netinet/udp_usrreq.c,
5057        libnetworking/netinet/tcp_output.c,
5058        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5059        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5060        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5061        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5062        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5063        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5064        instead of <sys/queue.h>.
5065        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5066        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5067        libnetworking/net/if.h, libnetworking/net/if_media.h,
5068        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5069        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5070        instead of <sys/queue.h>.
5071        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5072        * include/rtems/bsd/sys/queue.h: New (Copied from
5073          libnetworking/sys/queue.h).
5074
50752007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5076
5077        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5078        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5079        score/Makefile.am, score/preinstall.am,
5080        score/include/rtems/score/userext.h, score/src/chain.c,
5081        score/src/userext.c: Switch to newlib reentrancy extension being
5082        installed in the initial set instead of using rtems_extension_create.
5083        While implementing this, noticed that user extensions and chain code
5084        had multiple functions in a single file which is not desirable in the
5085        SuperCore and API portions of RTEMS, so split these into multiple
5086        files with one function per file. Also noticed that some of user
5087        extension code was inlined for no particular reason so moved that to
5088        C bodies.  Split executive shutdown from initialization since not
5089        every application shuts down.  Moved __fini call to executive shutdown
5090        to be more symmetrical with where it is called at startup.
5091        * sapi/src/exshutdown.c, score/src/chainappend.c,
5092        score/src/chainextract.c, score/src/chainget.c,
5093        score/src/chaininsert.c, score/src/userextaddapiset.c,
5094        score/src/userextaddset.c, score/src/userextremoveset.c,
5095        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5096        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5097        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5098        files.
5099        * score/inline/rtems/score/userext.inl: Removed.
5100
51012007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5102
5103        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5104        reference _Configuration_MP_table if multiprocessing is disabled.
5105
51062007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5107
5108        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5109        reference _Configuration_MP_table if multiprocessing is disabled.
5110
51112007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5112
5113        * libnetworking/machine/endian.h: Remove.
5114        * libnetworking/Makefile.am: Remove machine/endian.h.
5115        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5116        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5117        <rtems/endian.h> instead of <machine/endian.h>.
5118        * Makefile.am: Add include/rtems/endian.h.
5119        * include/rtems/endian.h: New (Copied from
5120          libnetworking/machine/endian.h).
5121
51222007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5123
5124        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5125        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5126        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5127        of <stdint.h>.
5128        * libnetworking/machine/endian.h: Remove
5129          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5130        * NEWS: new.
5131
51322007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5133
5134        PR 1243
5135        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5136
51372007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5138
5139        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5140        to inline functions, using uint[16,32]_t.
5141        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5142        with SUSv3.
5143        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5144        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5145        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5146        Add HAVE_CONFIG_H magic.
5147        * libnetworking/libc/gethostbydns.c,
5148        libnetworking/libc/inet_net_ntop.c,
5149        libnetworking/libc/inet_pton.c: Eliminate __P.
5150        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5151        return value of ntohl (POSIX requirement).
5152        Use UINT32_C macros to avoid overflows on 16bit targets.
5153        Eliminate __P.
5154        * configure.ac: Check for working PRIxPTR.
5155
51562007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5157
5158        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5159        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5160        Use size_t for stack sizes.
5161
51622007-05-03      Joel Sherrill <joel@OARcorp.com>
5163
5164        * ChangeLog, libcsupport/src/malloc.c,
5165        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5166        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5167        Region Manager is quite heavy for implementing this. This patch
5168        implements the C Program Heap directly in terms of the new Protected
5169        Heap handler. This handler is a direct use of a SuperCore Heap in
5170        conjunction with the Allocator Mutex used internally by RTEMS. This
5171        saves 3184 bytes on most SPARC test executables.
5172        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5173        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5174        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5175        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5176        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5177        score/src/pheapwalk.c: New files.
5178
51792007-05-03      Joel Sherrill <joel@OARcorp.com>
5180
5181        * libcsupport/src/rmdir.c: Fixed spacing.
5182        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5183        newlibc.c. It is not required for minimum executing and drops 624
5184        from SPARC minimum executable.
5185        * libcsupport/src/newlibc_exit.c: New file.
5186
51872007-04-17      Joel Sherrill <joel@OARcorp.com>
5188
5189        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5190        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5191        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5192        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5193        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5194        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5195        reduce executable size. Most were refactoring of files. Split ITRON
5196        API files. Implemented mechanism to avoid initialization task/thread
5197        loop being linked in when that style of task initialization was not
5198        being used.
5199        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5200        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5201        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5202        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5203        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5204        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5205        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5206        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5207        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5208        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5209        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5210        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5211        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5212        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5213        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5214        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5215        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5216        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5217        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5218        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5219        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5220
52212007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5222
5223        * score/include/rtems/score/thread.h:
5224          Use Context_Control_fp* instead of void* for fp_contexts.
5225
52262007-04-16      Joel Sherrill <joel@OARcorp.com>
5227
5228        PR 1240/filesystem
5229        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5230        for filename was not being freed.
5231
52322007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5233
5234        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5235
52362007-04-16      Joel Sherrill <joel@OARcorp.com>
5237
5238        * itron/src/rsm_tsk.c: Correct error returned.
5239
52402007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5241
5242        * configure.ac: Redefine LIBPOSIX to !UNIX.
5243        * posix/src/usleep.c, libcsupport/src/readlink.c:
5244        Update API to SUSv3.
5245
52462007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5247
5248        * posix/Makefile.am: Unconditionally build src/sleep.c,
5249          src/usleep.c.
5250        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5251          CLOCK_MONOTONIC case.
5252        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5253
52542007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5255
5256        * posix/Makefile.am: Cosmetics.
5257        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5258        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5259
52602007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5261
5262        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5263          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5264        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5265          rtems/posix/time.h.
5266        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5267          rtems/posix/time.h.
5268        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5269
52702007-04-12      Joel Sherrill <joel@OARcorp.com>
5271
5272        * itron/src/rsm_tsk.c: Correct error returned.
5273
52742007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5275
5276        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5277
52782007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5279
5280        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5281        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5282        _impure_ptr bug).
5283        Fix abuse of _REENT_INIT().
5284
52852007-04-05      Joel Sherrill <joel@OARcorp.com>
5286
5287        * itron/src/itrontime.c: Fix typo.
5288        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5289        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5290        * score/src/threaddispatch.c: Formatting.
5291
52922007-04-05      Joel Sherrill <joel@OARcorp.com>
5293
5294        * posix/Makefile.am: Fix formatting.
5295
52962007-04-05      Joel Sherrill <joel@OARcorp.com>
5297
5298        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5299        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5300        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5301        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5302        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5303        posix/src/pthread.c, posix/src/pthreadcreate.c,
5304        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5305        posix/src/sched.c, posix/src/semtimedwait.c,
5306        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5307        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5308        score/preinstall.am, score/include/rtems/score/tod.h,
5309        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5310        score/src/coretodget.c, score/src/coretodgetuptime.c,
5311        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5312        manipulation routines in the SuperCore. Use them everywhere possible.
5313        This lead to significant cleanup in the API routines and eliminated
5314        some of the same code from the POSIX API. At this point, the
5315        SuperCore keeps time in POSIX timespec format properly from 1970. You
5316        just cannot set it before 1988 in keeping with RTEMS traditional
5317        behavior.
5318        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5319        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5320        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5321        score/src/timespectoticks.c: New files.
5322        * posix/src/posixintervaltotimespec.c,
5323        posix/src/posixtimespecsubtract.c,
5324        posix/src/posixtimespectointerval.c: Removed.
5325
53262007-04-04      Joel Sherrill <joel@OARcorp.com>
5327
5328        * score/Makefile.am, score/include/rtems/score/tod.h,
5329        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5330        non-inlined routine. It should only be used once so there is little
5331        advantage to inlining it.
5332        * score/src/coretodtickle.c: New file.
5333
53342007-04-02      Joel Sherrill <joel@OARcorp.com>
5335
5336        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5337        dead code.
5338        * posix/src/time.c: Removed.
5339
53402007-04-02      Joel Sherrill <joel@OARcorp.com>
5341
5342        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5343        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5344        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5345        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5346        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5347        TOD_Ticks_per_second variable.
5348
53492007-04-02      Joel Sherrill <joel@OARcorp.com>
5350
5351        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5352        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5353        posix/src/clockgettime.c, posix/src/clocksettime.c,
5354        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5355        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5356        posix/src/sleep.c, rtems/Makefile.am,
5357        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5358        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5359        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5360        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5361        score/Makefile.am, score/include/rtems/score/tod.h,
5362        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5363        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5364        fundamental time structure to POSIX struct timespec. Add
5365        clock_get_uptime().
5366        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5367        score/src/coretodgetuptime.c: New files.
5368        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5369        score/src/coretodvalidate.c: Removed.
5370
53712007-04-02      Joel Sherrill <joel@OARcorp.com>
5372
5373        * libcsupport/src/printk.c: Add %p support.
5374
53752007-04-02      Joel Sherrill <joel@OARcorp.com>
5376
5377        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5378        in addition to the pattern area being overwritten. Also do some
5379        cleanup.
5380
53812007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5382
5383        * include/rtems/pci.h: Further stdint.h fixed-size types.
5384
53852007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5386
5387        * include/rtems/pci.h: Use stdint.h fixed size-types.
5388
53892007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5390
5391        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5392        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5393        * libnetworking/Makefile.am: Move libc/res_config.h to
5394          libc_a_SOURCES (File is being used).
5395        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5396        Remove (Unused).
5397        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5398        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5399        Remove (Unused).
5400        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5401
54022007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5403
5404        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5405        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5406        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5407        libnetworking/libc/gethostbynis.c,
5408        libnetworking/libc/gethostnamadr.c,
5409        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5410        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5411        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5412        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5413        libnetworking/libc/getservbyname.c,
5414        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5415        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5416        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5417        libnetworking/libc/inet_net_ntop.c,
5418        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5419        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5420        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5421        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5422        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5423        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5424        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5425        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5426        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5427        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5428        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5429        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5430        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5431        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5432        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5433        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5434        SCCS, LINT. Add HAVE_CONFIG_H.
5435        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5436
54372007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5438
5439        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5440          uintptr_t.
5441
54422007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5443
5444        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5445        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5446
54472007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5448
5449        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5450        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5451        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5452        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5453        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5454        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5455        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5456        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5457        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5458        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5459        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5460        (Abandoned in FreeBSD).
5461        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5462        (Abandoned in FreeBSD).
5463        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5464        (Abandoned in FreeBSD).
5465        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5466        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5467
54682007-03-28      Chris Johns <chrisj@rtems.org>
5469
5470        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5471        score/include/rtems/score/watchdog.h: Add support for a handler to
5472        obtain the number of nanoseconds since the last clock tick. The
5473        primary interface for this is rtems_clock_set_nanoseconds_extension.
5474        Subsequent commits from Joel will redo the TOD support to use this
5475        capability.
5476        * rtems/src/clocksetnsecshandler.c: New file.
5477
54782007-03-28      Joel Sherrill <joel@OARcorp.com>
5479
5480        PR 1234/cpukit
5481        * libcsupport/Makefile.am: Provide printk() based implementation of
5482        __assert() to reduce dependencies in executables.
5483        * libcsupport/src/__assert.c: New file.
5484
54852007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5486
5487        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5488        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5489        * libnetworking/net/ppp-comp.h: Remove (Unused).
5490        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5491        * libnetworking/sys/buf.h: Remove (Unused).
5492        * libnetworking/Makefile.am: Remove sys/buf.h.
5493        * libnetworking/kern/kern_sysctl.c,
5494        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5495        <sys/buf.h>.
5496        *  libcsupport/include/sys/sockio.h: Partial update from
5497          FreeBSD.
5498
54992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5500
5501        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5502        * libnetworking/netinet/igmp.c: Eliminate __P().
5503        * libnetworking/netinet/in.c: Eliminate __P().
5504        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5505        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5506        * libnetworking/netinet/ip_output.c: Eliminate __P().
5507
55082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5509
5510        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5511        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5512        Change int args to intptr_t because they are casted to pointers.
5513        * libnetworking/netinet/tcp_usrreq.c,
5514        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5515
55162007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5517
5518        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5519        "long", because long is not guaranteed to be castable to char*.
5520        * libnetworking/netinet/ip_input.c: Eliminate __P().
5521        Change "int next" to "int32_t next" for 16bit targets.
5522        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5523        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5524        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5525        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5526        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5527        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5528        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5529
55302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5531
5532        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5533        Remove (Abandoned in FreeBSD).
5534        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5535        net/pppcompress.h.
5536        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5537        net/pppcompress.h.
5538        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5539        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5540        net/pppcompress.h.
5541
55422007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5543
5544        * libnetworking/net/pppcompress.h: Eliminate __P().
5545        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5546        * libnetworking/net/if_llc.h: Update from FreeBSD.
5547
55482007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5549
5550        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5551          <net/ppp-comp.h>.
5552        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5553        Warn about using it.
5554        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5555        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5556        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5557          FreeBSD.
5558        * libnetworking/machine/in_cksum.h: Eliminate __P().
5559        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5560        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5561        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5562        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5563        Eliminate __P().
5564        * libcsupport/src/scandir.c: Eliminate __P().
5565        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5566        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5567        Eliminate __P().
5568        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5569        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5570        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5571
55722007-03-26      Joel Sherrill <joel@OARcorp.com>
5573
5574        PR 1231/cpukit
5575        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5576        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5577        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5578        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5579        posix/src/mutexattrgetprioceiling.c,
5580        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5581        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5582        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5583        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5584        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5585        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5586        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5587        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5588        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5589        posix/src/posixtimespecsubtract.c,
5590        posix/src/posixtimespectointerval.c,
5591        posix/src/psignalclearprocesssignals.c,
5592        posix/src/psignalclearsignals.c,
5593        posix/src/psignalsetprocesssignals.c,
5594        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5595        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5596        unneeded includes of assert.h
5597
55982007-03-26      Joel Sherrill <joel@OARcorp.com>
5599
5600        * libcsupport/include/rtems/assoc.h: Pick up the include file
5601        changes associated with the file splitting.
5602
56032007-03-26      Joel Sherrill <joel@OARcorp.com>
5604
5605        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5606        with the file splitting.
5607
56082007-03-26      Joel Sherrill <joel@OARcorp.com>
5609
5610        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5611        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5612        this will not be deemed necessary to commit to the 4.7 branch.
5613        * libcsupport/src/assoclocalbyname.c,
5614        libcsupport/src/assoclocalbyremote.c,
5615        libcsupport/src/assoclocalbyremotebitfield.c,
5616        libcsupport/src/assocnamebylocal.c,
5617        libcsupport/src/assocnamebylocalbitfield.c,
5618        libcsupport/src/assocnamebyremote.c,
5619        libcsupport/src/assocnamebyremotebitfield.c,
5620        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5621        libcsupport/src/assocptrbyremote.c,
5622        libcsupport/src/assocremotebylocal.c,
5623        libcsupport/src/assocremotebylocalbitfield.c,
5624        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5625        libcsupport/src/write_r.c: New files.
5626
56272007-03-26      Joel Sherrill <joel@OARcorp.com>
5628
5629        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5630        support and remove deadcode. Replace with comment explaining that
5631        behavior is compatible with GNU/Linux per Eric Norum.
5632
56332007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5634
5635        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5636        Partial update from FreeBSD.
5637        * libnetworking/netinet/if_ether.h: Eliminate __P().
5638        * libnetworking/netinet/ip_var.h: Eliminate __P().
5639        * libnetworking/netinet/in.h: Eliminate __P().
5640        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5641
56422007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5643
5644        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5645        Remove __P();
5646        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5647
56482007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5649
5650        * libnetworking/netinet/in_var.h: Remove __P().
5651        * libnetworking/netinet/in_systm.h: Remove __P().
5652        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5653        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5654        * libnetworking/netinet/if_ether.c: Remove __P().
5655        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5656        More updates from FreeBSD.
5657        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5658        libnetworking/net/route.h: Partial update from FreeBSD.
5659
56602007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5661
5662        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5663        * libnetworking/nfs/krpc.h: Remove (Unused).
5664        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5665        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5666        * libnetworking/nfs/nfs.h: Remove (Unused).
5667
56682007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5669
5670        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5671          symbols.
5672        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5673        Update copyright notice.
5674        Remove unused/non-implemented declarations.
5675        * libnetworking/Makefile.am: Remove machine/conf.h.
5676        * libnetworking/machine/conf.h: Remove.
5677
56782007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5679
5680        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5681        Remove many non-supported/unused declarations.
5682
56832007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5684
5685        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5686          crhold (Unused/non-implemented).
5687
56882007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5689
5690        * libnetworking/sys/ucred.h: Remove __P().
5691        * libnetworking/sys/callout.h: Remove __P().
5692        * libnetworking/sys/domain.h: Remove __P().
5693        * libnetworking/sys/socketvar.h: Remove __P().
5694        * libnetworking/sys/socket.h: Remove __P().
5695        * libnetworking/sys/select.h: Remove __P().
5696        * libnetworking/sys/kernel.h: Remove __P().
5697        * libnetworking/sys/protosw.h: Remove __P().
5698        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5699        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5700        swdevt, nswdev, nswap (Unused).
5701
57022007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5703
5704        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5705        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5706        instead of struct linesw (PR 1229)
5707        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5708        around clash with defines from rtems_bsdnet_internal.h.
5709        * score/src/heapwalk.c: include stdlib.h.
5710
57112007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5712
5713        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5714        Remove __P().
5715        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5716        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5717        Remove __P().
5718        * libcsupport/include/rtems/termiostypes.h,
5719        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5720        with rtems_termios_*.
5721        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5722        (Clash with termiostypes.h - PR 1229).
5723
57242007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5725
5726        * score/include/rtems/score/wkspace.h,
5727        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5728        Change _Workspace_Handler_initialization and
5729        _Workspace_Allocate_or_fatal_error to using size_t.
5730        * libnetworking/sys/rtprio.h: Remove (Unused).
5731        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5732
57332007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5734
5735        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5736        Remove __P().
5737
57382007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5739
5740        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5741          to fix warnings.
5742        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5743        * score/include/rtems/score/chain.h, score/src/chain.c:
5744        Change _Chain_Initialize to using size_t.
5745
57462007-03-12      Joel Sherrill <joel@OARcorp.com>
5747
5748        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5749        Dump_Buffer to rtems_print_buffer.
5750
57512007-03-12      Joel Sherrill <joel@OARcorp.com>
5752
5753        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5754        license URL and/or fix mistake in copyright notice. Both of these
5755        mistakes appear to be from code submitted after these changes were
5756        made previously.
5757
57582007-03-10      Joel Sherrill <joel@OARcorp.com>
5759
5760        PR 1226/cpukit
5761        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5762        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5763
57642007-03-08      Joel Sherrill <joel@OARcorp.com>
5765
5766        * libfs/src/imfs/imfs.h: Fix comment.
5767
57682007-03-08      Joel Sherrill <joel@OARcorp.com>
5769
5770        * libfs/src/imfs/imfs.h: Fix comment.
5771
57722007-03-08      Joel Sherrill <joel@OARcorp.com>
5773
5774        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5775        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5776
57772007-03-08      Joel Sherrill <joel@OARcorp.com>
5778
5779        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5780        Remove wrapper for message queue send and urgent and implement them
5781        directly. There was an unnecessary function call layer in addition to
5782        conditions in the shared routine. Directly coding both directives is
5783        simpler and should result in smaller code.
5784        * rtems/src/msgqsubmit.c: Removed.
5785
57862007-03-05      Joel Sherrill <joel@OARcorp.com>
5787
5788        PR 1222/cpukit
5789        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5790        score/include/rtems/score/threadq.h,
5791        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5792        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5793        score/src/threadclearstate.c, score/src/threadhandler.c,
5794        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5795        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5796        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5797        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5798        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5799        thread that is blocked on a priority based thread queue is changed,
5800        that its placement in the queue is reevaluated based upon the new
5801        priority. This enhancement includes modifications to the SuperCore as
5802        well as new test cases.
5803        * score/src/threadqrequeue.c: New file.
5804
58052007-03-05      Joel Sherrill <joel@OARcorp.com>
5806
5807        * sapi/src/exinit.c: Fix spacing.
5808
58092007-03-05      Joel Sherrill <joel@OARcorp.com>
5810
5811        PR 1221/cpukit
5812        * posix/src/pthreadequal.c: Fix critical section nesting.
5813
58142007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5815
5816        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5817          compiled files.
5818
58192007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5820
5821        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5822
58232007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5824
5825        * score/Makefile.am: Remove macros/README.
5826
58272007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5828
5829        * score/include/rtems/score/heap.h, score/src/heap.c,
5830        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5831        More size_t for heap-sizes.
5832        * score/include/rtems/score/heap.h, score/src/heap.c,
5833        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5834        heap-sizes.
5835        * libnetworking/resolv.h: Typo fixes. Remove __P().
5836
58372007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5838
5839        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5840        Use size_t for stack-sizes.
5841
58422007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5843
5844        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5845          functions.
5846        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5847        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5848
58492007-02-06      Till Straumann <strauman@slac.stanford.edu>
5850
5851        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5852        taskvar dtor to plug memory leak. Applied patch attached
5853        to PR#690.
5854
58552007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5856
5857        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5858        * posix/src/getpagesize.c: Removed.
5859        * posix/Makefile.am: Remove references to getpagesize.c.
5860        * libcsupport/Makefile.am: Add getpagesize.c.
5861
58622007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5863
5864        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5865        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5866          visible.
5867        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5868
58692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5870
5871        * rtems/src/msgqsend.c: Use size_t for sizes.
5872        * rtems/src/msgqurgent.c: Use size_t for sizes.
5873        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5874        * rtems/src/msgmp.c: Use size_t for sizes.
5875        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5876        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5877        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5878        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5879
58802007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5881
5882        * itron/src/trcv_mbf.c: Use size_t for sizes.
5883        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5884        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5885        * libmisc/monitor/monitor.h: Use size_t for sizes.
5886        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5887        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5888        * rtems/src/msgqreceive.c: Use size_t for sizes.
5889        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5890        * score/src/coremsgseize.c: Use size_t for sizes.
5891
58922007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5893
5894        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5895        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5896        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5897        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5898        * score/src/coremsgsubmit.c: Use size_t for sizes.
5899
59002007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5901
5902        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5903
59042007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5905
5906        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5907
59082007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5909
5910        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5911        Remove isblank (supposed to be provided by libc).
5912
59132007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5914
5915        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5916
59172007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5918
5919        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5920         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5921        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5922        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5923        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5924
59252007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5926
5927        * score/include/rtems/system.h:
5928        #define __RTEMS_MINOR__ 7 (BZ 1206).
5929
59302007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5931
5932        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5933        export some internal variables to make them available in
5934        "show_bdbuf" monitor add-on
5935
59362007-01-16      Till Straumann <strauman@slac.stanford.edu>
5937
5938        * libnetworking/rtems/rtems_mii_ioctl.c,
5939        libnetworking/rtems/rtems_mii_ioctl.h,
5940        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5941        libi2c/libi2c.c, libi2c/libi2c.h:
5942        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5943
59442007-01-09      Joel Sherrill <joel@OARcorp.com>
5945
5946        * libcsupport/src/error.c: rtems_progname is no longer defined in
5947        the BSP startup since it never held a meaningful value.
5948
59492007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5950
5951        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5952        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.