source: rtems/cpukit/ChangeLog @ b70f0cd

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

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

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