source: rtems/cpukit/ChangeLog @ 85f3b4c

4.104.114.95
Last change on this file since 85f3b4c was 85f3b4c, checked in by Joel Sherrill <joel.sherrill@…>, on 11/26/07 at 21:11:19

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

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