source: rtems/cpukit/ChangeLog @ 6998158

4.8
Last change on this file since 6998158 was 6998158, checked in by Joel Sherrill <joel.sherrill@…>, on Jun 3, 2009 at 7:27:38 PM

2009-06-03 Joel Sherrill <joel.sherrill@…>

PR 1421/filesystem

  • libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_handlers_device.c: Backport ftruncate support for devices so fopen(device, w) works.
  • Property mode set to 100644
File size: 73.1 KB
Line 
12009-06-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1421/filesystem
4        * libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs.h,
5        libfs/src/imfs/imfs_handlers_device.c: Backport ftruncate support for
6        devices so fopen(device, w) works.
7
82009-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
9
10        PR 1415/cpukit
11        * rtems/src/semcreate.c, rtems/src/semtranslatereturncode.c,
12        score/include/rtems/score/coremutex.h,
13        score/inline/rtems/score/coremutex.inl, score/src/coremutex.c:
14        Address two paths where a task with a priority above the ceiling
15        could obtain a priority ceiling mutex.
16
172009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        PR 1414/cpukit
20        * score/src/objectget.c, score/src/objectgetisr.c,
21        score/src/objectgetnoprotection.c: Tighten math on extraction of
22        index so it is harder to trick by passing in a valid id of an
23        incorrect object class.
24
252009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
26
27        * aclocal/check-rtems-debug.m4: Add missing ','.
28
292009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
30
31        PR 1378/filesystem
32        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
33        current offset.
34
352009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
36
37        PR 1376/filesystem
38        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
39        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
40        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
41        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
42        libfs/src/imfs/memfile.c: lseek handlers should return off_t.
43
442009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
45
46        PR 1388/cpukit
47        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
48        and ceiling attributes to be set on semaphore create. These
49        attributes are mutually exclusive and this should be an error.
50
512009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
52
53        PR 1359/cpukit
54        * libcsupport/src/libio.c: rtems_libio_allocate:
55        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
56        checks error and does not modify anything until sure it has created
57        semaphore.
58
592009-01-29      Gene Smith <gene.smith@siemens.com>
60
61        PR 1363/filesystem
62        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
63        correctly in FAT f/s data.
64
652009-01-29      Eric Norum <norume@aps.anl.gov>
66
67        PR 1364/cpukit
68        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
69        diagnostics enabled.
70
712009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
72                Joel Sherrill <joel.sherrill@oarcorp.com>
73
74        PR 1357/cpukit
75        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
76
772008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
78
79        PR 1348/cpukit
80        * rtems/src/ratemonperiod.c: Properly handle period statistics after
81        cpu usage information is reset while a period is running.
82
832008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        PR 1333/cpukit
86        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
87        be rtems_device_minor_number.
88
892008-10-14      Tim Cussins <timcussins@eml.cc>
90
91        PR 1330/cpukit
92        * libcsupport/src/malloc.c: Should print begin field not start field.
93
942008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
95
96        PR 1316/cpukit
97        * score/src/coremsgbroadcast.c: Give error when message is too large
98        like when sending a message. This was the documented behavior.
99
1002008-09-16      Gene Smith <gene.smith@siemens.com>
101
102        PR 564/cpukit
103        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
104        renaming sweep.
105
1062008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
107
108        PR 1301/cpukit
109        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
110
1112008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
112
113        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
114        tcp_trace().
115
1162008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
117
118        PR 500/misc
119        * libcsupport/src/termios.c: Avoid potential buffer overflow.
120
1212008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
122
123        PR 1297/cpukit
124        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
125
1262008-08-11      Joel Sherrill <joel.sherrill@OARcorp.com>
127
128        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
129        RTEMS version string.
130        * sapi/src/getversionstring.c: New file.
131
1322008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
133
134        PR 1192/filesystem
135        * libblock/src/diskdevs.c: Update the disktap pointer after the
136        realloc.
137
1382008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
139
140        PR 741/networking
141        * libmisc/dummy/dummy.c: Add dummy network configuration.
142
1432008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
144
145        PR 1212/cpukit
146        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
147        will not happen if the task mode is changed from a non-timeslicing
148        mode to timeslicing mode if it is done by the executing thread (e.g.
149        in its task body). This change includes sp44 to demonstrate the
150        problem and verify the correction.
151
1522008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
153
154        PR 1265/cpukit
155        * score/include/rtems/score/object.h,
156        score/src/objectallocatebyindex.c: Rename index argument to avoid
157        warning when rtems.h and string.h are included at the same time by
158        user code.
159
1602008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        PR 1291/cpukit
163        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
164        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
165        posix/include/rtems/posix/semaphore.h,
166        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
167        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
168        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
169        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
170        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
171        posix/src/posixtimespecabsolutetimeout.c,
172        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
173        posix/src/semaphoretranslatereturncode.c,
174        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
175        posix/src/semtrywait.c, posix/src/semwait.c,
176        posix/src/sigtimedwait.c, posix/src/timersettime.c,
177        posix/src/ualarm.c, rtems/src/semobtain.c,
178        rtems/src/semtranslatereturncode.c,
179        score/include/rtems/score/coremutex.h,
180        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
181        patch addresses issues on implementation of the timeout on the
182        following POSIX services. Some of these services incorrectly took a
183        timeout as a relative time. Others would compute a 0 delta to timeout
184        if the absolute time and the current time were equal and thus
185        incorrectly block the caller forever. The root of the confusion is
186        that POSIX specifies that if the timeout is incorrect (e.g. in the
187        past, is now, or is numerically invalid), that it does not matter if
188        the call would succeed without blocking. This is in contrast to RTEMS
189        programming style where all errors are checked before any critical
190        sections are entered. This fix implemented a more uniform way of
191        handling POSIX absolute time timeouts.
192            + pthread_cond_timedwait - could block forever
193            + mq_timedreceive - used relative not absolute time
194            + mq_timedsend - used relative not absolute time
195            + pthread_mutex_timedlock - used relative not absolute time
196            + pthread_rwlock_timedrdlock- used relative not absolute time
197            + pthread_rwlock_timedwrlock- used relative not absolute time
198            + sem_timedwait - could block forever
199
2002008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
201
202        PR 1285/rtems
203        * sapi/include/rtems/config.h: Remove obsolete
204        rtems_configuration_get_maximum_devices().
205
2062008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
207
208        * score/include/rtems/system.h: Fix typo in comment.
209
2102008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        PR 1280/tools
213        * shttpd/log.c: Broaden logic so all gcc versions < 4.3.0 will enable
214        work around.
215
2162008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
217
218        * libcsupport/include/motorola/mc68230.h: Prefix defines with
219          MC68230_ to avoid preprocessor clashes.
220
2212008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
222
223        PR 1277/networking
224        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
225        constraint for assembly language. This restricts the register choice
226        to the a-d registers.
227
2282008-02-05      Joel Sherrill <joel.sherrill@OARcorp.com>
229
230        * posix/Makefile.am: Remove these. They were proposed but never
231        standardized.
232        * posix/src/pthreadgetcputime.c, posix/src/pthreadsetcputime.c: Removed.
233
2342007-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
237        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
238
2392007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
240
241        PR 1268/cpukit
242        * libcsupport/include/rtems/assoc.h,
243        rtems/src/semtranslatereturncode.c: There is no
244        rtems_assoc_ptr_by_value method.
245
2462007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
247
248        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
249
2502007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
251
252        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
253        Reverse file contents.
254
2552007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
256
257        * httpd/Makefile.am, httpd/preinstall.am,
258        rtems/src/semtranslatereturncode.c: rtems_webserver.h must be
259        installed. It is the initialization interface for both GoAhead and
260        Simple HTTPD.
261
2622007-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
263
264        * configure.ac: Remove score/cpu/avr/Makefile,
265        score/cpu/nios2/Makefile, score/cpu/avr/Makefile.
266        * score/cpu/Makefile.am: Remove avr, nios2, c4x.
267
2682007-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
269
270        * score/cpu/nios2, score/cpu/c4x, score/cpu/avr: Remove from
271          rtems-4-8-branch.
272
2732007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
274
275        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
276        rtems/include/rtems/rtems/barrier.h,
277        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
278        score/src/corerwlockrelease.c: Fixed several implementation errors.
279
2802007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
283
2842007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
285
286        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
287
2882007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
289
290        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
291
2922007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
293
294        * score/include/rtems/score/thread.h: Fix spelling error.
295
2962007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
297
298        PR 1266/cpukit
299        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
300        of class for key indexing.
301
3022007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
303
304        Miscellaneous changes made after a review against the POSIX spec.
305        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
306        passes a NULL in the attributes parameter, default attributes are used.
307        * posix/src/prwlockdestroy.c: If there is at least one thread
308        waiting, do not allow deletion.
309        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
310        operation used to obtain a RWLock for writing.
311        * posix/src/pspinlocktranslatereturncode.c,
312        score/include/rtems/score/corespinlock.h,
313        score/src/corespinlockrelease.c: If the current thread is not the
314        holder of the lock, do not allow an unlock and return EPERM.
315        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
316        for queueing with a timeout handler.
317
3182007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
319
320        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
321        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
322        stack so gdb backtrace does not print corrupted frame message after
323        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
324        SPARC implementation and I made it more general.
325
3262007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
327
328        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
329        Cleaned up reports and fixed a bug related the printf format which
330        resulted in lack of leading zeroes and misleading magnitude.
331        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
332
3332007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
334
335        * telnetd/icmds.c: Add header to file.
336
3372007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
340        also in another file.  Mistake after splitting.
341        * libcsupport/Makefile.am: Reflect file removal.
342
3432007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
344
345        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
346        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
347        Minor updates from FreeBSD.
348
3492007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
350
351        * score/include/rtems/score/copyrt.h: Update year.
352
3532007-10-11      Daniel Hellstrom <daniel@gaisler.com>
354
355        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
356        Fixed check of status when registering driver. Add use of strerror().
357
3582007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
359        Ralf Corsépius <ralf.corsepius@rtems.org>
360
361        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
362        libnetworking/libc/if_indextoname.c,
363        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
364        * Makefile.am: Add files above.
365        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
366
3672007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
368
369        * libmisc/stackchk/check.c: Eliminate output with little information.
370        Always print a blown message using the same routine. Now works with
371        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
372        support in your GCC version.
373
3742007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
375
376        * posix/src/semaphorecreatesupp.c: Fixed warning.
377
3782007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
379
380        * libmisc/dumpbuf/dumpbuf.c: Use printk.
381
3822007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
383
384        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
385        Use uint32_t for ext_accm.
386
3872007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
388
389        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
390        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
391        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
392        fixed-size types instead of BSD fixed-size types.
393
3942007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * libmisc/stackchk/check.c: Fix alignment of output.
397
3982007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
399
400        * libmisc/monitor/monitor.h: Add network commands that were in the
401        network supplement but not in the code.
402        * libmisc/monitor/mon-network.c: New file.
403
4042007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
405
406        PR 1261/cpukit
407        * posix/src/semaphorecreatesupp.c: Initialize all fields during
408        semaphore creation.
409
4102007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
411
412        PR 1260/cpukit
413        * posix/src/pthread.c: Get initial signals blocked from creating
414        thread not from ourselves.
415
4162007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
417
418        * score/src/watchdogtickle.c: Remove tabs.
419
4202007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
421
422        PR 1259/rtems
423        * rtems/src/taskcreate.c: Initialize is_global in all cases since
424        memory is not guaranteed to be zero.
425
4262007-09-12  Sergei Organov  <osv@javad.com>
427
428        PR 1258/rtems
429        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
430        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
431        Use block_allocate() instead of _Heap_Block_allocate(). Replace
432        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
433        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
434        to changed block split strategy in _Heap_Allocate_aligned().
435
4362007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
437
438        * libcsupport/src/printk.c: Remove unnecessary comments.
439
4402007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
441
442        * libmisc/monitor/mon-monitor.c:
443        Corrected linked list of rtems_monitor_commands
444
4452007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
446
447        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
448        walk on init, malloc, and free. The ability to walk the heap appears
449        to disappeared during the rework of the C Program heap to skip the
450        Region.
451
4522007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
453
454        * score/src/heap.c: Style.
455        * score/src/heapwalk.c: Add more information to prints.
456        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
457        is disabled.
458
4592007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
460
461        * libcsupport/Makefile.am, libcsupport/src/printk.c:
462        * libcsupport/src/printk_plugin.c: New file.
463        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
464        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
465        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
466        rtems/src/ratemonreportstatistics.c: Added capability to specify
467        your own "printf" routine to various reporting functions.  This
468        added an XXX_with_plugin as the underlying implementation for
469          + rtems_rate_monotonic_report_statistics
470          + rtems_stack_checker_report_usage
471          + rtems_cpu_usage_report
472        As demonstration, the http netdemo can now print out stack
473        and cpu usage reports.
474
4752007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
476
477        * shttpd/compat_rtems.c: Style clean up.
478
4792007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
480
481        * rtems/src/ratemonperiod.c: Clean up.
482        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
483
4842007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
487
4882007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
491
4922007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
493
494        * libmisc/Makefile.am: Add new files.
495
4962007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
497
498        * libmisc/monitor/mon-object.c,
499        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
500        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
501        * libmisc/monitor/mon-task, libmisc/Makefile.am:
502        Added functionality for osmonweb support
503
5042007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
505
506        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
507        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
508        that are needed by osmonweb.
509
5102007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
511
512        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
513        Use printk.
514
5152007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
516
517        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
518        spacing and spelling.
519
5202007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
521
522        PR 1256/networking
523        * ftpd/ftpd.c: Fix unaligned access.
524
5252007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
526
527        * posix/Makefile.am: Always build nanosleep.
528
5292007-08-17      Chris Johns <chrisj@rtems.org>
530
531        * libmisc/capture/README: Minor copyright change.
532        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
533        libmisc/capture/capture.h: Fixed the memory leak when lots of
534        tasks are being created and deleted. Improved the trigger
535        interface so all task type actions can be caught.
536
5372007-08-13      Chris Johns <chrisj@rtems.org>
538
539        * score/include/rtems/score/object.h: Point the
540        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
541
5422007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
543
544        PR 1248/networking
545        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
546        reported that when no interfaces are successfully attached, the
547        default route is broken and may result in a jump to an illegal
548        address.
549
5502007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
551
552        * score/inline/rtems/score/priority.inl: Use size_t instead of
553          uint32_t for array index.
554
5552007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
556
557        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
558          identify coldfire cpus.
559
5602007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
561
562        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
563          coldfire.
564
5652007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
566
567        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
568          work-around bug m68k/coldfire -fomit-frame-pointer bug
569          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
570
5712007-07-27      Chris Johns <chrisj@rtems.org>
572
573        * wrapup/Makefile.am: Create archive from a file for hosts
574        with a limited command line size.
575
5762007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
577
578        * include/rtems/bspIo.h, include/rtems/pci.h:
579        Add extern "C" guards. Reported by
580        Robert S. Grimes <rsg@alum.mit.edu>.
581
5822007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
583
584        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
585        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
586        the time appears to be reported correctly and add up to what is
587        expected.
588
5892007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
590
591        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
592        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
593        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
594
5952007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
596
597        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
598        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
599        was always using uptime not time since last cpu usage reset when
600        using nanoseconds granularity.
601        * libmisc/cpuuse/cpuusagedata.c: New file.
602
6032007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
604
605        * libcsupport/src/mount.c: Allow null for output parameter.
606
6072007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
608
609        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
610        to shttpd initialization.
611
6122007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
613
614        * libcsupport/src/malloc.c: Clean up Malloc debug code.
615        * score/include/rtems/score/heap.h: Spacing.
616        * score/inline/rtems/score/thread.inl:
617        * score/src/heapfree.c. Clean up and add explicit check of the address
618        being freed actually being in the heap.
619        * score/src/heapwalk.c: Switch to printk and do not call abort.
620
6212007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
622
623        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
624        area contingent on the stack checker user extension having been
625        initialized.
626
6272007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
628
629        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
630        and recv(). We already had the BSD versions and these conflict
631        sometimes when linking.
632
6332007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
634
635        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
636        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
637
6382007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
639
640        * sapi/include/confdefs.h: Do not instantiate initialization
641        thas/thread pointer tables for an API that is not configured.
642
6432007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
644
645        * libcsupport/Makefile.am:
646        * libcsupport/src/open_dev_console.c: New file.
647
6482007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
649
650        * score/src/corerwlock.c: Make sure structure is fully initialized.
651        When reused, some fields will not be zero like at initialization.
652
6532007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
654
655        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
656        size. Account for this.
657
6582007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
659
660        * configure.ac: Add NDEBUG as a command line compilation option.
661
6622007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
663
664        * libmd/.cvsignore: New file.
665
6662007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
667
668        * shttpd/defs.h: Eliminate my_strncasecmp.
669        * shttpd/string.c: Eliminate my_strncasecmp.
670
6712007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
672
673        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
674        * pppd/Makefile.am: Reflect moving out md*.
675        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
676          libmd).
677        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
678        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
679        * configure.ac, Makefile.am: Add libmd.
680
6812007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
682
683        * shttpd/defs.h: Eliminate my_strlcpy.
684        * shttpd/string.c: Eliminate my_strlcpy.
685
6862007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
687
688        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
689        * shttpd/string.c: Eliminate my_strdup, my_strndup.
690        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
691          libmd.a.
692
6932007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
694
695        * wrapup/Makefile.am: Add libmd.a.
696
6972007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
698
699        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
700          Add pppd/libmd.a.
701        * pppd/md4.c: Don't include pppd.h.
702
7032007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
704
705        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
706
7072007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
708
709        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
710        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
711        Add config.h support.
712
7132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
714
715        * shttpd/compat_rtems.h: Define closesocket.
716
7172007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
718
719        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
720
7212007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
722        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
723        Use size_t for stack sizes.
724
7252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
726
727        * configure.ac, Makefile.am: Add shttpd.
728        * shttpd/Makefile.am: New.
729        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
730        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
731        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
732        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
733        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
734        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
735        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
736        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
737        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
738        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
739        Import from shttpd-1.37.tar.gz.
740
7412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
742
743        * configure.ac: Remove "pad" from CPU_CONTEXT.
744
7452007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
746
747        * score/src/coremsg.c: Formatting.
748
7492007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
750
751        * score/include/rtems/score/copyrt.h: Update copyright notice.
752
7532007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
754
755        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
756        one function per file execpt io.c which contains required
757        initialization methods.
758        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
759        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
760        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
761        sapi/src/iowrite.c: New files.
762
7632007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
764
765        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
766        table into Workspace but now it is only done if the application needs
767        extra slots for dynamic driver registration. Cleaned up
768        rtems_io_register_driver and rtems_io_unregister_driver code and
769        added numerous error cases to register.
770
7712007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
772
773        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
774        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
775        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
776        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
777        configuration parameter since it was used to configure a no longer
778        used feature. Device names are now part of the filesystem not in a
779        table. This also eliminated the variables _IO_Number_of_devices and
780        _IO_Driver_name_table from RTEMS as well as the memory allocation
781        used to populate _IO_Driver_name_table.
782        * libmisc/monitor/mon-dname.c: Removed.
783
7842007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
785
786        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
787        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
788        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
789        unused Workspace. Round the workspace required size to an 8 byte
790        boundary instead of a 0x400 byte one. We may end up needing to add 8
791        bytes again to account for the alignment rounding.
792
7932007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
794
795        Yu Chen <chyyuu@gmail.com>
796        * score/src/corespinlockwait.c: Per question posted as
797        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
798        logical operator to <=.
799
8002007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
801
802        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
803        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
804        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
805        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
806        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
807        executive initialization.
808
8092007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
810
811        * score/src/corerwlockrelease.c: Do not dereference NULL.
812
8132007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
814
815        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
816        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
817        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
818        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
819        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
820        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
821        sapi/include/rtems/extension.h: Split Classic API data instantiation
822        into individual files. This reduces the size of the BSS section when
823        an optional manager stub is used. Some tests showed about a 600 byte
824        reduction in BSS size.
825        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
826        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
827        _RTEMS_tasks_Number_of_initialization_tasks because they were only
828        used in one place after initialized. It was a waste of space.
829        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
830        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
831        rtems/src/ratemondata.c, rtems/src/regiondata.c,
832        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
833        sapi/src/extensiondata.c: New files.
834
8352007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
836
837        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
838        functionality into multiple files to eliminate unnecessary cohesion.
839        Update README.
840        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
841        New files.
842        * libmisc/cpuuse/cpuuse.c: Removed.
843
8442007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
845
846        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
847        negative value in some circumstances. Also cleaned up to share uptime
848        declaration.
849
8502007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
851
852        * ChangeLog, configure.ac, libcsupport/src/__times.c,
853        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
854        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
855        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
856        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
857        score/Makefile.am, score/include/rtems/score/thread.h,
858        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
859        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
860        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
861        monotonic period statistics and CPU usage statistics. This capability
862        is enabled by default although may be conditionally disabled by the
863        user. It could be too much overhead on small targets but it does not
864        appear to be bad in early testing. Its impact on code size has not
865        been evaluated either. It is possible that both forms of statistics
866        gathering could be disabled with further tweaking of the conditional
867        compilation.
868        * score/src/timespecdividebyinteger.c: New file.
869
8702007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
871
872        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
873        functionally similar code here. Also cleanup print formats.
874
8752007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
876
877        * score/src/objectgetnameasstring.c: Internal threads use string names
878        so in the current RTEMS source string object name can NOT be
879        disabled. It is probably worth considering converting the internal
880        threads to uint32_t style names so all the support for string names
881        can be conditionally disabled.
882
8832007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
884
885        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
886        and greater than operations for timespecs.
887        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
888        New files.
889
8902007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
891
892        * score/src/objectgetnameasstring.c: Remove bogus ifdef
893        RTEMS_POSIX_API.
894
8952007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
896
897        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
898        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
899        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
900        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
901        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
902        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
903        score/Makefile.am, score/include/rtems/score/object.h,
904        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
905        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
906        Added the following directives: rtems_rate_monotonic_get_statistics,
907        rtems_rate_monotonic_reset_statistics,
908        rtems_rate_monotonic_reset_all_statistics,
909        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
910        Obsoleted the rtems/rtmonuse.h file as a public interface.
911        * rtems/src/ratemongetstatistics.c,
912        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
913        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
914        score/src/objectgetnameasstring.c: New files.
915        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
916
9172007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
918
919        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
920        rtems_io_register_name for use on unix.
921        * libcsupport/src/unixlibc_io.c: New file.
922
9232007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
924
925        * score/src/coremsgseize.c: A blocking sender's message size was
926        pulled out of the wrong field in the Wait information structure.
927        * score/src/objectallocate.c: With the new optional manager support,
928        we only stub out the initialization. This makes it possible to attempt
929        to create an object with the information structure only initialized
930        with all zeros.  This ensures we return an error cleanly in this case.
931
9322007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
933
934        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
935        an optional manager, we cannot depend on it do initialize the
936        internal Allocator Mutex.  This was always a questionable place to
937        do it, so this is a cleanup.
938
9392007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
940
941        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
942        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
943        suitable for inclusion in the Users Guide.
944
9452007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
946
947        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
948        ChangeLog-pre2007.
949        * ChangeLog-pre2007: New file.
950
9512007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
952
953        PR 1241/rtems
954        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
955        critical section window added with requeueing support.
956
9572007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
958
959        * libcsupport/include/rtems/cdefs.h,
960          libcsupport/include/sys/cdefs.h: Remove.
961        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
962        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
963        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
964        libnetworking/netdb.h, libnetworking/resolv.h,
965        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
966        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
967        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
968        libnetworking/net/if.h, libnetworking/net/if_dl.h,
969        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
970        libnetworking/rtems/rtems_bsdnet_internal.h,
971        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
972        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
973        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
974        libnetworking/sys/uio.h, libnetworking/sys/un.h,
975        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
976        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
977        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
978        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
979        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
980        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
981        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
982
9832007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
984
985        * Makefile.am: Reflect introduction of
986          include/rtems/bsd/sys/cdefs.h.
987        * include/rtems/bsd/sys/cdefs.h: New.
988
9892007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
990
991        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
992        * libnetworking/sys/queue.h: Remove.
993
9942007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
995
996        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
997        <machine/endian.h>.
998        * libnetworking/rtems/rtems_showroute.c,
999        libnetworking/rtems/rtems_showipstat.c,
1000        libnetworking/rtems/rtems_showtcpstat.c,
1001        libnetworking/rtems/rtems_showicmpstat.c,
1002        libnetworking/rtems/rtems_showmbuf.c,
1003        libnetworking/rtems/rtems_showudpstat.c,
1004        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
1005        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
1006        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
1007        libnetworking/netinet/tcp_usrreq.c,
1008        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
1009        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
1010        libnetworking/netinet/ip_output.c,
1011        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
1012        libnetworking/netinet/udp_usrreq.c,
1013        libnetworking/netinet/tcp_output.c,
1014        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
1015        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
1016        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
1017        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
1018        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
1019        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
1020        instead of <sys/queue.h>.
1021        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
1022        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
1023        libnetworking/net/if.h, libnetworking/net/if_media.h,
1024        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
1025        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
1026        instead of <sys/queue.h>.
1027        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
1028        * include/rtems/bsd/sys/queue.h: New (Copied from
1029          libnetworking/sys/queue.h).
1030
10312007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1032
1033        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1034        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
1035        score/Makefile.am, score/preinstall.am,
1036        score/include/rtems/score/userext.h, score/src/chain.c,
1037        score/src/userext.c: Switch to newlib reentrancy extension being
1038        installed in the initial set instead of using rtems_extension_create.
1039        While implementing this, noticed that user extensions and chain code
1040        had multiple functions in a single file which is not desirable in the
1041        SuperCore and API portions of RTEMS, so split these into multiple
1042        files with one function per file. Also noticed that some of user
1043        extension code was inlined for no particular reason so moved that to
1044        C bodies.  Split executive shutdown from initialization since not
1045        every application shuts down.  Moved __fini call to executive shutdown
1046        to be more symmetrical with where it is called at startup.
1047        * sapi/src/exshutdown.c, score/src/chainappend.c,
1048        score/src/chainextract.c, score/src/chainget.c,
1049        score/src/chaininsert.c, score/src/userextaddapiset.c,
1050        score/src/userextaddset.c, score/src/userextremoveset.c,
1051        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1052        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1053        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1054        files.
1055        * score/inline/rtems/score/userext.inl: Removed.
1056
10572007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1058
1059        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1060        reference _Configuration_MP_table if multiprocessing is disabled.
1061
10622007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1063
1064        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1065        reference _Configuration_MP_table if multiprocessing is disabled.
1066
10672007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1068
1069        * libnetworking/machine/endian.h: Remove.
1070        * libnetworking/Makefile.am: Remove machine/endian.h.
1071        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1072        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1073        <rtems/endian.h> instead of <machine/endian.h>.
1074        * Makefile.am: Add include/rtems/endian.h.
1075        * include/rtems/endian.h: New (Copied from
1076          libnetworking/machine/endian.h).
1077
10782007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1079
1080        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1081        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1082        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1083        of <stdint.h>.
1084        * libnetworking/machine/endian.h: Remove
1085          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
1086        * NEWS: new.
1087
10882007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1089
1090        PR 1243
1091        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1092
10932007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1094
1095        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1096        to inline functions, using uint[16,32]_t.
1097        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1098        with SUSv3.
1099        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
1100        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1101        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1102        Add HAVE_CONFIG_H magic.
1103        * libnetworking/libc/gethostbydns.c,
1104        libnetworking/libc/inet_net_ntop.c,
1105        libnetworking/libc/inet_pton.c: Eliminate __P.
1106        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1107        return value of ntohl (POSIX requirement).
1108        Use UINT32_C macros to avoid overflows on 16bit targets.
1109        Eliminate __P.
1110        * configure.ac: Check for working PRIxPTR.
1111
11122007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1113
1114        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1115        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1116        Use size_t for stack sizes.
1117
11182007-05-03      Joel Sherrill <joel@OARcorp.com>
1119
1120        * ChangeLog, libcsupport/src/malloc.c,
1121        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1122        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1123        Region Manager is quite heavy for implementing this. This patch
1124        implements the C Program Heap directly in terms of the new Protected
1125        Heap handler. This handler is a direct use of a SuperCore Heap in
1126        conjunction with the Allocator Mutex used internally by RTEMS. This
1127        saves 3184 bytes on most SPARC test executables.
1128        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1129        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1130        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1131        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1132        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1133        score/src/pheapwalk.c: New files.
1134
11352007-05-03      Joel Sherrill <joel@OARcorp.com>
1136
1137        * libcsupport/src/rmdir.c: Fixed spacing.
1138        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1139        newlibc.c. It is not required for minimum executing and drops 624
1140        from SPARC minimum executable.
1141        * libcsupport/src/newlibc_exit.c: New file.
1142
11432007-04-17      Joel Sherrill <joel@OARcorp.com>
1144
1145        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1146        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1147        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1148        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1149        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1150        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1151        reduce executable size. Most were refactoring of files. Split ITRON
1152        API files. Implemented mechanism to avoid initialization task/thread
1153        loop being linked in when that style of task initialization was not
1154        being used.
1155        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1156        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1157        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1158        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1159        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1160        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1161        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1162        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1163        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1164        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1165        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1166        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1167        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1168        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1169        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1170        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1171        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1172        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1173        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1174        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1175        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1176
11772007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1178
1179        * score/include/rtems/score/thread.h:
1180          Use Context_Control_fp* instead of void* for fp_contexts.
1181
11822007-04-16      Joel Sherrill <joel@OARcorp.com>
1183
1184        PR 1240/filesystem
1185        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1186        for filename was not being freed.
1187
11882007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1189
1190        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1191
11922007-04-16      Joel Sherrill <joel@OARcorp.com>
1193
1194        * itron/src/rsm_tsk.c: Correct error returned.
1195
11962007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1197
1198        * configure.ac: Redefine LIBPOSIX to !UNIX.
1199        * posix/src/usleep.c, libcsupport/src/readlink.c:
1200        Update API to SUSv3.
1201
12022007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1203
1204        * posix/Makefile.am: Unconditionally build src/sleep.c,
1205          src/usleep.c.
1206        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1207          CLOCK_MONOTONIC case.
1208        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1209
12102007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1211
1212        * posix/Makefile.am: Cosmetics.
1213        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1214        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1215
12162007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1217
1218        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1219          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1220        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1221          rtems/posix/time.h.
1222        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1223          rtems/posix/time.h.
1224        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1225
12262007-04-12      Joel Sherrill <joel@OARcorp.com>
1227
1228        * itron/src/rsm_tsk.c: Correct error returned.
1229
12302007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1231
1232        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1233
12342007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1235
1236        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1237        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1238        _impure_ptr bug).
1239        Fix abuse of _REENT_INIT().
1240
12412007-04-05      Joel Sherrill <joel@OARcorp.com>
1242
1243        * itron/src/itrontime.c: Fix typo.
1244        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1245        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1246        * score/src/threaddispatch.c: Formatting.
1247
12482007-04-05      Joel Sherrill <joel@OARcorp.com>
1249
1250        * posix/Makefile.am: Fix formatting.
1251
12522007-04-05      Joel Sherrill <joel@OARcorp.com>
1253
1254        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1255        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1256        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1257        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1258        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1259        posix/src/pthread.c, posix/src/pthreadcreate.c,
1260        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1261        posix/src/sched.c, posix/src/semtimedwait.c,
1262        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1263        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1264        score/preinstall.am, score/include/rtems/score/tod.h,
1265        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1266        score/src/coretodget.c, score/src/coretodgetuptime.c,
1267        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1268        manipulation routines in the SuperCore. Use them everywhere possible.
1269        This lead to significant cleanup in the API routines and eliminated
1270        some of the same code from the POSIX API. At this point, the
1271        SuperCore keeps time in POSIX timespec format properly from 1970. You
1272        just cannot set it before 1988 in keeping with RTEMS traditional
1273        behavior.
1274        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1275        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1276        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1277        score/src/timespectoticks.c: New files.
1278        * posix/src/posixintervaltotimespec.c,
1279        posix/src/posixtimespecsubtract.c,
1280        posix/src/posixtimespectointerval.c: Removed.
1281
12822007-04-04      Joel Sherrill <joel@OARcorp.com>
1283
1284        * score/Makefile.am, score/include/rtems/score/tod.h,
1285        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1286        non-inlined routine. It should only be used once so there is little
1287        advantage to inlining it.
1288        * score/src/coretodtickle.c: New file.
1289
12902007-04-02      Joel Sherrill <joel@OARcorp.com>
1291
1292        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1293        dead code.
1294        * posix/src/time.c: Removed.
1295
12962007-04-02      Joel Sherrill <joel@OARcorp.com>
1297
1298        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1299        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1300        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1301        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1302        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1303        TOD_Ticks_per_second variable.
1304
13052007-04-02      Joel Sherrill <joel@OARcorp.com>
1306
1307        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1308        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1309        posix/src/clockgettime.c, posix/src/clocksettime.c,
1310        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1311        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1312        posix/src/sleep.c, rtems/Makefile.am,
1313        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1314        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1315        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1316        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1317        score/Makefile.am, score/include/rtems/score/tod.h,
1318        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1319        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1320        fundamental time structure to POSIX struct timespec. Add
1321        clock_get_uptime().
1322        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1323        score/src/coretodgetuptime.c: New files.
1324        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1325        score/src/coretodvalidate.c: Removed.
1326
13272007-04-02      Joel Sherrill <joel@OARcorp.com>
1328
1329        * libcsupport/src/printk.c: Add %p support.
1330
13312007-04-02      Joel Sherrill <joel@OARcorp.com>
1332
1333        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1334        in addition to the pattern area being overwritten. Also do some
1335        cleanup.
1336
13372007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1338
1339        * include/rtems/pci.h: Further stdint.h fixed-size types.
1340
13412007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1342
1343        * include/rtems/pci.h: Use stdint.h fixed size-types.
1344
13452007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1346
1347        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1348        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1349        * libnetworking/Makefile.am: Move libc/res_config.h to
1350          libc_a_SOURCES (File is being used).
1351        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1352        Remove (Unused).
1353        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1354        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1355        Remove (Unused).
1356        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1357
13582007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1359
1360        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1361        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1362        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1363        libnetworking/libc/gethostbynis.c,
1364        libnetworking/libc/gethostnamadr.c,
1365        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1366        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1367        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1368        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1369        libnetworking/libc/getservbyname.c,
1370        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1371        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1372        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1373        libnetworking/libc/inet_net_ntop.c,
1374        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1375        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1376        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1377        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1378        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1379        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1380        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1381        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1382        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1383        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1384        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1385        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1386        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1387        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1388        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1389        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1390        SCCS, LINT. Add HAVE_CONFIG_H.
1391        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1392
13932007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1394
1395        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1396          uintptr_t.
1397
13982007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1399
1400        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1401        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1402
14032007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1404
1405        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1406        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1407        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1408        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1409        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1410        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1411        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1412        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1413        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1414        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1415        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1416        (Abandoned in FreeBSD).
1417        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1418        (Abandoned in FreeBSD).
1419        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1420        (Abandoned in FreeBSD).
1421        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1422        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1423
14242007-03-28      Chris Johns <chrisj@rtems.org>
1425
1426        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1427        score/include/rtems/score/watchdog.h: Add support for a handler to
1428        obtain the number of nanoseconds since the last clock tick. The
1429        primary interface for this is rtems_clock_set_nanoseconds_extension.
1430        Subsequent commits from Joel will redo the TOD support to use this
1431        capability.
1432        * rtems/src/clocksetnsecshandler.c: New file.
1433
14342007-03-28      Joel Sherrill <joel@OARcorp.com>
1435
1436        PR 1234/cpukit
1437        * libcsupport/Makefile.am: Provide printk() based implementation of
1438        __assert() to reduce dependencies in executables.
1439        * libcsupport/src/__assert.c: New file.
1440
14412007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1442
1443        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1444        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1445        * libnetworking/net/ppp-comp.h: Remove (Unused).
1446        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1447        * libnetworking/sys/buf.h: Remove (Unused).
1448        * libnetworking/Makefile.am: Remove sys/buf.h.
1449        * libnetworking/kern/kern_sysctl.c,
1450        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1451        <sys/buf.h>.
1452        *  libcsupport/include/sys/sockio.h: Partial update from
1453          FreeBSD.
1454
14552007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1456
1457        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1458        * libnetworking/netinet/igmp.c: Eliminate __P().
1459        * libnetworking/netinet/in.c: Eliminate __P().
1460        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1461        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1462        * libnetworking/netinet/ip_output.c: Eliminate __P().
1463
14642007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1465
1466        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1467        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1468        Change int args to intptr_t because they are casted to pointers.
1469        * libnetworking/netinet/tcp_usrreq.c,
1470        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1471
14722007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1473
1474        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1475        "long", because long is not guaranteed to be castable to char*.
1476        * libnetworking/netinet/ip_input.c: Eliminate __P().
1477        Change "int next" to "int32_t next" for 16bit targets.
1478        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1479        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1480        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1481        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1482        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1483        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1484        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1485
14862007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1487
1488        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1489        Remove (Abandoned in FreeBSD).
1490        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1491        net/pppcompress.h.
1492        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1493        net/pppcompress.h.
1494        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1495        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1496        net/pppcompress.h.
1497
14982007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1499
1500        * libnetworking/net/pppcompress.h: Eliminate __P().
1501        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1502        * libnetworking/net/if_llc.h: Update from FreeBSD.
1503
15042007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1505
1506        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1507          <net/ppp-comp.h>.
1508        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1509        Warn about using it.
1510        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1511        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1512        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1513          FreeBSD.
1514        * libnetworking/machine/in_cksum.h: Eliminate __P().
1515        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1516        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1517        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1518        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1519        Eliminate __P().
1520        * libcsupport/src/scandir.c: Eliminate __P().
1521        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1522        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1523        Eliminate __P().
1524        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1525        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1526        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1527
15282007-03-26      Joel Sherrill <joel@OARcorp.com>
1529
1530        PR 1231/cpukit
1531        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1532        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1533        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1534        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1535        posix/src/mutexattrgetprioceiling.c,
1536        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1537        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1538        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1539        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1540        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1541        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1542        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1543        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1544        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1545        posix/src/posixtimespecsubtract.c,
1546        posix/src/posixtimespectointerval.c,
1547        posix/src/psignalclearprocesssignals.c,
1548        posix/src/psignalclearsignals.c,
1549        posix/src/psignalsetprocesssignals.c,
1550        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1551        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1552        unneeded includes of assert.h
1553
15542007-03-26      Joel Sherrill <joel@OARcorp.com>
1555
1556        * libcsupport/include/rtems/assoc.h: Pick up the include file
1557        changes associated with the file splitting.
1558
15592007-03-26      Joel Sherrill <joel@OARcorp.com>
1560
1561        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1562        with the file splitting.
1563
15642007-03-26      Joel Sherrill <joel@OARcorp.com>
1565
1566        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1567        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1568        this will not be deemed necessary to commit to the 4.7 branch.
1569        * libcsupport/src/assoclocalbyname.c,
1570        libcsupport/src/assoclocalbyremote.c,
1571        libcsupport/src/assoclocalbyremotebitfield.c,
1572        libcsupport/src/assocnamebylocal.c,
1573        libcsupport/src/assocnamebylocalbitfield.c,
1574        libcsupport/src/assocnamebyremote.c,
1575        libcsupport/src/assocnamebyremotebitfield.c,
1576        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1577        libcsupport/src/assocptrbyremote.c,
1578        libcsupport/src/assocremotebylocal.c,
1579        libcsupport/src/assocremotebylocalbitfield.c,
1580        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1581        libcsupport/src/write_r.c: New files.
1582
15832007-03-26      Joel Sherrill <joel@OARcorp.com>
1584
1585        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1586        support and remove deadcode. Replace with comment explaining that
1587        behavior is compatible with GNU/Linux per Eric Norum.
1588
15892007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1590
1591        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1592        Partial update from FreeBSD.
1593        * libnetworking/netinet/if_ether.h: Eliminate __P().
1594        * libnetworking/netinet/ip_var.h: Eliminate __P().
1595        * libnetworking/netinet/in.h: Eliminate __P().
1596        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1597
15982007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1599
1600        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1601        Remove __P();
1602        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1603
16042007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1605
1606        * libnetworking/netinet/in_var.h: Remove __P().
1607        * libnetworking/netinet/in_systm.h: Remove __P().
1608        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1609        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1610        * libnetworking/netinet/if_ether.c: Remove __P().
1611        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1612        More updates from FreeBSD.
1613        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1614        libnetworking/net/route.h: Partial update from FreeBSD.
1615
16162007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1617
1618        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1619        * libnetworking/nfs/krpc.h: Remove (Unused).
1620        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1621        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1622        * libnetworking/nfs/nfs.h: Remove (Unused).
1623
16242007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1625
1626        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1627          symbols.
1628        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1629        Update copyright notice.
1630        Remove unused/non-implemented declarations.
1631        * libnetworking/Makefile.am: Remove machine/conf.h.
1632        * libnetworking/machine/conf.h: Remove.
1633
16342007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1635
1636        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1637        Remove many non-supported/unused declarations.
1638
16392007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1640
1641        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1642          crhold (Unused/non-implemented).
1643
16442007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1645
1646        * libnetworking/sys/ucred.h: Remove __P().
1647        * libnetworking/sys/callout.h: Remove __P().
1648        * libnetworking/sys/domain.h: Remove __P().
1649        * libnetworking/sys/socketvar.h: Remove __P().
1650        * libnetworking/sys/socket.h: Remove __P().
1651        * libnetworking/sys/select.h: Remove __P().
1652        * libnetworking/sys/kernel.h: Remove __P().
1653        * libnetworking/sys/protosw.h: Remove __P().
1654        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1655        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1656        swdevt, nswdev, nswap (Unused).
1657
16582007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1659
1660        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1661        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1662        instead of struct linesw (PR 1229)
1663        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1664        around clash with defines from rtems_bsdnet_internal.h.
1665        * score/src/heapwalk.c: include stdlib.h.
1666
16672007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1668
1669        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1670        Remove __P().
1671        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1672        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1673        Remove __P().
1674        * libcsupport/include/rtems/termiostypes.h,
1675        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1676        with rtems_termios_*.
1677        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1678        (Clash with termiostypes.h - PR 1229).
1679
16802007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1681
1682        * score/include/rtems/score/wkspace.h,
1683        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1684        Change _Workspace_Handler_initialization and
1685        _Workspace_Allocate_or_fatal_error to using size_t.
1686        * libnetworking/sys/rtprio.h: Remove (Unused).
1687        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1688
16892007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1690
1691        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1692        Remove __P().
1693
16942007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1695
1696        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1697          to fix warnings.
1698        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1699        * score/include/rtems/score/chain.h, score/src/chain.c:
1700        Change _Chain_Initialize to using size_t.
1701
17022007-03-12      Joel Sherrill <joel@OARcorp.com>
1703
1704        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1705        Dump_Buffer to rtems_print_buffer.
1706
17072007-03-12      Joel Sherrill <joel@OARcorp.com>
1708
1709        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1710        license URL and/or fix mistake in copyright notice. Both of these
1711        mistakes appear to be from code submitted after these changes were
1712        made previously.
1713
17142007-03-10      Joel Sherrill <joel@OARcorp.com>
1715
1716        PR 1226/cpukit
1717        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1718        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1719
17202007-03-08      Joel Sherrill <joel@OARcorp.com>
1721
1722        * libfs/src/imfs/imfs.h: Fix comment.
1723
17242007-03-08      Joel Sherrill <joel@OARcorp.com>
1725
1726        * libfs/src/imfs/imfs.h: Fix comment.
1727
17282007-03-08      Joel Sherrill <joel@OARcorp.com>
1729
1730        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1731        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1732
17332007-03-08      Joel Sherrill <joel@OARcorp.com>
1734
1735        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1736        Remove wrapper for message queue send and urgent and implement them
1737        directly. There was an unnecessary function call layer in addition to
1738        conditions in the shared routine. Directly coding both directives is
1739        simpler and should result in smaller code.
1740        * rtems/src/msgqsubmit.c: Removed.
1741
17422007-03-05      Joel Sherrill <joel@OARcorp.com>
1743
1744        PR 1222/cpukit
1745        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1746        score/include/rtems/score/threadq.h,
1747        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1748        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1749        score/src/threadclearstate.c, score/src/threadhandler.c,
1750        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1751        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1752        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1753        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1754        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1755        thread that is blocked on a priority based thread queue is changed,
1756        that its placement in the queue is reevaluated based upon the new
1757        priority. This enhancement includes modifications to the SuperCore as
1758        well as new test cases.
1759        * score/src/threadqrequeue.c: New file.
1760
17612007-03-05      Joel Sherrill <joel@OARcorp.com>
1762
1763        * sapi/src/exinit.c: Fix spacing.
1764
17652007-03-05      Joel Sherrill <joel@OARcorp.com>
1766
1767        PR 1221/cpukit
1768        * posix/src/pthreadequal.c: Fix critical section nesting.
1769
17702007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1771
1772        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1773          compiled files.
1774
17752007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1776
1777        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1778
17792007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1780
1781        * score/Makefile.am: Remove macros/README.
1782
17832007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1784
1785        * score/include/rtems/score/heap.h, score/src/heap.c,
1786        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1787        More size_t for heap-sizes.
1788        * score/include/rtems/score/heap.h, score/src/heap.c,
1789        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1790        heap-sizes.
1791        * libnetworking/resolv.h: Typo fixes. Remove __P().
1792
17932007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1794
1795        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1796        Use size_t for stack-sizes.
1797
17982007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1799
1800        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1801          functions.
1802        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1803        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1804
18052007-02-06      Till Straumann <strauman@slac.stanford.edu>
1806
1807        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1808        taskvar dtor to plug memory leak. Applied patch attached
1809        to PR#690.
1810
18112007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1812
1813        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1814        * posix/src/getpagesize.c: Removed.
1815        * posix/Makefile.am: Remove references to getpagesize.c.
1816        * libcsupport/Makefile.am: Add getpagesize.c.
1817
18182007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1819
1820        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1821        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1822          visible.
1823        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1824
18252007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1826
1827        * rtems/src/msgqsend.c: Use size_t for sizes.
1828        * rtems/src/msgqurgent.c: Use size_t for sizes.
1829        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1830        * rtems/src/msgmp.c: Use size_t for sizes.
1831        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1832        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1833        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1834        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1835
18362007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1837
1838        * itron/src/trcv_mbf.c: Use size_t for sizes.
1839        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1840        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1841        * libmisc/monitor/monitor.h: Use size_t for sizes.
1842        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1843        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1844        * rtems/src/msgqreceive.c: Use size_t for sizes.
1845        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1846        * score/src/coremsgseize.c: Use size_t for sizes.
1847
18482007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1849
1850        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1851        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1852        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1853        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1854        * score/src/coremsgsubmit.c: Use size_t for sizes.
1855
18562007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1857
1858        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1859
18602007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1861
1862        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1863
18642007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1865
1866        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1867        Remove isblank (supposed to be provided by libc).
1868
18692007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1870
1871        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1872
18732007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1874
1875        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1876         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1877        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1878        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1879        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1880
18812007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1882
1883        * score/include/rtems/system.h:
1884        #define __RTEMS_MINOR__ 7 (BZ 1206).
1885
18862007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1887
1888        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1889        export some internal variables to make them available in
1890        "show_bdbuf" monitor add-on
1891
18922007-01-16      Till Straumann <strauman@slac.stanford.edu>
1893
1894        * libnetworking/rtems/rtems_mii_ioctl.c,
1895        libnetworking/rtems/rtems_mii_ioctl.h,
1896        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1897        libi2c/libi2c.c, libi2c/libi2c.h:
1898        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1899
19002007-01-09      Joel Sherrill <joel@OARcorp.com>
1901
1902        * libcsupport/src/error.c: rtems_progname is no longer defined in
1903        the BSP startup since it never held a meaningful value.
1904
19052007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1906
1907        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1908        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.