source: rtems/cpukit/ChangeLog @ 5700b804

4.104.114.95
Last change on this file since 5700b804 was 5700b804, checked in by Glenn Humphrey <glenn.humphrey@…>, on 11/27/07 at 17:38:11

2007-11-27 Glenn Humphrey <glenn.humphrey@…>

  • rtems/src/regioncreate.c, rtems/src/regiondelete.c, rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c, rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c, rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL case to the top of the switch statement, have a single exit with one call to _RTEMS_Unlock_allocator and eliminate the fall-through return of RTEMS_INTERNAL_ERROR. These changes produced simplier assembly code and allowed for complete test coverage.
  • Property mode set to 100644
File size: 73.5 KB
RevLine 
[5700b804]12007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2
3        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
5        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
6        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
7        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
8        case to the top of the switch statement, have a single exit with one
9        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
10        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
11        code and allowed for complete test coverage.
12
[1c6fa45a]132007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
16
[cf7ebcf]172007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
20        support Thumb.
21
[edcb982]222007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
23
24        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
25        Now works on gen5200/icecube.
26
[b70f0cd]272007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
30
[85f3b4c]312007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
32
33        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
34
[6cd8bbe]352007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
36
37        * score/include/rtems/score/thread.h: Fix spelling error.
38
[d2ff24c2]392007-11-17      Till Straumann <strauman@slac.stanford.edu>
40
41        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
42        Added checks so that use of 'stdio' is avoided (falling
43        back to 'printk') before the system is up.
44        Publish driver entry points so that the libi2c driver could
45        be added to the applications 'device driver table'.
46        This is not fully implemented yet, though, since in addition to
47        initializing libi2c the low-level i2c bus drivers as well
48        as high-level i2c device drivers need to be registered
49        with the library.
50        Updated README_libi2c accordingly.
51
[247f83c]522007-11-17      Till Straumann <strauman@slac.stanford.edu>
53
54        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
55        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
56        so that it knows what PHY they want to look at.
57
[17b73dc]582007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
59
60        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
61        in opposite files. Whoops!
62
[6dd411aa]632007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
64
65        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
66        of the focus was on the beginning stages of making the login checker
67        pluggable just like the shell.
68
[66386040]692007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * posix/src/mprotect.c: Update comments.
72
[d9bae24]732007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
74
75        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
76        will require gcc 4.3 or newer.
77        * posix/src/ada_intrsupp.c: New file.
78
[8fd28d83]792007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        * sapi/src/exinit.c, score/Makefile.am,
82        score/include/rtems/score/apimutex.h: API Mutex calls should never
83        have been inlined. Inlining them lead to many inlined copies of core
84        mutex lock. This lead to over 2K savings in the SPARC/ERC32
85        minimum.exe.
86        * score/src/apimutex.c, score/src/apimutexallocate.c,
87        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
88
[42bb3a02]892007-11-07      Till Straumann <strauman@slac.stanford.edu>
90
91        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
92        around _CPU_ISR_Set_level().
93
[f2e4e67]942007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
95
96        * score/inline/rtems/score/object.inl: During test coverage analysis,
97        we identified this sanity check which should have been conditional on
98        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
99        operations. With all APIs enabled, this saved 352 bytes from the
100        minimum executable on the SPARC/ERC32.
101
[7d12442c]1022007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
103
104        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
105        compiler conditional attribute for methods that do not return. This
106        avoids gcc generating unreachable code following calls to
107        _Internal_error_Occurred.
108
[e15aa41e]1092007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
110
111        * configure.ac: Add ARM/Thumb Makefile.
112
[1d0efc10]1132007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
114
115        PR 1266/cpukit
116        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
117        of class for key indexing.
118
[081583c]1192007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
120
121        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
122        Fix headers and formatting.
123
[8a8f5b2]1242007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
125
126        Miscellaneous changes made after a review against the POSIX spec.
127        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
128        passes a NULL in the attributes parameter, default attributes are used.
129        * posix/src/prwlockdestroy.c: If there is at least one thread
130        waiting, do not allow deletion.
131        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
132        operation used to obtain a RWLock for writing.
133        * posix/src/pspinlocktranslatereturncode.c,
134        score/include/rtems/score/corespinlock.h,
135        score/src/corespinlockrelease.c: If the current thread is not the
136        holder of the lock, do not allow an unlock and return EPERM.
137        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
138        for queueing with a timeout handler.
139
[48816d7]1402007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
143        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
144        stack so gdb backtrace does not print corrupted frame message after
145        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
146        SPARC implementation and I made it more general.
147
[b0ac06f8]1482007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
149
150        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
151        Cleaned up reports and fixed a bug related the printf format which
152        resulted in lack of leading zeroes and misleading magnitude.
153        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
154
[0e87deaa]1552007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
158        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
159        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
160        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
161        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
162        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
163        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
164        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
165        posix/src/condinit.c, posix/src/condsignalsupp.c,
166        posix/src/condwaitsupp.c, posix/src/keydelete.c,
167        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
168        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
169        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
170        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
171        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
172        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
173        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
174        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
175        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
176        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
177        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
178        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
179        posix/src/pspindestroy.c, posix/src/pspinlock.c,
180        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
181        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
182        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
183        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
184        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
185        posix/src/semclose.c, posix/src/semdestroy.c,
186        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
187        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
188        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
189        rtems/src/dpmemexternal2internal.c,
190        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
191        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
192        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
193        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
194        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
195        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
196        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
197        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
198        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
199        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
200        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
201        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
202        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
203        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
204        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
205        rtems/src/signalsend.c, rtems/src/taskdelete.c,
206        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
207        rtems/src/taskrestart.c, rtems/src/taskresume.c,
208        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
209        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
210        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
211        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
212        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
213        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
214        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
215        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
216        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
217        score/src/mpci.c, score/src/objectgetnameasstring.c,
218        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
219        multiprocessing is disabled, do not even allow the constant
220        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
221        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
222        in the generation of binary code which can NOT be reached.
223
[78dabb69]2242007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
225
226        * score/Makefile.am, score/include/rtems/score/thread.h,
227        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
228        resulted in unnessary code explosion, many uncovered paths when
229        looking at binary executable coverage, and only optimized getting
230        self. Id translations were still getting pushed to a subroutine call
231        to _Objects_Get. Later the non-inlined version can be further
232        optimized to get Ids in range for the current API, then self, then
233        look at other APIs.
234        * score/src/threadget.c: New file.
235
[c47890c]2362007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
237
238        * libi2c/README-libi2c
239        document structure of libi2c library
240
[55a685b]2412007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
242
243        * libi2c/libi2c.c, libi2c/libi2c.h:
244        extend API to support SPI devices
245        made libi2c.h C++-proof
246
[3f778666]2472007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
248
249        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
250        also in another file.  Mistake after splitting.
[0a23c714]251        * libcsupport/Makefile.am: Reflect file removal.
[3f778666]252
[57c56db]2532007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
254
255        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
256        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
257        Minor updates from FreeBSD.
258
[b7fa289]2592007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
260
261        * score/include/rtems/score/copyrt.h: Update year.
262
2632007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
264
265        * score/include/rtems/score/copyrt.h: Update year.
266
2672007-10-11      Daniel Hellstrom <daniel@gaisler.com>
268
269        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
270        Fixed check of status when registering driver. Add use of strerror().
271
[9df2ef1]2722007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
273        Ralf Corsépius <ralf.corsepius@rtems.org>
274
275        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
276        libnetworking/libc/if_indextoname.c,
277        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
278        * Makefile.am: Add files above.
279        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
280
[0faa8b11]2812007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * libmisc/stackchk/check.c: Eliminate output with little information.
284        Always print a blown message using the same routine. Now works with
285        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
286        support in your GCC version.
287
[889fc2b]2882007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
289
290        * libcsupport/src/gxx_wrappers.c: Revert.
291
[995e2c04]2922007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
293
294        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
295        PRId32 to fix warning.
296
[a10128c]2972007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
298
299        * telnetd/passwd.h: New file.
300
[8ad6681b]3012007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
302
303        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
304        telnetd/telnetd.h: telnetd rewrite.
305        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
306
[b5bf8cd1]3072007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        PR 1262/filesystem
310        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
311        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
312        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
313        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
314        writev() including documentation and test case.
315        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
316
[6f57450]3172007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
318
319        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
320        document what is required to provide a fully functional
321        implementation.
322        * libnetworking/rtems/rtems_socketpair.c: New file.
323
[90a51d8a]3242007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
325
326        * aclocal/version.m4: Bump RTEMS_API to 4.9.
327        Bump RTEMS_VERSION to 4.8.99.0.
328
[682a8ffa]3292007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
332
[f393150]3332007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * posix/src/semaphorecreatesupp.c: Fixed warning.
336
[a6d5ea6]3372007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
338
339        * libmisc/dumpbuf/dumpbuf.c: Use printk.
340
[e80aa4fa]3412007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
342
343        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
344        Use uint32_t for ext_accm.
345
[b0ea4a4]3462007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
347
348        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
349        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
350        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
351        fixed-size types instead of BSD fixed-size types.
352
[33eeeb2]3532007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
354
355        * libmisc/stackchk/check.c: Fix alignment of output.
356
[15a47934]3572007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
358
359        * libmisc/monitor/monitor.h: Add network commands that were in the
360        network supplement but not in the code.
361        * libmisc/monitor/mon-network.c: New file.
362
[f2e3e37]3632007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
364
365        PR 1261/cpukit
366        * posix/src/semaphorecreatesupp.c: Initialize all fields during
367        semaphore creation.
368
[7349e6d0]3692007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
370
371        PR 1260/cpukit
372        * posix/src/pthread.c: Get initial signals blocked from creating
373        thread not from ourselves.
374
[eb8e793]3752007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
376
377        * score/src/watchdogtickle.c: Remove tabs.
378
[d1f0701]3792007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
380
381        PR 1259/rtems
382        * rtems/src/taskcreate.c: Initialize is_global in all cases since
383        memory is not guaranteed to be zero.
384
[493e405]3852007-09-12  Sergei Organov  <osv@javad.com>
386
387        PR 1258/rtems
388        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
389        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
390        Use block_allocate() instead of _Heap_Block_allocate(). Replace
391        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
392        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
393        to changed block split strategy in _Heap_Allocate_aligned().
394
[891a8254]3952007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
396
397        * libcsupport/src/printk.c: Remove unnecessary comments.
398
[908d6ed]3992007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
400
401        * libmisc/monitor/mon-monitor.c:
402        Corrected linked list of rtems_monitor_commands
403
[1f49f77]4042007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
405
406        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
407        walk on init, malloc, and free. The ability to walk the heap appears
408        to disappeared during the rework of the C Program heap to skip the
409        Region.
410
[5ae327b]4112007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
412
413        * score/src/heap.c: Style.
414        * score/src/heapwalk.c: Add more information to prints.
415        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
416        is disabled.
417
[90a5d194]4182007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
419
420        * libcsupport/Makefile.am, libcsupport/src/printk.c:
421        * libcsupport/src/printk_plugin.c: New file.
422        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
423        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
424        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
425        rtems/src/ratemonreportstatistics.c: Added capability to specify
426        your own "printf" routine to various reporting functions.  This
427        added an XXX_with_plugin as the underlying implementation for
428          + rtems_rate_monotonic_report_statistics
429          + rtems_stack_checker_report_usage
430          + rtems_cpu_usage_report
431        As demonstration, the http netdemo can now print out stack
432        and cpu usage reports.
433
[d1b3c44]4342007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * shttpd/compat_rtems.c: Style clean up.
437
[8677cf7]4382007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
439
440        * rtems/src/ratemonperiod.c: Clean up.
441        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
442
[e420436]4432007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
444
445        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
446
[acc9f0ab]4472007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
448
449        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
450
[856aef8f]4512007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
452
453        * libmisc/Makefile.am: Add new files.
454
[501ab691]4552007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
456
457        * libmisc/monitor/mon-object.c,
458        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
459        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
460        * libmisc/monitor/mon-task, libmisc/Makefile.am:
461        Added functionality for osmonweb support
462
[70443b40]4632007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
464
465        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
466        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
467        that are needed by osmonweb.
468
[5fb9e2fc]4692007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
470
471        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
472        Use printk.
473
[a8e030d]4742007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
475
476        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
477        spacing and spelling.
478
[d030c4e7]4792007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
480
481        PR 1256/networking
482        * ftpd/ftpd.c: Fix unaligned access.
483
[c3b4fc1]4842007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
485
486        * posix/Makefile.am: Always build nanosleep.
487
[1374fd3]4882007-08-17      Chris Johns <chrisj@rtems.org>
[b11f3a6]489
[1374fd3]490        * libmisc/capture/README: Minor copyright change.
491        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
492        libmisc/capture/capture.h: Fixed the memory leak when lots of
493        tasks are being created and deleted. Improved the trigger
494        interface so all task type actions can be caught.
495
[f41dd23]4962007-08-13      Chris Johns <chrisj@rtems.org>
[b11f3a6]497
[f41dd23]498        * score/include/rtems/score/object.h: Point the
499        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
500
[51b6226]5012007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
502
503        PR 1248/networking
504        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
505        reported that when no interfaces are successfully attached, the
506        default route is broken and may result in a jump to an illegal
507        address.
508
[4d03577]5092007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
510
511        * score/inline/rtems/score/priority.inl: Use size_t instead of
512          uint32_t for array index.
513
[3a8d083]5142007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
515
516        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
517          identify coldfire cpus.
518
[edc4bbd]5192007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
520
521        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
522          coldfire.
523
[f29163ab]5242007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
525
526        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
527          work-around bug m68k/coldfire -fomit-frame-pointer bug
528          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
529
[0630d52]5302007-07-27      Chris Johns <chrisj@rtems.org>
531
532        * wrapup/Makefile.am: Create archive from a file for hosts
533        with a limited command line size.
534
[8eea24b]5352007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
536
537        * include/rtems/bspIo.h, include/rtems/pci.h:
538        Add extern "C" guards. Reported by
539        Robert S. Grimes <rsg@alum.mit.edu>.
540
[3462c34]5412007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
542
543        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
544        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
545        the time appears to be reported correctly and add up to what is
546        expected.
547
[000bb343]5482007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
549
550        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
551        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
552        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
553
[793dd46]5542007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
555
556        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
557        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
558        was always using uptime not time since last cpu usage reset when
559        using nanoseconds granularity.
560        * libmisc/cpuuse/cpuusagedata.c: New file.
561
[9076e8d]5622007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
563
564        * libcsupport/src/mount.c: Allow null for output parameter.
565
[83ca6077]5662007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
567
568        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
569        to shttpd initialization.
570
[55d7626]5712007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
572
573        * libcsupport/src/malloc.c: Clean up Malloc debug code.
574        * score/include/rtems/score/heap.h: Spacing.
575        * score/inline/rtems/score/thread.inl:
576        * score/src/heapfree.c. Clean up and add explicit check of the address
577        being freed actually being in the heap.
578        * score/src/heapwalk.c: Switch to printk and do not call abort.
579
[2b596c69]5802007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
581
582        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
583        area contingent on the stack checker user extension having been
584        initialized.
585
[ff089035]5862007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
587
588        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
589        and recv(). We already had the BSD versions and these conflict
590        sometimes when linking.
591
[4ab3a29]5922007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
593
594        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
595        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
596
[5a8bc44]5972007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
598
599        * sapi/include/confdefs.h: Do not instantiate initialization
600        thas/thread pointer tables for an API that is not configured.
601
[442e430d]6022007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
603
604        * libcsupport/Makefile.am:
605        * libcsupport/src/open_dev_console.c: New file.
606
[bdba5371]6072007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
608
609        * score/src/corerwlock.c: Make sure structure is fully initialized.
610        When reused, some fields will not be zero like at initialization.
611
[7c5e3b3]6122007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
613
614        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
615        size. Account for this.
616
[16aa296c]6172007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
618
619        * configure.ac: Add NDEBUG as a command line compilation option.
620
[44a5bb7]6212007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
622
623        * libmd/.cvsignore: New file.
624
[79e6ccdd]6252007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
626
627        * shttpd/defs.h: Eliminate my_strncasecmp.
628        * shttpd/string.c: Eliminate my_strncasecmp.
629
[a70b07b]6302007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
631
[df1aa03]632        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
[b72dc8b]633        * pppd/Makefile.am: Reflect moving out md*.
[379a1a94]634        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
635          libmd).
[b3f22a5]636        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
637        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
[a70b07b]638        * configure.ac, Makefile.am: Add libmd.
639
[033793f4]6402007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
641
642        * shttpd/defs.h: Eliminate my_strlcpy.
643        * shttpd/string.c: Eliminate my_strlcpy.
644
[e98fc44]6452007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
646
[61159ed]647        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
648        * shttpd/string.c: Eliminate my_strdup, my_strndup.
[e98fc44]649        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
650          libmd.a.
651
[bbf1103]6522007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
653
654        * wrapup/Makefile.am: Add libmd.a.
655
[a021dd8d]6562007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
657
658        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
659          Add pppd/libmd.a.
660        * pppd/md4.c: Don't include pppd.h.
661
[8bddaa65]6622007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
663
664        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
665
[aece6b71]6662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
667
[637f572]668        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
[aece6b71]669        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
670        Add config.h support.
671
[5e26288]6722007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
673
674        * shttpd/compat_rtems.h: Define closesocket.
675
[6b42f5a3]6762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
677
678        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
679
6802007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
681        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
682        Use size_t for stack sizes.
683
[4ec72e8]6842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
685
[51fe860d]686        * configure.ac, Makefile.am: Add shttpd.
687        * shttpd/Makefile.am: New.
[4ec72e8]688        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
689        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
690        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
691        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
692        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
693        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
694        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
695        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
696        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
697        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
698        Import from shttpd-1.37.tar.gz.
699
[83e628a0]7002007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
701
702        * configure.ac: Remove "pad" from CPU_CONTEXT.
703
[c1a886be]7042007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
705
706        * score/src/coremsg.c: Formatting.
707
[a607c872]7082007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
709
710        * score/include/rtems/score/copyrt.h: Update copyright notice.
711
[9c556023]7122007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
713
714        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
715        one function per file execpt io.c which contains required
716        initialization methods.
717        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
718        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
719        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
720        sapi/src/iowrite.c: New files.
721
[7a03c09b]7222007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
723
724        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
725        table into Workspace but now it is only done if the application needs
726        extra slots for dynamic driver registration. Cleaned up
727        rtems_io_register_driver and rtems_io_unregister_driver code and
728        added numerous error cases to register.
729
[ff3f8c85]7302007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
731
732        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
733        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
734        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
735        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
736        configuration parameter since it was used to configure a no longer
737        used feature. Device names are now part of the filesystem not in a
738        table. This also eliminated the variables _IO_Number_of_devices and
739        _IO_Driver_name_table from RTEMS as well as the memory allocation
740        used to populate _IO_Driver_name_table.
741        * libmisc/monitor/mon-dname.c: Removed.
742
[7042065]7432007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
744
745        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
746        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
747        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
748        unused Workspace. Round the workspace required size to an 8 byte
749        boundary instead of a 0x400 byte one. We may end up needing to add 8
750        bytes again to account for the alignment rounding.
751
[c5b5725]7522007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
753
754        Yu Chen <chyyuu@gmail.com>
755        * score/src/corespinlockwait.c: Per question posted as
756        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
757        logical operator to <=.
758
[60f016f]7592007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
760
761        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
762        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
763        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
764        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
765        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
766        executive initialization.
767
[e5200d5]7682007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
769
770        * score/src/corerwlockrelease.c: Do not dereference NULL.
771
[401e6e3]7722007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
773
774        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
775        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
776        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
777        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
778        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
779        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
780        sapi/include/rtems/extension.h: Split Classic API data instantiation
781        into individual files. This reduces the size of the BSS section when
782        an optional manager stub is used. Some tests showed about a 600 byte
783        reduction in BSS size.
784        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
785        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
786        _RTEMS_tasks_Number_of_initialization_tasks because they were only
787        used in one place after initialized. It was a waste of space.
788        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
789        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
790        rtems/src/ratemondata.c, rtems/src/regiondata.c,
791        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
792        sapi/src/extensiondata.c: New files.
793
[e49e84c9]7942007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
795
796        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
797        functionality into multiple files to eliminate unnecessary cohesion.
798        Update README.
799        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
800        New files.
801        * libmisc/cpuuse/cpuuse.c: Removed.
802
[ec2078d]8032007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
804
805        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
806        negative value in some circumstances. Also cleaned up to share uptime
807        declaration.
808
[c3330a8]8092007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
810
811        * ChangeLog, configure.ac, libcsupport/src/__times.c,
812        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
813        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
814        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
815        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
816        score/Makefile.am, score/include/rtems/score/thread.h,
817        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
818        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
819        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
820        monotonic period statistics and CPU usage statistics. This capability
821        is enabled by default although may be conditionally disabled by the
822        user. It could be too much overhead on small targets but it does not
823        appear to be bad in early testing. Its impact on code size has not
824        been evaluated either. It is possible that both forms of statistics
825        gathering could be disabled with further tweaking of the conditional
826        compilation.
827        * score/src/timespecdividebyinteger.c: New file.
828
[eb64f2c6]8292007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
830
831        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
832        functionally similar code here. Also cleanup print formats.
833
[b9f07823]8342007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
835
836        * score/src/objectgetnameasstring.c: Internal threads use string names
837        so in the current RTEMS source string object name can NOT be
838        disabled. It is probably worth considering converting the internal
839        threads to uint32_t style names so all the support for string names
840        can be conditionally disabled.
841
[f919582d]8422007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
843
844        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
845        and greater than operations for timespecs.
846        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
847        New files.
848
[717adfb3]8492007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
850
851        * score/src/objectgetnameasstring.c: Remove bogus ifdef
852        RTEMS_POSIX_API.
853
[e1bce86]8542007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
855
856        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
857        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
858        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
859        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
860        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
861        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
862        score/Makefile.am, score/include/rtems/score/object.h,
863        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
864        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
865        Added the following directives: rtems_rate_monotonic_get_statistics,
866        rtems_rate_monotonic_reset_statistics,
[c3330a8]867        rtems_rate_monotonic_reset_all_statistics,
868        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
[e1bce86]869        Obsoleted the rtems/rtmonuse.h file as a public interface.
870        * rtems/src/ratemongetstatistics.c,
871        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
872        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
873        score/src/objectgetnameasstring.c: New files.
874        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
875
[8a5186d5]8762007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
877
878        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
879        rtems_io_register_name for use on unix.
880        * libcsupport/src/unixlibc_io.c: New file.
881
[404903b]8822007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
883
884        * score/src/coremsgseize.c: A blocking sender's message size was
885        pulled out of the wrong field in the Wait information structure.
886        * score/src/objectallocate.c: With the new optional manager support,
887        we only stub out the initialization. This makes it possible to attempt
888        to create an object with the information structure only initialized
889        with all zeros.  This ensures we return an error cleanly in this case.
890
[70669f28]8912007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
892
893        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
894        an optional manager, we cannot depend on it do initialize the
895        internal Allocator Mutex.  This was always a questionable place to
896        do it, so this is a cleanup.
897
[4da36c1a]8982007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
899
900        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
901        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
902        suitable for inclusion in the Users Guide.
903
[e819020f]9042007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
905
906        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
907        ChangeLog-pre2007.
908        * ChangeLog-pre2007: New file.
909
[45d406f8]9102007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
911
912        PR 1241/rtems
913        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
914        critical section window added with requeueing support.
915
[ebb35264]9162007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
917
[af846fb9]918        * libcsupport/include/rtems/cdefs.h,
919          libcsupport/include/sys/cdefs.h: Remove.
[1a9aa7e]920        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
[af3e1a5f]921        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
[ebb35264]922        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
923        libnetworking/netdb.h, libnetworking/resolv.h,
924        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
925        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
926        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
927        libnetworking/net/if.h, libnetworking/net/if_dl.h,
928        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
929        libnetworking/rtems/rtems_bsdnet_internal.h,
930        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
931        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
932        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
933        libnetworking/sys/uio.h, libnetworking/sys/un.h,
934        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
935        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
936        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
937        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
938        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
[5c15f279]939        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
940        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
[ebb35264]941
[ae1a4c14]9422007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
943
944        * Makefile.am: Reflect introduction of
945          include/rtems/bsd/sys/cdefs.h.
946        * include/rtems/bsd/sys/cdefs.h: New.
947
[03451820]9482007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
949
950        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
951        * libnetworking/sys/queue.h: Remove.
952
[5515a758]9532007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
954
[5bfe5fd0]955        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
956        <machine/endian.h>.
[23d748dc]957        * libnetworking/rtems/rtems_showroute.c,
958        libnetworking/rtems/rtems_showipstat.c,
959        libnetworking/rtems/rtems_showtcpstat.c,
960        libnetworking/rtems/rtems_showicmpstat.c,
961        libnetworking/rtems/rtems_showmbuf.c,
962        libnetworking/rtems/rtems_showudpstat.c,
963        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
964        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
965        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
966        libnetworking/netinet/tcp_usrreq.c,
967        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
968        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
969        libnetworking/netinet/ip_output.c,
970        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
971        libnetworking/netinet/udp_usrreq.c,
972        libnetworking/netinet/tcp_output.c,
973        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
974        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
975        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
976        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
977        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
978        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
979        instead of <sys/queue.h>.
980        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
981        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
982        libnetworking/net/if.h, libnetworking/net/if_media.h,
983        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
984        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
985        instead of <sys/queue.h>.
[7a1c421f]986        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
[5515a758]987        * include/rtems/bsd/sys/queue.h: New (Copied from
988          libnetworking/sys/queue.h).
989
[c3db01d0]9902007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
991
992        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
993        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
994        score/Makefile.am, score/preinstall.am,
995        score/include/rtems/score/userext.h, score/src/chain.c,
996        score/src/userext.c: Switch to newlib reentrancy extension being
997        installed in the initial set instead of using rtems_extension_create.
998        While implementing this, noticed that user extensions and chain code
999        had multiple functions in a single file which is not desirable in the
1000        SuperCore and API portions of RTEMS, so split these into multiple
1001        files with one function per file. Also noticed that some of user
1002        extension code was inlined for no particular reason so moved that to
1003        C bodies.  Split executive shutdown from initialization since not
1004        every application shuts down.  Moved __fini call to executive shutdown
1005        to be more symmetrical with where it is called at startup.
1006        * sapi/src/exshutdown.c, score/src/chainappend.c,
1007        score/src/chainextract.c, score/src/chainget.c,
1008        score/src/chaininsert.c, score/src/userextaddapiset.c,
1009        score/src/userextaddset.c, score/src/userextremoveset.c,
1010        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1011        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1012        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1013        files.
1014        * score/inline/rtems/score/userext.inl: Removed.
1015
[f16ea90]10162007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1017
1018        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1019        reference _Configuration_MP_table if multiprocessing is disabled.
1020
[361457db]10212007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1022
1023        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1024        reference _Configuration_MP_table if multiprocessing is disabled.
1025
[7a4e32f4]10262007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1027
[2283e16]1028        * libnetworking/machine/endian.h: Remove.
1029        * libnetworking/Makefile.am: Remove machine/endian.h.
[a2dc889]1030        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1031        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1032        <rtems/endian.h> instead of <machine/endian.h>.
[6e4bc7c]1033        * Makefile.am: Add include/rtems/endian.h.
[7a4e32f4]1034        * include/rtems/endian.h: New (Copied from
1035          libnetworking/machine/endian.h).
1036
[3ccb4b0]10372007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1038
[a419c5d0]1039        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1040        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1041        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1042        of <stdint.h>.
[2bcd08b]1043        * libnetworking/machine/endian.h: Remove
1044          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
[3ccb4b0]1045        * NEWS: new.
1046
[890d2c6]10472007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1048
1049        PR 1243
1050        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1051
[161016b]10522007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1053
[5a2feead]1054        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1055        to inline functions, using uint[16,32]_t.
[70e624e]1056        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1057        with SUSv3.
[5a221ff6]1058        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
[ff485b1]1059        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1060        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1061        Add HAVE_CONFIG_H magic.
[f237810]1062        * libnetworking/libc/gethostbydns.c,
1063        libnetworking/libc/inet_net_ntop.c,
1064        libnetworking/libc/inet_pton.c: Eliminate __P.
[32556fc]1065        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1066        return value of ntohl (POSIX requirement).
1067        Use UINT32_C macros to avoid overflows on 16bit targets.
1068        Eliminate __P.
[161016b]1069        * configure.ac: Check for working PRIxPTR.
1070
[d32c7f8]10712007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1072
1073        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1074        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1075        Use size_t for stack sizes.
1076
[e746a88]10772007-05-03      Joel Sherrill <joel@OARcorp.com>
1078
1079        * ChangeLog, libcsupport/src/malloc.c,
1080        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1081        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1082        Region Manager is quite heavy for implementing this. This patch
1083        implements the C Program Heap directly in terms of the new Protected
1084        Heap handler. This handler is a direct use of a SuperCore Heap in
1085        conjunction with the Allocator Mutex used internally by RTEMS. This
1086        saves 3184 bytes on most SPARC test executables.
1087        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1088        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1089        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1090        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1091        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1092        score/src/pheapwalk.c: New files.
1093
10942007-05-03      Joel Sherrill <joel@OARcorp.com>
1095
1096        * libcsupport/src/rmdir.c: Fixed spacing.
1097        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1098        newlibc.c. It is not required for minimum executing and drops 624
1099        from SPARC minimum executable.
1100        * libcsupport/src/newlibc_exit.c: New file.
1101
[0ab34c90]11022007-04-17      Joel Sherrill <joel@OARcorp.com>
1103
1104        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1105        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1106        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1107        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1108        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1109        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1110        reduce executable size. Most were refactoring of files. Split ITRON
1111        API files. Implemented mechanism to avoid initialization task/thread
1112        loop being linked in when that style of task initialization was not
1113        being used.
1114        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1115        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1116        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1117        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1118        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1119        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1120        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1121        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1122        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1123        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1124        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1125        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1126        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1127        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1128        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1129        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1130        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1131        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1132        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1133        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1134        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1135
[832d4124]11362007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1137
1138        * score/include/rtems/score/thread.h:
1139          Use Context_Control_fp* instead of void* for fp_contexts.
1140
[029c1fd8]11412007-04-16      Joel Sherrill <joel@OARcorp.com>
1142
1143        PR 1240/filesystem
1144        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1145        for filename was not being freed.
1146
[8da9f60]11472007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1148
1149        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1150
[d1325d6a]11512007-04-16      Joel Sherrill <joel@OARcorp.com>
1152
1153        * itron/src/rsm_tsk.c: Correct error returned.
1154
[dfa10d28]11552007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1156
[e360bc2]1157        * configure.ac: Redefine LIBPOSIX to !UNIX.
[dfa10d28]1158        * posix/src/usleep.c, libcsupport/src/readlink.c:
1159        Update API to SUSv3.
1160
[214ae74]11612007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1162
[c8eb344]1163        * posix/Makefile.am: Unconditionally build src/sleep.c,
1164          src/usleep.c.
[09ea84cf]1165        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1166          CLOCK_MONOTONIC case.
[214ae74]1167        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1168
[1cd122c]11692007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1170
[cf98ed52]1171        * posix/Makefile.am: Cosmetics.
[1cd122c]1172        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1173        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1174
[7a5e8fb6]11752007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1176
[aaa8b33]1177        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1178          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
[a7af8269]1179        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1180          rtems/posix/time.h.
[84d1cc3]1181        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1182          rtems/posix/time.h.
[7a5e8fb6]1183        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1184
[abee2fd]11852007-04-12      Joel Sherrill <joel@OARcorp.com>
1186
1187        * itron/src/rsm_tsk.c: Correct error returned.
1188
[cf98ed52]11892007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
[d59cae9]1190
[3f37d12]1191        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
[d59cae9]1192
[befa0042]11932007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1194
1195        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
[3f37d12]1196        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1197        _impure_ptr bug).
[befa0042]1198        Fix abuse of _REENT_INIT().
1199
[63f786e]12002007-04-05      Joel Sherrill <joel@OARcorp.com>
1201
1202        * itron/src/itrontime.c: Fix typo.
1203        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1204        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1205        * score/src/threaddispatch.c: Formatting.
1206
[afc0a39]12072007-04-05      Joel Sherrill <joel@OARcorp.com>
1208
1209        * posix/Makefile.am: Fix formatting.
1210
[412dbff6]12112007-04-05      Joel Sherrill <joel@OARcorp.com>
1212
1213        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1214        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1215        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1216        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1217        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1218        posix/src/pthread.c, posix/src/pthreadcreate.c,
1219        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1220        posix/src/sched.c, posix/src/semtimedwait.c,
1221        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1222        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1223        score/preinstall.am, score/include/rtems/score/tod.h,
1224        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1225        score/src/coretodget.c, score/src/coretodgetuptime.c,
1226        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1227        manipulation routines in the SuperCore. Use them everywhere possible.
1228        This lead to significant cleanup in the API routines and eliminated
1229        some of the same code from the POSIX API. At this point, the
1230        SuperCore keeps time in POSIX timespec format properly from 1970. You
1231        just cannot set it before 1988 in keeping with RTEMS traditional
1232        behavior.
1233        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1234        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1235        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1236        score/src/timespectoticks.c: New files.
1237        * posix/src/posixintervaltotimespec.c,
1238        posix/src/posixtimespecsubtract.c,
1239        posix/src/posixtimespectointerval.c: Removed.
1240
[fc054ca]12412007-04-04      Joel Sherrill <joel@OARcorp.com>
1242
1243        * score/Makefile.am, score/include/rtems/score/tod.h,
1244        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1245        non-inlined routine. It should only be used once so there is little
1246        advantage to inlining it.
1247        * score/src/coretodtickle.c: New file.
1248
[551db24]12492007-04-02      Joel Sherrill <joel@OARcorp.com>
1250
1251        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1252        dead code.
1253        * posix/src/time.c: Removed.
1254
[f6e0934]12552007-04-02      Joel Sherrill <joel@OARcorp.com>
1256
1257        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1258        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1259        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1260        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1261        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1262        TOD_Ticks_per_second variable.
1263
[812da54]12642007-04-02      Joel Sherrill <joel@OARcorp.com>
1265
1266        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1267        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1268        posix/src/clockgettime.c, posix/src/clocksettime.c,
1269        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1270        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1271        posix/src/sleep.c, rtems/Makefile.am,
1272        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1273        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1274        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1275        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1276        score/Makefile.am, score/include/rtems/score/tod.h,
1277        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1278        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1279        fundamental time structure to POSIX struct timespec. Add
1280        clock_get_uptime().
1281        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1282        score/src/coretodgetuptime.c: New files.
1283        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1284        score/src/coretodvalidate.c: Removed.
1285
[d4f8287]12862007-04-02      Joel Sherrill <joel@OARcorp.com>
1287
1288        * libcsupport/src/printk.c: Add %p support.
1289
[d8ec87b4]12902007-04-02      Joel Sherrill <joel@OARcorp.com>
1291
1292        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1293        in addition to the pattern area being overwritten. Also do some
1294        cleanup.
1295
[f2a6ee0]12962007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1297
1298        * include/rtems/pci.h: Further stdint.h fixed-size types.
1299
[ee237189]13002007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1301
1302        * include/rtems/pci.h: Use stdint.h fixed size-types.
1303
[f8509742]13042007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1305
[57521141]1306        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
[26f8315]1307        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
[0c83a48]1308        * libnetworking/Makefile.am: Move libc/res_config.h to
[ada4d9b]1309          libc_a_SOURCES (File is being used).
[0c83a48]1310        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1311        Remove (Unused).
1312        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
[f8509742]1313        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1314        Remove (Unused).
1315        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1316
[be968631]13172007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1318
[75f40fbb]1319        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1320        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1321        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1322        libnetworking/libc/gethostbynis.c,
1323        libnetworking/libc/gethostnamadr.c,
1324        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1325        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1326        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1327        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1328        libnetworking/libc/getservbyname.c,
1329        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1330        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1331        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1332        libnetworking/libc/inet_net_ntop.c,
1333        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1334        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1335        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1336        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1337        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1338        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1339        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1340        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1341        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1342        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1343        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1344        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1345        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1346        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1347        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1348        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1349        SCCS, LINT. Add HAVE_CONFIG_H.
[be968631]1350        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1351
[c807622]13522007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1353
1354        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1355          uintptr_t.
1356
[5f1bbae]13572007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1358
[50928d9]1359        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1360        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1361
13622007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1363
1364        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
[6209041]1365        * libnetworking/net/netisr.h: Partial update from FreeBSD.
[0a17f53]1366        * libcsupport/src/getpwent.c: Remove bogus cast to long.
[0f0318e]1367        * libnetworking/libc/strsep.c: Don't build if provided by libc.
[dbd2c7d]1368        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
[9bea3c95]1369        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
[88e05619]1370        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1371        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
[8f48f2bf]1372        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1373        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1374        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1375        (Abandoned in FreeBSD).
[58b0907]1376        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
[8f48f2bf]1377        (Abandoned in FreeBSD).
[cae2fc3]1378        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
[8f48f2bf]1379        (Abandoned in FreeBSD).
[14b7b0c6]1380        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
[5f1bbae]1381        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1382
[4b6546f0]13832007-03-28      Chris Johns <chrisj@rtems.org>
1384
1385        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1386        score/include/rtems/score/watchdog.h: Add support for a handler to
1387        obtain the number of nanoseconds since the last clock tick. The
1388        primary interface for this is rtems_clock_set_nanoseconds_extension.
1389        Subsequent commits from Joel will redo the TOD support to use this
1390        capability.
1391        * rtems/src/clocksetnsecshandler.c: New file.
1392
[4fbd8f7]13932007-03-28      Joel Sherrill <joel@OARcorp.com>
1394
1395        PR 1234/cpukit
1396        * libcsupport/Makefile.am: Provide printk() based implementation of
1397        __assert() to reduce dependencies in executables.
1398        * libcsupport/src/__assert.c: New file.
1399
[a67c316]14002007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1401
[e2a23690]1402        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1403        Use uintptr_t for "disrupt". Remove bogus (long) cast.
[c35e3fed]1404        * libnetworking/net/ppp-comp.h: Remove (Unused).
1405        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
[6562ad3b]1406        * libnetworking/sys/buf.h: Remove (Unused).
1407        * libnetworking/Makefile.am: Remove sys/buf.h.
[87a87b0]1408        * libnetworking/kern/kern_sysctl.c,
1409        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1410        <sys/buf.h>.
[a67c316]1411        *  libcsupport/include/sys/sockio.h: Partial update from
1412          FreeBSD.
1413
[de4b317]14142007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1415
[d3819b5]1416        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
[de4b317]1417        * libnetworking/netinet/igmp.c: Eliminate __P().
1418        * libnetworking/netinet/in.c: Eliminate __P().
1419        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1420        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1421        * libnetworking/netinet/ip_output.c: Eliminate __P().
1422
[5c93ba2b]14232007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1424
1425        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1426        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1427        Change int args to intptr_t because they are casted to pointers.
1428        * libnetworking/netinet/tcp_usrreq.c,
1429        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1430
[2c52cfb]14312007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1432
[fa768df]1433        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1434        "long", because long is not guaranteed to be castable to char*.
[0b07d87]1435        * libnetworking/netinet/ip_input.c: Eliminate __P().
1436        Change "int next" to "int32_t next" for 16bit targets.
[d5fce8fe]1437        * libnetworking/netinet/tcp_input.c: Eliminate __P().
[a4ebe302]1438        * libnetworking/netinet/in_rmx.c: Eliminate __P().
[c31fbf5]1439        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1440        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
[2c52cfb]1441        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1442        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1443        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1444
[0d150a4c]14452007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1446
1447        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1448        Remove (Abandoned in FreeBSD).
1449        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1450        net/pppcompress.h.
1451        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1452        net/pppcompress.h.
1453        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1454        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1455        net/pppcompress.h.
1456
[fb1d7c83]14572007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1458
[55fe04b]1459        * libnetworking/net/pppcompress.h: Eliminate __P().
[e052fc9]1460        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
[fb1d7c83]1461        * libnetworking/net/if_llc.h: Update from FreeBSD.
1462
[a52a20fc]14632007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
[e6a59370]1464
[d9270b5]1465        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1466          <net/ppp-comp.h>.
1467        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1468        Warn about using it.
[84e49054]1469        * libnetworking/Makefile.am: Add net/ppp_comp.h.
[0e253a0]1470        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
[3c4c5e0]1471        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1472          FreeBSD.
[768fe4e]1473        * libnetworking/machine/in_cksum.h: Eliminate __P().
[23af1d4]1474        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1475        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1476        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1477        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1478        Eliminate __P().
[0f0b5e8]1479        * libcsupport/src/scandir.c: Eliminate __P().
[a52a20fc]1480        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1481        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1482        Eliminate __P().
[6b4010d6]1483        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
[c95ac2f3]1484        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
[e6a59370]1485        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1486
[0061ef98]14872007-03-26      Joel Sherrill <joel@OARcorp.com>
1488
1489        PR 1231/cpukit
1490        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1491        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1492        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1493        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1494        posix/src/mutexattrgetprioceiling.c,
1495        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1496        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1497        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1498        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1499        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1500        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1501        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1502        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1503        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1504        posix/src/posixtimespecsubtract.c,
1505        posix/src/posixtimespectointerval.c,
1506        posix/src/psignalclearprocesssignals.c,
1507        posix/src/psignalclearsignals.c,
1508        posix/src/psignalsetprocesssignals.c,
1509        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1510        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1511        unneeded includes of assert.h
1512
[9d52e69]15132007-03-26      Joel Sherrill <joel@OARcorp.com>
1514
1515        * libcsupport/include/rtems/assoc.h: Pick up the include file
1516        changes associated with the file splitting.
1517
[359322a]15182007-03-26      Joel Sherrill <joel@OARcorp.com>
1519
1520        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1521        with the file splitting.
1522
[55568af]15232007-03-26      Joel Sherrill <joel@OARcorp.com>
1524
1525        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1526        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1527        this will not be deemed necessary to commit to the 4.7 branch.
1528        * libcsupport/src/assoclocalbyname.c,
1529        libcsupport/src/assoclocalbyremote.c,
1530        libcsupport/src/assoclocalbyremotebitfield.c,
1531        libcsupport/src/assocnamebylocal.c,
1532        libcsupport/src/assocnamebylocalbitfield.c,
1533        libcsupport/src/assocnamebyremote.c,
1534        libcsupport/src/assocnamebyremotebitfield.c,
1535        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1536        libcsupport/src/assocptrbyremote.c,
1537        libcsupport/src/assocremotebylocal.c,
1538        libcsupport/src/assocremotebylocalbitfield.c,
1539        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1540        libcsupport/src/write_r.c: New files.
1541
[1002abb9]15422007-03-26      Joel Sherrill <joel@OARcorp.com>
1543
1544        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1545        support and remove deadcode. Replace with comment explaining that
1546        behavior is compatible with GNU/Linux per Eric Norum.
1547
[dc2a1750]15482007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1549
[2661376d]1550        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1551        Partial update from FreeBSD.
[6efd1a6]1552        * libnetworking/netinet/if_ether.h: Eliminate __P().
[19ef9f72]1553        * libnetworking/netinet/ip_var.h: Eliminate __P().
[da9078a3]1554        * libnetworking/netinet/in.h: Eliminate __P().
[dc2a1750]1555        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1556
[b61d89c9]15572007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1558
[29bac07b]1559        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1560        Remove __P();
[b61d89c9]1561        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1562
[c922991b]15632007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1564
[a8c31243]1565        * libnetworking/netinet/in_var.h: Remove __P().
[9b97dbfe]1566        * libnetworking/netinet/in_systm.h: Remove __P().
[a3bf7fc]1567        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
[295bd2b5]1568        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
[590bf06]1569        * libnetworking/netinet/if_ether.c: Remove __P().
[f190f08]1570        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1571        More updates from FreeBSD.
[c922991b]1572        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1573        libnetworking/net/route.h: Partial update from FreeBSD.
1574
[5e073707]15752007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1576
[2a93bb6]1577        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1578        * libnetworking/nfs/krpc.h: Remove (Unused).
[3818bcb]1579        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
[e86108f]1580        * libnetworking/Makefile.am: Remove nfs/nfs.h.
[5e073707]1581        * libnetworking/nfs/nfs.h: Remove (Unused).
1582
[63a5c63]15832007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1584
[5b8e5034]1585        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1586          symbols.
[63a5c63]1587        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1588        Update copyright notice.
1589        Remove unused/non-implemented declarations.
1590        * libnetworking/Makefile.am: Remove machine/conf.h.
1591        * libnetworking/machine/conf.h: Remove.
1592
[6cf0fae8]15932007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1594
1595        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1596        Remove many non-supported/unused declarations.
1597
[417edf2]15982007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1599
1600        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1601          crhold (Unused/non-implemented).
1602
[f5f1b9c]16032007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1604
[8dcdb051]1605        * libnetworking/sys/ucred.h: Remove __P().
1606        * libnetworking/sys/callout.h: Remove __P().
1607        * libnetworking/sys/domain.h: Remove __P().
1608        * libnetworking/sys/socketvar.h: Remove __P().
1609        * libnetworking/sys/socket.h: Remove __P().
1610        * libnetworking/sys/select.h: Remove __P().
1611        * libnetworking/sys/kernel.h: Remove __P().
1612        * libnetworking/sys/protosw.h: Remove __P().
[1963463]1613        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
[f5f1b9c]1614        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1615        swdevt, nswdev, nswap (Unused).
1616
[77b1020a]16172007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1618
[72cbfbb3]1619        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
[f0e48c5]1620        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1621        instead of struct linesw (PR 1229)
1622        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1623        around clash with defines from rtems_bsdnet_internal.h.
[77b1020a]1624        * score/src/heapwalk.c: include stdlib.h.
1625
[d7c655d]16262007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1627
[8976329]1628        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1629        Remove __P().
[23f5cc5c]1630        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1631        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1632        Remove __P().
[30ceeaa]1633        * libcsupport/include/rtems/termiostypes.h,
1634        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1635        with rtems_termios_*.
[d7c655d]1636        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1637        (Clash with termiostypes.h - PR 1229).
1638
[c294e8d]16392007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1640
[34140dbe]1641        * score/include/rtems/score/wkspace.h,
1642        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1643        Change _Workspace_Handler_initialization and
1644        _Workspace_Allocate_or_fatal_error to using size_t.
[c294e8d]1645        * libnetworking/sys/rtprio.h: Remove (Unused).
1646        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1647
[32dbe39]16482007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1649
1650        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1651        Remove __P().
1652
[d38ac0e]16532007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1654
[26b8262]1655        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1656          to fix warnings.
[83d01d5]1657        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
[d38ac0e]1658        * score/include/rtems/score/chain.h, score/src/chain.c:
1659        Change _Chain_Initialize to using size_t.
1660
[dfb3c2b]16612007-03-12      Joel Sherrill <joel@OARcorp.com>
1662
1663        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1664        Dump_Buffer to rtems_print_buffer.
1665
[1fb90ec7]16662007-03-12      Joel Sherrill <joel@OARcorp.com>
1667
1668        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1669        license URL and/or fix mistake in copyright notice. Both of these
1670        mistakes appear to be from code submitted after these changes were
1671        made previously.
1672
[e2a8b99]16732007-03-10      Joel Sherrill <joel@OARcorp.com>
1674
1675        PR 1226/cpukit
1676        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1677        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1678
[6b7d3a31]16792007-03-08      Joel Sherrill <joel@OARcorp.com>
1680
1681        * libfs/src/imfs/imfs.h: Fix comment.
1682
[6c7928b]16832007-03-08      Joel Sherrill <joel@OARcorp.com>
1684
1685        * libfs/src/imfs/imfs.h: Fix comment.
1686
[8583f82]16872007-03-08      Joel Sherrill <joel@OARcorp.com>
1688
1689        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1690        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1691
[3d1e8ba]16922007-03-08      Joel Sherrill <joel@OARcorp.com>
1693
1694        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1695        Remove wrapper for message queue send and urgent and implement them
1696        directly. There was an unnecessary function call layer in addition to
1697        conditions in the shared routine. Directly coding both directives is
1698        simpler and should result in smaller code.
1699        * rtems/src/msgqsubmit.c: Removed.
1700
[96d0b64]17012007-03-05      Joel Sherrill <joel@OARcorp.com>
1702
1703        PR 1222/cpukit
1704        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1705        score/include/rtems/score/threadq.h,
1706        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1707        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1708        score/src/threadclearstate.c, score/src/threadhandler.c,
1709        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1710        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1711        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1712        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1713        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1714        thread that is blocked on a priority based thread queue is changed,
1715        that its placement in the queue is reevaluated based upon the new
1716        priority. This enhancement includes modifications to the SuperCore as
1717        well as new test cases.
1718        * score/src/threadqrequeue.c: New file.
1719
[471998ec]17202007-03-05      Joel Sherrill <joel@OARcorp.com>
1721
1722        * sapi/src/exinit.c: Fix spacing.
1723
[7f5fc4e]17242007-03-05      Joel Sherrill <joel@OARcorp.com>
1725
1726        PR 1221/cpukit
1727        * posix/src/pthreadequal.c: Fix critical section nesting.
1728
[5d750c70]17292007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1730
1731        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1732          compiled files.
1733
[c943413]17342007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1735
1736        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1737
[4768a274]17382007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1739
1740        * score/Makefile.am: Remove macros/README.
1741
[f692e004]17422007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1743
[a297369c]1744        * score/include/rtems/score/heap.h, score/src/heap.c,
1745        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1746        More size_t for heap-sizes.
[3672dd97]1747        * score/include/rtems/score/heap.h, score/src/heap.c,
1748        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1749        heap-sizes.
[f692e004]1750        * libnetworking/resolv.h: Typo fixes. Remove __P().
1751
[c1f3bf3c]17522007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1753
1754        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1755        Use size_t for stack-sizes.
1756
[9a673dba]17572007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1758
[ba2f913]1759        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1760          functions.
[c1f3bf3c]1761        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
[9a673dba]1762        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1763
[64e442a]17642007-02-06      Till Straumann <strauman@slac.stanford.edu>
1765
1766        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1767        taskvar dtor to plug memory leak. Applied patch attached
1768        to PR#690.
1769
[b3b82e7a]17702007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1771
1772        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1773        * posix/src/getpagesize.c: Removed.
1774        * posix/Makefile.am: Remove references to getpagesize.c.
1775        * libcsupport/Makefile.am: Add getpagesize.c.
1776
[f0bc3835]17772007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1778
[70261d1]1779        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
[f629a8b]1780        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1781          visible.
[f0bc3835]1782        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1783
[8f99833b]17842007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1785
[a33a6e43]1786        * rtems/src/msgqsend.c: Use size_t for sizes.
1787        * rtems/src/msgqurgent.c: Use size_t for sizes.
[8f99833b]1788        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1789        * rtems/src/msgmp.c: Use size_t for sizes.
1790        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1791        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1792        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1793        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1794
[4b0971d4]17952007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1796
[638aaba1]1797        * itron/src/trcv_mbf.c: Use size_t for sizes.
1798        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1799        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1800        * libmisc/monitor/monitor.h: Use size_t for sizes.
1801        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
[85c03ce3]1802        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
[e26913b0]1803        * rtems/src/msgqreceive.c: Use size_t for sizes.
1804        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
[4b0971d4]1805        * score/src/coremsgseize.c: Use size_t for sizes.
1806
[8eacfb52]18072007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1808
[11f2f0cd]1809        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1810        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
[8eacfb52]1811        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1812        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1813        * score/src/coremsgsubmit.c: Use size_t for sizes.
1814
[53cd606]18152007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1816
1817        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1818
[7c7aabd]18192007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1820
1821        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1822
[07d0ce8]18232007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1824
1825        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1826        Remove isblank (supposed to be provided by libc).
1827
[460175ef]18282007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1829
1830        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1831
[7364df6]18322007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1833
1834        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1835         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1836        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1837        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1838        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1839
[0454464]18402007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1841
1842        * score/include/rtems/system.h:
1843        #define __RTEMS_MINOR__ 7 (BZ 1206).
1844
[3d14a45]18452007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1846
[6200dc9]1847        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
[3d14a45]1848        export some internal variables to make them available in
1849        "show_bdbuf" monitor add-on
1850
[05cdf2a8]18512007-01-16      Till Straumann <strauman@slac.stanford.edu>
[0454464]1852
[05cdf2a8]1853        * libnetworking/rtems/rtems_mii_ioctl.c,
[6200dc9]1854        libnetworking/rtems/rtems_mii_ioctl.h,
1855        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1856        libi2c/libi2c.c, libi2c/libi2c.h:
[05cdf2a8]1857        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1858
[e411dda]18592007-01-09      Joel Sherrill <joel@OARcorp.com>
1860
1861        * libcsupport/src/error.c: rtems_progname is no longer defined in
1862        the BSP startup since it never held a meaningful value.
1863
[e9c1b5f]18642007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1865
1866        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1867        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.