source: rtems/cpukit/ChangeLog @ cf7ebcf

4.104.114.95
Last change on this file since cf7ebcf was cf7ebcf, checked in by Joel Sherrill <joel.sherrill@…>, on 11/27/07 at 15:10:37

2007-11-27 Joel Sherrill <joel.sherrill@…>

  • libnetworking/netinet/in_cksum.c: ARM optimized version does not support Thumb.
  • Property mode set to 100644
File size: 72.8 KB
Line 
12007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4        support Thumb.
5
62007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
9        Now works on gen5200/icecube.
10
112007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
14
152007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
18
192007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * score/include/rtems/score/thread.h: Fix spelling error.
22
232007-11-17      Till Straumann <strauman@slac.stanford.edu>
24
25        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
26        Added checks so that use of 'stdio' is avoided (falling
27        back to 'printk') before the system is up.
28        Publish driver entry points so that the libi2c driver could
29        be added to the applications 'device driver table'.
30        This is not fully implemented yet, though, since in addition to
31        initializing libi2c the low-level i2c bus drivers as well
32        as high-level i2c device drivers need to be registered
33        with the library.
34        Updated README_libi2c accordingly.
35
362007-11-17      Till Straumann <strauman@slac.stanford.edu>
37
38        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
39        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
40        so that it knows what PHY they want to look at.
41
422007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
43
44        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
45        in opposite files. Whoops!
46
472007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
48
49        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
50        of the focus was on the beginning stages of making the login checker
51        pluggable just like the shell.
52
532007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * posix/src/mprotect.c: Update comments.
56
572007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
58
59        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
60        will require gcc 4.3 or newer.
61        * posix/src/ada_intrsupp.c: New file.
62
632007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
64
65        * sapi/src/exinit.c, score/Makefile.am,
66        score/include/rtems/score/apimutex.h: API Mutex calls should never
67        have been inlined. Inlining them lead to many inlined copies of core
68        mutex lock. This lead to over 2K savings in the SPARC/ERC32
69        minimum.exe.
70        * score/src/apimutex.c, score/src/apimutexallocate.c,
71        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
72
732007-11-07      Till Straumann <strauman@slac.stanford.edu>
74
75        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
76        around _CPU_ISR_Set_level().
77
782007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        * score/inline/rtems/score/object.inl: During test coverage analysis,
81        we identified this sanity check which should have been conditional on
82        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
83        operations. With all APIs enabled, this saved 352 bytes from the
84        minimum executable on the SPARC/ERC32.
85
862007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
87
88        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
89        compiler conditional attribute for methods that do not return. This
90        avoids gcc generating unreachable code following calls to
91        _Internal_error_Occurred.
92
932007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
94
95        * configure.ac: Add ARM/Thumb Makefile.
96
972007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
98
99        PR 1266/cpukit
100        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
101        of class for key indexing.
102
1032007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
104
105        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
106        Fix headers and formatting.
107
1082007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
109
110        Miscellaneous changes made after a review against the POSIX spec.
111        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
112        passes a NULL in the attributes parameter, default attributes are used.
113        * posix/src/prwlockdestroy.c: If there is at least one thread
114        waiting, do not allow deletion.
115        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
116        operation used to obtain a RWLock for writing.
117        * posix/src/pspinlocktranslatereturncode.c,
118        score/include/rtems/score/corespinlock.h,
119        score/src/corespinlockrelease.c: If the current thread is not the
120        holder of the lock, do not allow an unlock and return EPERM.
121        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
122        for queueing with a timeout handler.
123
1242007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
127        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
128        stack so gdb backtrace does not print corrupted frame message after
129        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
130        SPARC implementation and I made it more general.
131
1322007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
133
134        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
135        Cleaned up reports and fixed a bug related the printf format which
136        resulted in lack of leading zeroes and misleading magnitude.
137        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
138
1392007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
140
141        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
142        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
143        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
144        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
145        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
146        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
147        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
148        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
149        posix/src/condinit.c, posix/src/condsignalsupp.c,
150        posix/src/condwaitsupp.c, posix/src/keydelete.c,
151        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
152        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
153        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
154        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
155        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
156        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
157        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
158        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
159        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
160        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
161        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
162        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
163        posix/src/pspindestroy.c, posix/src/pspinlock.c,
164        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
165        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
166        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
167        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
168        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
169        posix/src/semclose.c, posix/src/semdestroy.c,
170        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
171        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
172        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
173        rtems/src/dpmemexternal2internal.c,
174        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
175        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
176        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
177        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
178        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
179        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
180        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
181        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
182        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
183        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
184        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
185        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
186        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
187        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
188        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
189        rtems/src/signalsend.c, rtems/src/taskdelete.c,
190        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
191        rtems/src/taskrestart.c, rtems/src/taskresume.c,
192        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
193        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
194        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
195        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
196        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
197        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
198        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
199        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
200        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
201        score/src/mpci.c, score/src/objectgetnameasstring.c,
202        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
203        multiprocessing is disabled, do not even allow the constant
204        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
205        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
206        in the generation of binary code which can NOT be reached.
207
2082007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
209
210        * score/Makefile.am, score/include/rtems/score/thread.h,
211        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
212        resulted in unnessary code explosion, many uncovered paths when
213        looking at binary executable coverage, and only optimized getting
214        self. Id translations were still getting pushed to a subroutine call
215        to _Objects_Get. Later the non-inlined version can be further
216        optimized to get Ids in range for the current API, then self, then
217        look at other APIs.
218        * score/src/threadget.c: New file.
219
2202007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
221
222        * libi2c/README-libi2c
223        document structure of libi2c library
224
2252007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
226
227        * libi2c/libi2c.c, libi2c/libi2c.h:
228        extend API to support SPI devices
229        made libi2c.h C++-proof
230
2312007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
232
233        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
234        also in another file.  Mistake after splitting.
235        * libcsupport/Makefile.am: Reflect file removal.
236
2372007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
238
239        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
240        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
241        Minor updates from FreeBSD.
242
2432007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
244
245        * score/include/rtems/score/copyrt.h: Update year.
246
2472007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
248
249        * score/include/rtems/score/copyrt.h: Update year.
250
2512007-10-11      Daniel Hellstrom <daniel@gaisler.com>
252
253        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
254        Fixed check of status when registering driver. Add use of strerror().
255
2562007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
257        Ralf Corsépius <ralf.corsepius@rtems.org>
258
259        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
260        libnetworking/libc/if_indextoname.c,
261        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
262        * Makefile.am: Add files above.
263        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
264
2652007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
266
267        * libmisc/stackchk/check.c: Eliminate output with little information.
268        Always print a blown message using the same routine. Now works with
269        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
270        support in your GCC version.
271
2722007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
273
274        * libcsupport/src/gxx_wrappers.c: Revert.
275
2762007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
277
278        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
279        PRId32 to fix warning.
280
2812007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * telnetd/passwd.h: New file.
284
2852007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
286
287        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
288        telnetd/telnetd.h: telnetd rewrite.
289        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
290
2912007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
292
293        PR 1262/filesystem
294        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
295        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
296        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
297        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
298        writev() including documentation and test case.
299        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
300
3012007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
302
303        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
304        document what is required to provide a fully functional
305        implementation.
306        * libnetworking/rtems/rtems_socketpair.c: New file.
307
3082007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
309
310        * aclocal/version.m4: Bump RTEMS_API to 4.9.
311        Bump RTEMS_VERSION to 4.8.99.0.
312
3132007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
314
315        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
316
3172007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
318
319        * posix/src/semaphorecreatesupp.c: Fixed warning.
320
3212007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
322
323        * libmisc/dumpbuf/dumpbuf.c: Use printk.
324
3252007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
326
327        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
328        Use uint32_t for ext_accm.
329
3302007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
331
332        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
333        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
334        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
335        fixed-size types instead of BSD fixed-size types.
336
3372007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
338
339        * libmisc/stackchk/check.c: Fix alignment of output.
340
3412007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
342
343        * libmisc/monitor/monitor.h: Add network commands that were in the
344        network supplement but not in the code.
345        * libmisc/monitor/mon-network.c: New file.
346
3472007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
348
349        PR 1261/cpukit
350        * posix/src/semaphorecreatesupp.c: Initialize all fields during
351        semaphore creation.
352
3532007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
354
355        PR 1260/cpukit
356        * posix/src/pthread.c: Get initial signals blocked from creating
357        thread not from ourselves.
358
3592007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
360
361        * score/src/watchdogtickle.c: Remove tabs.
362
3632007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
364
365        PR 1259/rtems
366        * rtems/src/taskcreate.c: Initialize is_global in all cases since
367        memory is not guaranteed to be zero.
368
3692007-09-12  Sergei Organov  <osv@javad.com>
370
371        PR 1258/rtems
372        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
373        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
374        Use block_allocate() instead of _Heap_Block_allocate(). Replace
375        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
376        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
377        to changed block split strategy in _Heap_Allocate_aligned().
378
3792007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
380
381        * libcsupport/src/printk.c: Remove unnecessary comments.
382
3832007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
384
385        * libmisc/monitor/mon-monitor.c:
386        Corrected linked list of rtems_monitor_commands
387
3882007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
389
390        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
391        walk on init, malloc, and free. The ability to walk the heap appears
392        to disappeared during the rework of the C Program heap to skip the
393        Region.
394
3952007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
396
397        * score/src/heap.c: Style.
398        * score/src/heapwalk.c: Add more information to prints.
399        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
400        is disabled.
401
4022007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
403
404        * libcsupport/Makefile.am, libcsupport/src/printk.c:
405        * libcsupport/src/printk_plugin.c: New file.
406        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
407        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
408        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
409        rtems/src/ratemonreportstatistics.c: Added capability to specify
410        your own "printf" routine to various reporting functions.  This
411        added an XXX_with_plugin as the underlying implementation for
412          + rtems_rate_monotonic_report_statistics
413          + rtems_stack_checker_report_usage
414          + rtems_cpu_usage_report
415        As demonstration, the http netdemo can now print out stack
416        and cpu usage reports.
417
4182007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
419
420        * shttpd/compat_rtems.c: Style clean up.
421
4222007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
423
424        * rtems/src/ratemonperiod.c: Clean up.
425        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
426
4272007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
428
429        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
430
4312007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
432
433        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
434
4352007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
436
437        * libmisc/Makefile.am: Add new files.
438
4392007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
440
441        * libmisc/monitor/mon-object.c,
442        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
443        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
444        * libmisc/monitor/mon-task, libmisc/Makefile.am:
445        Added functionality for osmonweb support
446
4472007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
448
449        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
450        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
451        that are needed by osmonweb.
452
4532007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
454
455        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
456        Use printk.
457
4582007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
459
460        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
461        spacing and spelling.
462
4632007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
464
465        PR 1256/networking
466        * ftpd/ftpd.c: Fix unaligned access.
467
4682007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
469
470        * posix/Makefile.am: Always build nanosleep.
471
4722007-08-17      Chris Johns <chrisj@rtems.org>
473
474        * libmisc/capture/README: Minor copyright change.
475        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
476        libmisc/capture/capture.h: Fixed the memory leak when lots of
477        tasks are being created and deleted. Improved the trigger
478        interface so all task type actions can be caught.
479
4802007-08-13      Chris Johns <chrisj@rtems.org>
481
482        * score/include/rtems/score/object.h: Point the
483        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
484
4852007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
486
487        PR 1248/networking
488        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
489        reported that when no interfaces are successfully attached, the
490        default route is broken and may result in a jump to an illegal
491        address.
492
4932007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
494
495        * score/inline/rtems/score/priority.inl: Use size_t instead of
496          uint32_t for array index.
497
4982007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
499
500        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
501          identify coldfire cpus.
502
5032007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
504
505        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
506          coldfire.
507
5082007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
509
510        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
511          work-around bug m68k/coldfire -fomit-frame-pointer bug
512          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
513
5142007-07-27      Chris Johns <chrisj@rtems.org>
515
516        * wrapup/Makefile.am: Create archive from a file for hosts
517        with a limited command line size.
518
5192007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
520
521        * include/rtems/bspIo.h, include/rtems/pci.h:
522        Add extern "C" guards. Reported by
523        Robert S. Grimes <rsg@alum.mit.edu>.
524
5252007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
526
527        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
528        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
529        the time appears to be reported correctly and add up to what is
530        expected.
531
5322007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
533
534        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
535        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
536        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
537
5382007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
539
540        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
541        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
542        was always using uptime not time since last cpu usage reset when
543        using nanoseconds granularity.
544        * libmisc/cpuuse/cpuusagedata.c: New file.
545
5462007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
547
548        * libcsupport/src/mount.c: Allow null for output parameter.
549
5502007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
551
552        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
553        to shttpd initialization.
554
5552007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
556
557        * libcsupport/src/malloc.c: Clean up Malloc debug code.
558        * score/include/rtems/score/heap.h: Spacing.
559        * score/inline/rtems/score/thread.inl:
560        * score/src/heapfree.c. Clean up and add explicit check of the address
561        being freed actually being in the heap.
562        * score/src/heapwalk.c: Switch to printk and do not call abort.
563
5642007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
565
566        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
567        area contingent on the stack checker user extension having been
568        initialized.
569
5702007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
571
572        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
573        and recv(). We already had the BSD versions and these conflict
574        sometimes when linking.
575
5762007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
577
578        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
579        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
580
5812007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
582
583        * sapi/include/confdefs.h: Do not instantiate initialization
584        thas/thread pointer tables for an API that is not configured.
585
5862007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
587
588        * libcsupport/Makefile.am:
589        * libcsupport/src/open_dev_console.c: New file.
590
5912007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
592
593        * score/src/corerwlock.c: Make sure structure is fully initialized.
594        When reused, some fields will not be zero like at initialization.
595
5962007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
597
598        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
599        size. Account for this.
600
6012007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
602
603        * configure.ac: Add NDEBUG as a command line compilation option.
604
6052007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
606
607        * libmd/.cvsignore: New file.
608
6092007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
610
611        * shttpd/defs.h: Eliminate my_strncasecmp.
612        * shttpd/string.c: Eliminate my_strncasecmp.
613
6142007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
615
616        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
617        * pppd/Makefile.am: Reflect moving out md*.
618        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
619          libmd).
620        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
621        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
622        * configure.ac, Makefile.am: Add libmd.
623
6242007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
625
626        * shttpd/defs.h: Eliminate my_strlcpy.
627        * shttpd/string.c: Eliminate my_strlcpy.
628
6292007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
630
631        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
632        * shttpd/string.c: Eliminate my_strdup, my_strndup.
633        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
634          libmd.a.
635
6362007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
637
638        * wrapup/Makefile.am: Add libmd.a.
639
6402007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
641
642        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
643          Add pppd/libmd.a.
644        * pppd/md4.c: Don't include pppd.h.
645
6462007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
647
648        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
649
6502007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
651
652        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
653        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
654        Add config.h support.
655
6562007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
657
658        * shttpd/compat_rtems.h: Define closesocket.
659
6602007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
661
662        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
663
6642007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
665        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
666        Use size_t for stack sizes.
667
6682007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
669
670        * configure.ac, Makefile.am: Add shttpd.
671        * shttpd/Makefile.am: New.
672        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
673        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
674        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
675        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
676        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
677        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
678        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
679        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
680        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
681        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
682        Import from shttpd-1.37.tar.gz.
683
6842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
685
686        * configure.ac: Remove "pad" from CPU_CONTEXT.
687
6882007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
689
690        * score/src/coremsg.c: Formatting.
691
6922007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
693
694        * score/include/rtems/score/copyrt.h: Update copyright notice.
695
6962007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
697
698        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
699        one function per file execpt io.c which contains required
700        initialization methods.
701        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
702        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
703        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
704        sapi/src/iowrite.c: New files.
705
7062007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
707
708        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
709        table into Workspace but now it is only done if the application needs
710        extra slots for dynamic driver registration. Cleaned up
711        rtems_io_register_driver and rtems_io_unregister_driver code and
712        added numerous error cases to register.
713
7142007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
715
716        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
717        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
718        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
719        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
720        configuration parameter since it was used to configure a no longer
721        used feature. Device names are now part of the filesystem not in a
722        table. This also eliminated the variables _IO_Number_of_devices and
723        _IO_Driver_name_table from RTEMS as well as the memory allocation
724        used to populate _IO_Driver_name_table.
725        * libmisc/monitor/mon-dname.c: Removed.
726
7272007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
728
729        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
730        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
731        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
732        unused Workspace. Round the workspace required size to an 8 byte
733        boundary instead of a 0x400 byte one. We may end up needing to add 8
734        bytes again to account for the alignment rounding.
735
7362007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
737
738        Yu Chen <chyyuu@gmail.com>
739        * score/src/corespinlockwait.c: Per question posted as
740        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
741        logical operator to <=.
742
7432007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
744
745        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
746        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
747        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
748        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
749        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
750        executive initialization.
751
7522007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
753
754        * score/src/corerwlockrelease.c: Do not dereference NULL.
755
7562007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
757
758        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
759        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
760        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
761        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
762        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
763        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
764        sapi/include/rtems/extension.h: Split Classic API data instantiation
765        into individual files. This reduces the size of the BSS section when
766        an optional manager stub is used. Some tests showed about a 600 byte
767        reduction in BSS size.
768        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
769        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
770        _RTEMS_tasks_Number_of_initialization_tasks because they were only
771        used in one place after initialized. It was a waste of space.
772        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
773        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
774        rtems/src/ratemondata.c, rtems/src/regiondata.c,
775        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
776        sapi/src/extensiondata.c: New files.
777
7782007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
779
780        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
781        functionality into multiple files to eliminate unnecessary cohesion.
782        Update README.
783        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
784        New files.
785        * libmisc/cpuuse/cpuuse.c: Removed.
786
7872007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
788
789        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
790        negative value in some circumstances. Also cleaned up to share uptime
791        declaration.
792
7932007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
794
795        * ChangeLog, configure.ac, libcsupport/src/__times.c,
796        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
797        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
798        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
799        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
800        score/Makefile.am, score/include/rtems/score/thread.h,
801        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
802        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
803        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
804        monotonic period statistics and CPU usage statistics. This capability
805        is enabled by default although may be conditionally disabled by the
806        user. It could be too much overhead on small targets but it does not
807        appear to be bad in early testing. Its impact on code size has not
808        been evaluated either. It is possible that both forms of statistics
809        gathering could be disabled with further tweaking of the conditional
810        compilation.
811        * score/src/timespecdividebyinteger.c: New file.
812
8132007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
814
815        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
816        functionally similar code here. Also cleanup print formats.
817
8182007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
819
820        * score/src/objectgetnameasstring.c: Internal threads use string names
821        so in the current RTEMS source string object name can NOT be
822        disabled. It is probably worth considering converting the internal
823        threads to uint32_t style names so all the support for string names
824        can be conditionally disabled.
825
8262007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
827
828        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
829        and greater than operations for timespecs.
830        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
831        New files.
832
8332007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
834
835        * score/src/objectgetnameasstring.c: Remove bogus ifdef
836        RTEMS_POSIX_API.
837
8382007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
839
840        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
841        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
842        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
843        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
844        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
845        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
846        score/Makefile.am, score/include/rtems/score/object.h,
847        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
848        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
849        Added the following directives: rtems_rate_monotonic_get_statistics,
850        rtems_rate_monotonic_reset_statistics,
851        rtems_rate_monotonic_reset_all_statistics,
852        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
853        Obsoleted the rtems/rtmonuse.h file as a public interface.
854        * rtems/src/ratemongetstatistics.c,
855        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
856        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
857        score/src/objectgetnameasstring.c: New files.
858        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
859
8602007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
861
862        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
863        rtems_io_register_name for use on unix.
864        * libcsupport/src/unixlibc_io.c: New file.
865
8662007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
867
868        * score/src/coremsgseize.c: A blocking sender's message size was
869        pulled out of the wrong field in the Wait information structure.
870        * score/src/objectallocate.c: With the new optional manager support,
871        we only stub out the initialization. This makes it possible to attempt
872        to create an object with the information structure only initialized
873        with all zeros.  This ensures we return an error cleanly in this case.
874
8752007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
876
877        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
878        an optional manager, we cannot depend on it do initialize the
879        internal Allocator Mutex.  This was always a questionable place to
880        do it, so this is a cleanup.
881
8822007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
883
884        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
885        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
886        suitable for inclusion in the Users Guide.
887
8882007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
889
890        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
891        ChangeLog-pre2007.
892        * ChangeLog-pre2007: New file.
893
8942007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
895
896        PR 1241/rtems
897        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
898        critical section window added with requeueing support.
899
9002007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
901
902        * libcsupport/include/rtems/cdefs.h,
903          libcsupport/include/sys/cdefs.h: Remove.
904        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
905        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
906        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
907        libnetworking/netdb.h, libnetworking/resolv.h,
908        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
909        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
910        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
911        libnetworking/net/if.h, libnetworking/net/if_dl.h,
912        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
913        libnetworking/rtems/rtems_bsdnet_internal.h,
914        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
915        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
916        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
917        libnetworking/sys/uio.h, libnetworking/sys/un.h,
918        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
919        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
920        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
921        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
922        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
923        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
924        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
925
9262007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
927
928        * Makefile.am: Reflect introduction of
929          include/rtems/bsd/sys/cdefs.h.
930        * include/rtems/bsd/sys/cdefs.h: New.
931
9322007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
933
934        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
935        * libnetworking/sys/queue.h: Remove.
936
9372007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
938
939        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
940        <machine/endian.h>.
941        * libnetworking/rtems/rtems_showroute.c,
942        libnetworking/rtems/rtems_showipstat.c,
943        libnetworking/rtems/rtems_showtcpstat.c,
944        libnetworking/rtems/rtems_showicmpstat.c,
945        libnetworking/rtems/rtems_showmbuf.c,
946        libnetworking/rtems/rtems_showudpstat.c,
947        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
948        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
949        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
950        libnetworking/netinet/tcp_usrreq.c,
951        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
952        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
953        libnetworking/netinet/ip_output.c,
954        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
955        libnetworking/netinet/udp_usrreq.c,
956        libnetworking/netinet/tcp_output.c,
957        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
958        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
959        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
960        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
961        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
962        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
963        instead of <sys/queue.h>.
964        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
965        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
966        libnetworking/net/if.h, libnetworking/net/if_media.h,
967        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
968        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
969        instead of <sys/queue.h>.
970        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
971        * include/rtems/bsd/sys/queue.h: New (Copied from
972          libnetworking/sys/queue.h).
973
9742007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
975
976        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
977        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
978        score/Makefile.am, score/preinstall.am,
979        score/include/rtems/score/userext.h, score/src/chain.c,
980        score/src/userext.c: Switch to newlib reentrancy extension being
981        installed in the initial set instead of using rtems_extension_create.
982        While implementing this, noticed that user extensions and chain code
983        had multiple functions in a single file which is not desirable in the
984        SuperCore and API portions of RTEMS, so split these into multiple
985        files with one function per file. Also noticed that some of user
986        extension code was inlined for no particular reason so moved that to
987        C bodies.  Split executive shutdown from initialization since not
988        every application shuts down.  Moved __fini call to executive shutdown
989        to be more symmetrical with where it is called at startup.
990        * sapi/src/exshutdown.c, score/src/chainappend.c,
991        score/src/chainextract.c, score/src/chainget.c,
992        score/src/chaininsert.c, score/src/userextaddapiset.c,
993        score/src/userextaddset.c, score/src/userextremoveset.c,
994        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
995        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
996        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
997        files.
998        * score/inline/rtems/score/userext.inl: Removed.
999
10002007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1001
1002        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1003        reference _Configuration_MP_table if multiprocessing is disabled.
1004
10052007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1006
1007        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1008        reference _Configuration_MP_table if multiprocessing is disabled.
1009
10102007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1011
1012        * libnetworking/machine/endian.h: Remove.
1013        * libnetworking/Makefile.am: Remove machine/endian.h.
1014        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1015        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1016        <rtems/endian.h> instead of <machine/endian.h>.
1017        * Makefile.am: Add include/rtems/endian.h.
1018        * include/rtems/endian.h: New (Copied from
1019          libnetworking/machine/endian.h).
1020
10212007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1022
1023        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1024        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1025        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1026        of <stdint.h>.
1027        * libnetworking/machine/endian.h: Remove
1028          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
1029        * NEWS: new.
1030
10312007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1032
1033        PR 1243
1034        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1035
10362007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1037
1038        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1039        to inline functions, using uint[16,32]_t.
1040        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1041        with SUSv3.
1042        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
1043        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1044        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1045        Add HAVE_CONFIG_H magic.
1046        * libnetworking/libc/gethostbydns.c,
1047        libnetworking/libc/inet_net_ntop.c,
1048        libnetworking/libc/inet_pton.c: Eliminate __P.
1049        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1050        return value of ntohl (POSIX requirement).
1051        Use UINT32_C macros to avoid overflows on 16bit targets.
1052        Eliminate __P.
1053        * configure.ac: Check for working PRIxPTR.
1054
10552007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1056
1057        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1058        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1059        Use size_t for stack sizes.
1060
10612007-05-03      Joel Sherrill <joel@OARcorp.com>
1062
1063        * ChangeLog, libcsupport/src/malloc.c,
1064        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1065        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1066        Region Manager is quite heavy for implementing this. This patch
1067        implements the C Program Heap directly in terms of the new Protected
1068        Heap handler. This handler is a direct use of a SuperCore Heap in
1069        conjunction with the Allocator Mutex used internally by RTEMS. This
1070        saves 3184 bytes on most SPARC test executables.
1071        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1072        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1073        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1074        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1075        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1076        score/src/pheapwalk.c: New files.
1077
10782007-05-03      Joel Sherrill <joel@OARcorp.com>
1079
1080        * libcsupport/src/rmdir.c: Fixed spacing.
1081        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1082        newlibc.c. It is not required for minimum executing and drops 624
1083        from SPARC minimum executable.
1084        * libcsupport/src/newlibc_exit.c: New file.
1085
10862007-04-17      Joel Sherrill <joel@OARcorp.com>
1087
1088        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1089        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1090        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1091        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1092        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1093        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1094        reduce executable size. Most were refactoring of files. Split ITRON
1095        API files. Implemented mechanism to avoid initialization task/thread
1096        loop being linked in when that style of task initialization was not
1097        being used.
1098        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1099        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1100        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1101        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1102        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1103        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1104        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1105        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1106        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1107        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1108        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1109        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1110        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1111        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1112        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1113        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1114        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1115        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1116        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1117        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1118        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1119
11202007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1121
1122        * score/include/rtems/score/thread.h:
1123          Use Context_Control_fp* instead of void* for fp_contexts.
1124
11252007-04-16      Joel Sherrill <joel@OARcorp.com>
1126
1127        PR 1240/filesystem
1128        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1129        for filename was not being freed.
1130
11312007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1132
1133        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1134
11352007-04-16      Joel Sherrill <joel@OARcorp.com>
1136
1137        * itron/src/rsm_tsk.c: Correct error returned.
1138
11392007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1140
1141        * configure.ac: Redefine LIBPOSIX to !UNIX.
1142        * posix/src/usleep.c, libcsupport/src/readlink.c:
1143        Update API to SUSv3.
1144
11452007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1146
1147        * posix/Makefile.am: Unconditionally build src/sleep.c,
1148          src/usleep.c.
1149        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1150          CLOCK_MONOTONIC case.
1151        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1152
11532007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1154
1155        * posix/Makefile.am: Cosmetics.
1156        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1157        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1158
11592007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1160
1161        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1162          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1163        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1164          rtems/posix/time.h.
1165        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1166          rtems/posix/time.h.
1167        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1168
11692007-04-12      Joel Sherrill <joel@OARcorp.com>
1170
1171        * itron/src/rsm_tsk.c: Correct error returned.
1172
11732007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1174
1175        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1176
11772007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1178
1179        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1180        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1181        _impure_ptr bug).
1182        Fix abuse of _REENT_INIT().
1183
11842007-04-05      Joel Sherrill <joel@OARcorp.com>
1185
1186        * itron/src/itrontime.c: Fix typo.
1187        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1188        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1189        * score/src/threaddispatch.c: Formatting.
1190
11912007-04-05      Joel Sherrill <joel@OARcorp.com>
1192
1193        * posix/Makefile.am: Fix formatting.
1194
11952007-04-05      Joel Sherrill <joel@OARcorp.com>
1196
1197        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1198        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1199        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1200        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1201        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1202        posix/src/pthread.c, posix/src/pthreadcreate.c,
1203        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1204        posix/src/sched.c, posix/src/semtimedwait.c,
1205        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1206        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1207        score/preinstall.am, score/include/rtems/score/tod.h,
1208        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1209        score/src/coretodget.c, score/src/coretodgetuptime.c,
1210        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1211        manipulation routines in the SuperCore. Use them everywhere possible.
1212        This lead to significant cleanup in the API routines and eliminated
1213        some of the same code from the POSIX API. At this point, the
1214        SuperCore keeps time in POSIX timespec format properly from 1970. You
1215        just cannot set it before 1988 in keeping with RTEMS traditional
1216        behavior.
1217        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1218        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1219        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1220        score/src/timespectoticks.c: New files.
1221        * posix/src/posixintervaltotimespec.c,
1222        posix/src/posixtimespecsubtract.c,
1223        posix/src/posixtimespectointerval.c: Removed.
1224
12252007-04-04      Joel Sherrill <joel@OARcorp.com>
1226
1227        * score/Makefile.am, score/include/rtems/score/tod.h,
1228        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1229        non-inlined routine. It should only be used once so there is little
1230        advantage to inlining it.
1231        * score/src/coretodtickle.c: New file.
1232
12332007-04-02      Joel Sherrill <joel@OARcorp.com>
1234
1235        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1236        dead code.
1237        * posix/src/time.c: Removed.
1238
12392007-04-02      Joel Sherrill <joel@OARcorp.com>
1240
1241        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1242        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1243        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1244        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1245        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1246        TOD_Ticks_per_second variable.
1247
12482007-04-02      Joel Sherrill <joel@OARcorp.com>
1249
1250        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1251        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1252        posix/src/clockgettime.c, posix/src/clocksettime.c,
1253        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1254        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1255        posix/src/sleep.c, rtems/Makefile.am,
1256        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1257        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1258        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1259        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1260        score/Makefile.am, score/include/rtems/score/tod.h,
1261        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1262        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1263        fundamental time structure to POSIX struct timespec. Add
1264        clock_get_uptime().
1265        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1266        score/src/coretodgetuptime.c: New files.
1267        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1268        score/src/coretodvalidate.c: Removed.
1269
12702007-04-02      Joel Sherrill <joel@OARcorp.com>
1271
1272        * libcsupport/src/printk.c: Add %p support.
1273
12742007-04-02      Joel Sherrill <joel@OARcorp.com>
1275
1276        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1277        in addition to the pattern area being overwritten. Also do some
1278        cleanup.
1279
12802007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1281
1282        * include/rtems/pci.h: Further stdint.h fixed-size types.
1283
12842007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1285
1286        * include/rtems/pci.h: Use stdint.h fixed size-types.
1287
12882007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1289
1290        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1291        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1292        * libnetworking/Makefile.am: Move libc/res_config.h to
1293          libc_a_SOURCES (File is being used).
1294        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1295        Remove (Unused).
1296        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1297        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1298        Remove (Unused).
1299        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1300
13012007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1302
1303        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1304        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1305        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1306        libnetworking/libc/gethostbynis.c,
1307        libnetworking/libc/gethostnamadr.c,
1308        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1309        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1310        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1311        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1312        libnetworking/libc/getservbyname.c,
1313        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1314        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1315        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1316        libnetworking/libc/inet_net_ntop.c,
1317        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1318        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1319        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1320        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1321        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1322        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1323        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1324        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1325        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1326        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1327        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1328        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1329        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1330        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1331        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1332        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1333        SCCS, LINT. Add HAVE_CONFIG_H.
1334        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1335
13362007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1337
1338        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1339          uintptr_t.
1340
13412007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1342
1343        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1344        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1345
13462007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1347
1348        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1349        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1350        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1351        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1352        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1353        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1354        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1355        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1356        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1357        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1358        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1359        (Abandoned in FreeBSD).
1360        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1361        (Abandoned in FreeBSD).
1362        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1363        (Abandoned in FreeBSD).
1364        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1365        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1366
13672007-03-28      Chris Johns <chrisj@rtems.org>
1368
1369        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1370        score/include/rtems/score/watchdog.h: Add support for a handler to
1371        obtain the number of nanoseconds since the last clock tick. The
1372        primary interface for this is rtems_clock_set_nanoseconds_extension.
1373        Subsequent commits from Joel will redo the TOD support to use this
1374        capability.
1375        * rtems/src/clocksetnsecshandler.c: New file.
1376
13772007-03-28      Joel Sherrill <joel@OARcorp.com>
1378
1379        PR 1234/cpukit
1380        * libcsupport/Makefile.am: Provide printk() based implementation of
1381        __assert() to reduce dependencies in executables.
1382        * libcsupport/src/__assert.c: New file.
1383
13842007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1385
1386        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1387        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1388        * libnetworking/net/ppp-comp.h: Remove (Unused).
1389        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1390        * libnetworking/sys/buf.h: Remove (Unused).
1391        * libnetworking/Makefile.am: Remove sys/buf.h.
1392        * libnetworking/kern/kern_sysctl.c,
1393        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1394        <sys/buf.h>.
1395        *  libcsupport/include/sys/sockio.h: Partial update from
1396          FreeBSD.
1397
13982007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1399
1400        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1401        * libnetworking/netinet/igmp.c: Eliminate __P().
1402        * libnetworking/netinet/in.c: Eliminate __P().
1403        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1404        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1405        * libnetworking/netinet/ip_output.c: Eliminate __P().
1406
14072007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1408
1409        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1410        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1411        Change int args to intptr_t because they are casted to pointers.
1412        * libnetworking/netinet/tcp_usrreq.c,
1413        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1414
14152007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1416
1417        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1418        "long", because long is not guaranteed to be castable to char*.
1419        * libnetworking/netinet/ip_input.c: Eliminate __P().
1420        Change "int next" to "int32_t next" for 16bit targets.
1421        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1422        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1423        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1424        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1425        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1426        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1427        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1428
14292007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1430
1431        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1432        Remove (Abandoned in FreeBSD).
1433        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1434        net/pppcompress.h.
1435        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1436        net/pppcompress.h.
1437        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1438        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1439        net/pppcompress.h.
1440
14412007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1442
1443        * libnetworking/net/pppcompress.h: Eliminate __P().
1444        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1445        * libnetworking/net/if_llc.h: Update from FreeBSD.
1446
14472007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1448
1449        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1450          <net/ppp-comp.h>.
1451        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1452        Warn about using it.
1453        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1454        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1455        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1456          FreeBSD.
1457        * libnetworking/machine/in_cksum.h: Eliminate __P().
1458        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1459        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1460        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1461        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1462        Eliminate __P().
1463        * libcsupport/src/scandir.c: Eliminate __P().
1464        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1465        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1466        Eliminate __P().
1467        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1468        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1469        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1470
14712007-03-26      Joel Sherrill <joel@OARcorp.com>
1472
1473        PR 1231/cpukit
1474        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1475        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1476        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1477        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1478        posix/src/mutexattrgetprioceiling.c,
1479        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1480        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1481        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1482        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1483        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1484        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1485        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1486        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1487        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1488        posix/src/posixtimespecsubtract.c,
1489        posix/src/posixtimespectointerval.c,
1490        posix/src/psignalclearprocesssignals.c,
1491        posix/src/psignalclearsignals.c,
1492        posix/src/psignalsetprocesssignals.c,
1493        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1494        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1495        unneeded includes of assert.h
1496
14972007-03-26      Joel Sherrill <joel@OARcorp.com>
1498
1499        * libcsupport/include/rtems/assoc.h: Pick up the include file
1500        changes associated with the file splitting.
1501
15022007-03-26      Joel Sherrill <joel@OARcorp.com>
1503
1504        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1505        with the file splitting.
1506
15072007-03-26      Joel Sherrill <joel@OARcorp.com>
1508
1509        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1510        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1511        this will not be deemed necessary to commit to the 4.7 branch.
1512        * libcsupport/src/assoclocalbyname.c,
1513        libcsupport/src/assoclocalbyremote.c,
1514        libcsupport/src/assoclocalbyremotebitfield.c,
1515        libcsupport/src/assocnamebylocal.c,
1516        libcsupport/src/assocnamebylocalbitfield.c,
1517        libcsupport/src/assocnamebyremote.c,
1518        libcsupport/src/assocnamebyremotebitfield.c,
1519        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1520        libcsupport/src/assocptrbyremote.c,
1521        libcsupport/src/assocremotebylocal.c,
1522        libcsupport/src/assocremotebylocalbitfield.c,
1523        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1524        libcsupport/src/write_r.c: New files.
1525
15262007-03-26      Joel Sherrill <joel@OARcorp.com>
1527
1528        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1529        support and remove deadcode. Replace with comment explaining that
1530        behavior is compatible with GNU/Linux per Eric Norum.
1531
15322007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1533
1534        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1535        Partial update from FreeBSD.
1536        * libnetworking/netinet/if_ether.h: Eliminate __P().
1537        * libnetworking/netinet/ip_var.h: Eliminate __P().
1538        * libnetworking/netinet/in.h: Eliminate __P().
1539        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1540
15412007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1542
1543        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1544        Remove __P();
1545        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1546
15472007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1548
1549        * libnetworking/netinet/in_var.h: Remove __P().
1550        * libnetworking/netinet/in_systm.h: Remove __P().
1551        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1552        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1553        * libnetworking/netinet/if_ether.c: Remove __P().
1554        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1555        More updates from FreeBSD.
1556        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1557        libnetworking/net/route.h: Partial update from FreeBSD.
1558
15592007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1560
1561        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1562        * libnetworking/nfs/krpc.h: Remove (Unused).
1563        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1564        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1565        * libnetworking/nfs/nfs.h: Remove (Unused).
1566
15672007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1568
1569        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1570          symbols.
1571        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1572        Update copyright notice.
1573        Remove unused/non-implemented declarations.
1574        * libnetworking/Makefile.am: Remove machine/conf.h.
1575        * libnetworking/machine/conf.h: Remove.
1576
15772007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1578
1579        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1580        Remove many non-supported/unused declarations.
1581
15822007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1583
1584        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1585          crhold (Unused/non-implemented).
1586
15872007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1588
1589        * libnetworking/sys/ucred.h: Remove __P().
1590        * libnetworking/sys/callout.h: Remove __P().
1591        * libnetworking/sys/domain.h: Remove __P().
1592        * libnetworking/sys/socketvar.h: Remove __P().
1593        * libnetworking/sys/socket.h: Remove __P().
1594        * libnetworking/sys/select.h: Remove __P().
1595        * libnetworking/sys/kernel.h: Remove __P().
1596        * libnetworking/sys/protosw.h: Remove __P().
1597        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1598        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1599        swdevt, nswdev, nswap (Unused).
1600
16012007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1602
1603        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1604        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1605        instead of struct linesw (PR 1229)
1606        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1607        around clash with defines from rtems_bsdnet_internal.h.
1608        * score/src/heapwalk.c: include stdlib.h.
1609
16102007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1611
1612        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1613        Remove __P().
1614        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1615        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1616        Remove __P().
1617        * libcsupport/include/rtems/termiostypes.h,
1618        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1619        with rtems_termios_*.
1620        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1621        (Clash with termiostypes.h - PR 1229).
1622
16232007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1624
1625        * score/include/rtems/score/wkspace.h,
1626        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1627        Change _Workspace_Handler_initialization and
1628        _Workspace_Allocate_or_fatal_error to using size_t.
1629        * libnetworking/sys/rtprio.h: Remove (Unused).
1630        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1631
16322007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1633
1634        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1635        Remove __P().
1636
16372007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1638
1639        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1640          to fix warnings.
1641        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1642        * score/include/rtems/score/chain.h, score/src/chain.c:
1643        Change _Chain_Initialize to using size_t.
1644
16452007-03-12      Joel Sherrill <joel@OARcorp.com>
1646
1647        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1648        Dump_Buffer to rtems_print_buffer.
1649
16502007-03-12      Joel Sherrill <joel@OARcorp.com>
1651
1652        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1653        license URL and/or fix mistake in copyright notice. Both of these
1654        mistakes appear to be from code submitted after these changes were
1655        made previously.
1656
16572007-03-10      Joel Sherrill <joel@OARcorp.com>
1658
1659        PR 1226/cpukit
1660        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1661        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1662
16632007-03-08      Joel Sherrill <joel@OARcorp.com>
1664
1665        * libfs/src/imfs/imfs.h: Fix comment.
1666
16672007-03-08      Joel Sherrill <joel@OARcorp.com>
1668
1669        * libfs/src/imfs/imfs.h: Fix comment.
1670
16712007-03-08      Joel Sherrill <joel@OARcorp.com>
1672
1673        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1674        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1675
16762007-03-08      Joel Sherrill <joel@OARcorp.com>
1677
1678        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1679        Remove wrapper for message queue send and urgent and implement them
1680        directly. There was an unnecessary function call layer in addition to
1681        conditions in the shared routine. Directly coding both directives is
1682        simpler and should result in smaller code.
1683        * rtems/src/msgqsubmit.c: Removed.
1684
16852007-03-05      Joel Sherrill <joel@OARcorp.com>
1686
1687        PR 1222/cpukit
1688        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1689        score/include/rtems/score/threadq.h,
1690        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1691        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1692        score/src/threadclearstate.c, score/src/threadhandler.c,
1693        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1694        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1695        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1696        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1697        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1698        thread that is blocked on a priority based thread queue is changed,
1699        that its placement in the queue is reevaluated based upon the new
1700        priority. This enhancement includes modifications to the SuperCore as
1701        well as new test cases.
1702        * score/src/threadqrequeue.c: New file.
1703
17042007-03-05      Joel Sherrill <joel@OARcorp.com>
1705
1706        * sapi/src/exinit.c: Fix spacing.
1707
17082007-03-05      Joel Sherrill <joel@OARcorp.com>
1709
1710        PR 1221/cpukit
1711        * posix/src/pthreadequal.c: Fix critical section nesting.
1712
17132007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1714
1715        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1716          compiled files.
1717
17182007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1719
1720        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1721
17222007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1723
1724        * score/Makefile.am: Remove macros/README.
1725
17262007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1727
1728        * score/include/rtems/score/heap.h, score/src/heap.c,
1729        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1730        More size_t for heap-sizes.
1731        * score/include/rtems/score/heap.h, score/src/heap.c,
1732        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1733        heap-sizes.
1734        * libnetworking/resolv.h: Typo fixes. Remove __P().
1735
17362007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1737
1738        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1739        Use size_t for stack-sizes.
1740
17412007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1742
1743        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1744          functions.
1745        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1746        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1747
17482007-02-06      Till Straumann <strauman@slac.stanford.edu>
1749
1750        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1751        taskvar dtor to plug memory leak. Applied patch attached
1752        to PR#690.
1753
17542007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1755
1756        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1757        * posix/src/getpagesize.c: Removed.
1758        * posix/Makefile.am: Remove references to getpagesize.c.
1759        * libcsupport/Makefile.am: Add getpagesize.c.
1760
17612007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1762
1763        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1764        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1765          visible.
1766        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1767
17682007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1769
1770        * rtems/src/msgqsend.c: Use size_t for sizes.
1771        * rtems/src/msgqurgent.c: Use size_t for sizes.
1772        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1773        * rtems/src/msgmp.c: Use size_t for sizes.
1774        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1775        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1776        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1777        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1778
17792007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1780
1781        * itron/src/trcv_mbf.c: Use size_t for sizes.
1782        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1783        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1784        * libmisc/monitor/monitor.h: Use size_t for sizes.
1785        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1786        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1787        * rtems/src/msgqreceive.c: Use size_t for sizes.
1788        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1789        * score/src/coremsgseize.c: Use size_t for sizes.
1790
17912007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1792
1793        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1794        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1795        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1796        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1797        * score/src/coremsgsubmit.c: Use size_t for sizes.
1798
17992007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1800
1801        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1802
18032007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1804
1805        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1806
18072007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1808
1809        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1810        Remove isblank (supposed to be provided by libc).
1811
18122007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1813
1814        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1815
18162007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1817
1818        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1819         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1820        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1821        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1822        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1823
18242007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1825
1826        * score/include/rtems/system.h:
1827        #define __RTEMS_MINOR__ 7 (BZ 1206).
1828
18292007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1830
1831        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1832        export some internal variables to make them available in
1833        "show_bdbuf" monitor add-on
1834
18352007-01-16      Till Straumann <strauman@slac.stanford.edu>
1836
1837        * libnetworking/rtems/rtems_mii_ioctl.c,
1838        libnetworking/rtems/rtems_mii_ioctl.h,
1839        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1840        libi2c/libi2c.c, libi2c/libi2c.h:
1841        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1842
18432007-01-09      Joel Sherrill <joel@OARcorp.com>
1844
1845        * libcsupport/src/error.c: rtems_progname is no longer defined in
1846        the BSP startup since it never held a meaningful value.
1847
18482007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1849
1850        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1851        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.