source: rtems/cpukit/ChangeLog @ b335275d

4.8
Last change on this file since b335275d was b335275d, checked in by Joel Sherrill <joel.sherrill@…>, on Aug 11, 2008 at 4:52:40 PM

2008-08-11 Joel Sherrill <joel.sherrill@…>

  • rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get RTEMS version string.
  • sapi/src/getversionstring.c: New file.
  • Property mode set to 100644
File size: 69.3 KB
Line 
12008-08-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
4        RTEMS version string.
5        * sapi/src/getversionstring.c: New file.
6
72008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
8
9        PR 1192/filesystem
10        * libblock/src/diskdevs.c: Update the disktap pointer after the
11        realloc.
12
132008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
14
15        PR 741/networking
16        * libmisc/dummy/dummy.c: Add dummy network configuration.
17
182008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
19
20        PR 1212/cpukit
21        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
22        will not happen if the task mode is changed from a non-timeslicing
23        mode to timeslicing mode if it is done by the executing thread (e.g.
24        in its task body). This change includes sp44 to demonstrate the
25        problem and verify the correction.
26
272008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
28
29        PR 1265/cpukit
30        * score/include/rtems/score/object.h,
31        score/src/objectallocatebyindex.c: Rename index argument to avoid
32        warning when rtems.h and string.h are included at the same time by
33        user code.
34
352008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        PR 1291/cpukit
38        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
39        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
40        posix/include/rtems/posix/semaphore.h,
41        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
42        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
43        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
44        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
45        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
46        posix/src/posixtimespecabsolutetimeout.c,
47        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
48        posix/src/semaphoretranslatereturncode.c,
49        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
50        posix/src/semtrywait.c, posix/src/semwait.c,
51        posix/src/sigtimedwait.c, posix/src/timersettime.c,
52        posix/src/ualarm.c, rtems/src/semobtain.c,
53        rtems/src/semtranslatereturncode.c,
54        score/include/rtems/score/coremutex.h,
55        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
56        patch addresses issues on implementation of the timeout on the
57        following POSIX services. Some of these services incorrectly took a
58        timeout as a relative time. Others would compute a 0 delta to timeout
59        if the absolute time and the current time were equal and thus
60        incorrectly block the caller forever. The root of the confusion is
61        that POSIX specifies that if the timeout is incorrect (e.g. in the
62        past, is now, or is numerically invalid), that it does not matter if
63        the call would succeed without blocking. This is in contrast to RTEMS
64        programming style where all errors are checked before any critical
65        sections are entered. This fix implemented a more uniform way of
66        handling POSIX absolute time timeouts.
67            + pthread_cond_timedwait - could block forever
68            + mq_timedreceive - used relative not absolute time
69            + mq_timedsend - used relative not absolute time
70            + pthread_mutex_timedlock - used relative not absolute time
71            + pthread_rwlock_timedrdlock- used relative not absolute time
72            + pthread_rwlock_timedwrlock- used relative not absolute time
73            + sem_timedwait - could block forever
74
752008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        PR 1285/rtems
78        * sapi/include/rtems/config.h: Remove obsolete
79        rtems_configuration_get_maximum_devices().
80
812008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * score/include/rtems/system.h: Fix typo in comment.
84
852008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
86
87        PR 1280/tools
88        * shttpd/log.c: Broaden logic so all gcc versions < 4.3.0 will enable
89        work around.
90
912008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * libcsupport/include/motorola/mc68230.h: Prefix defines with
94          MC68230_ to avoid preprocessor clashes.
95
962008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
97
98        PR 1277/networking
99        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
100        constraint for assembly language. This restricts the register choice
101        to the a-d registers.
102
1032008-02-05      Joel Sherrill <joel.sherrill@OARcorp.com>
104
105        * posix/Makefile.am: Remove these. They were proposed but never
106        standardized.
107        * posix/src/pthreadgetcputime.c, posix/src/pthreadsetcputime.c: Removed.
108
1092007-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
112        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
113
1142007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
115
116        PR 1268/cpukit
117        * libcsupport/include/rtems/assoc.h,
118        rtems/src/semtranslatereturncode.c: There is no
119        rtems_assoc_ptr_by_value method.
120
1212007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
122
123        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
124
1252007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
128        Reverse file contents.
129
1302007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
131
132        * httpd/Makefile.am, httpd/preinstall.am,
133        rtems/src/semtranslatereturncode.c: rtems_webserver.h must be
134        installed. It is the initialization interface for both GoAhead and
135        Simple HTTPD.
136
1372007-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
138
139        * configure.ac: Remove score/cpu/avr/Makefile,
140        score/cpu/nios2/Makefile, score/cpu/avr/Makefile.
141        * score/cpu/Makefile.am: Remove avr, nios2, c4x.
142
1432007-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
144
145        * score/cpu/nios2, score/cpu/c4x, score/cpu/avr: Remove from
146          rtems-4-8-branch.
147
1482007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
149
150        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
151        rtems/include/rtems/rtems/barrier.h,
152        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
153        score/src/corerwlockrelease.c: Fixed several implementation errors.
154
1552007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
158
1592007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
160
161        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
162
1632007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
166
1672007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
168
169        * score/include/rtems/score/thread.h: Fix spelling error.
170
1712007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
172
173        PR 1266/cpukit
174        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
175        of class for key indexing.
176
1772007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
178
179        Miscellaneous changes made after a review against the POSIX spec.
180        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
181        passes a NULL in the attributes parameter, default attributes are used.
182        * posix/src/prwlockdestroy.c: If there is at least one thread
183        waiting, do not allow deletion.
184        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
185        operation used to obtain a RWLock for writing.
186        * posix/src/pspinlocktranslatereturncode.c,
187        score/include/rtems/score/corespinlock.h,
188        score/src/corespinlockrelease.c: If the current thread is not the
189        holder of the lock, do not allow an unlock and return EPERM.
190        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
191        for queueing with a timeout handler.
192
1932007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
194
195        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
196        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
197        stack so gdb backtrace does not print corrupted frame message after
198        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
199        SPARC implementation and I made it more general.
200
2012007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
202
203        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
204        Cleaned up reports and fixed a bug related the printf format which
205        resulted in lack of leading zeroes and misleading magnitude.
206        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
207
2082007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
209
210        * telnetd/icmds.c: Add header to file.
211
2122007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
213
214        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
215        also in another file.  Mistake after splitting.
216        * libcsupport/Makefile.am: Reflect file removal.
217
2182007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
219
220        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
221        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
222        Minor updates from FreeBSD.
223
2242007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
225
226        * score/include/rtems/score/copyrt.h: Update year.
227
2282007-10-11      Daniel Hellstrom <daniel@gaisler.com>
229
230        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
231        Fixed check of status when registering driver. Add use of strerror().
232
2332007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
234        Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
237        libnetworking/libc/if_indextoname.c,
238        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
239        * Makefile.am: Add files above.
240        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
241
2422007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
243
244        * libmisc/stackchk/check.c: Eliminate output with little information.
245        Always print a blown message using the same routine. Now works with
246        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
247        support in your GCC version.
248
2492007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
250
251        * posix/src/semaphorecreatesupp.c: Fixed warning.
252
2532007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
254
255        * libmisc/dumpbuf/dumpbuf.c: Use printk.
256
2572007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
258
259        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
260        Use uint32_t for ext_accm.
261
2622007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
263
264        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
265        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
266        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
267        fixed-size types instead of BSD fixed-size types.
268
2692007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
270
271        * libmisc/stackchk/check.c: Fix alignment of output.
272
2732007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
274
275        * libmisc/monitor/monitor.h: Add network commands that were in the
276        network supplement but not in the code.
277        * libmisc/monitor/mon-network.c: New file.
278
2792007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
280
281        PR 1261/cpukit
282        * posix/src/semaphorecreatesupp.c: Initialize all fields during
283        semaphore creation.
284
2852007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
286
287        PR 1260/cpukit
288        * posix/src/pthread.c: Get initial signals blocked from creating
289        thread not from ourselves.
290
2912007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
292
293        * score/src/watchdogtickle.c: Remove tabs.
294
2952007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
296
297        PR 1259/rtems
298        * rtems/src/taskcreate.c: Initialize is_global in all cases since
299        memory is not guaranteed to be zero.
300
3012007-09-12  Sergei Organov  <osv@javad.com>
302
303        PR 1258/rtems
304        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
305        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
306        Use block_allocate() instead of _Heap_Block_allocate(). Replace
307        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
308        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
309        to changed block split strategy in _Heap_Allocate_aligned().
310
3112007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
312
313        * libcsupport/src/printk.c: Remove unnecessary comments.
314
3152007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
316
317        * libmisc/monitor/mon-monitor.c:
318        Corrected linked list of rtems_monitor_commands
319
3202007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
323        walk on init, malloc, and free. The ability to walk the heap appears
324        to disappeared during the rework of the C Program heap to skip the
325        Region.
326
3272007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
328
329        * score/src/heap.c: Style.
330        * score/src/heapwalk.c: Add more information to prints.
331        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
332        is disabled.
333
3342007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * libcsupport/Makefile.am, libcsupport/src/printk.c:
337        * libcsupport/src/printk_plugin.c: New file.
338        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
339        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
340        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
341        rtems/src/ratemonreportstatistics.c: Added capability to specify
342        your own "printf" routine to various reporting functions.  This
343        added an XXX_with_plugin as the underlying implementation for
344          + rtems_rate_monotonic_report_statistics
345          + rtems_stack_checker_report_usage
346          + rtems_cpu_usage_report
347        As demonstration, the http netdemo can now print out stack
348        and cpu usage reports.
349
3502007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
351
352        * shttpd/compat_rtems.c: Style clean up.
353
3542007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
355
356        * rtems/src/ratemonperiod.c: Clean up.
357        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
358
3592007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
360
361        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
362
3632007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
364
365        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
366
3672007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
368
369        * libmisc/Makefile.am: Add new files.
370
3712007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
372
373        * libmisc/monitor/mon-object.c,
374        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
375        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
376        * libmisc/monitor/mon-task, libmisc/Makefile.am:
377        Added functionality for osmonweb support
378
3792007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
382        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
383        that are needed by osmonweb.
384
3852007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
386
387        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
388        Use printk.
389
3902007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
391
392        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
393        spacing and spelling.
394
3952007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
396
397        PR 1256/networking
398        * ftpd/ftpd.c: Fix unaligned access.
399
4002007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
401
402        * posix/Makefile.am: Always build nanosleep.
403
4042007-08-17      Chris Johns <chrisj@rtems.org>
405
406        * libmisc/capture/README: Minor copyright change.
407        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
408        libmisc/capture/capture.h: Fixed the memory leak when lots of
409        tasks are being created and deleted. Improved the trigger
410        interface so all task type actions can be caught.
411
4122007-08-13      Chris Johns <chrisj@rtems.org>
413
414        * score/include/rtems/score/object.h: Point the
415        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
416
4172007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        PR 1248/networking
420        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
421        reported that when no interfaces are successfully attached, the
422        default route is broken and may result in a jump to an illegal
423        address.
424
4252007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
426
427        * score/inline/rtems/score/priority.inl: Use size_t instead of
428          uint32_t for array index.
429
4302007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
431
432        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
433          identify coldfire cpus.
434
4352007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
436
437        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
438          coldfire.
439
4402007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
441
442        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
443          work-around bug m68k/coldfire -fomit-frame-pointer bug
444          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
445
4462007-07-27      Chris Johns <chrisj@rtems.org>
447
448        * wrapup/Makefile.am: Create archive from a file for hosts
449        with a limited command line size.
450
4512007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
452
453        * include/rtems/bspIo.h, include/rtems/pci.h:
454        Add extern "C" guards. Reported by
455        Robert S. Grimes <rsg@alum.mit.edu>.
456
4572007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
458
459        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
460        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
461        the time appears to be reported correctly and add up to what is
462        expected.
463
4642007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
465
466        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
467        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
468        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
469
4702007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
471
472        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
473        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
474        was always using uptime not time since last cpu usage reset when
475        using nanoseconds granularity.
476        * libmisc/cpuuse/cpuusagedata.c: New file.
477
4782007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
479
480        * libcsupport/src/mount.c: Allow null for output parameter.
481
4822007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
483
484        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
485        to shttpd initialization.
486
4872007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
488
489        * libcsupport/src/malloc.c: Clean up Malloc debug code.
490        * score/include/rtems/score/heap.h: Spacing.
491        * score/inline/rtems/score/thread.inl:
492        * score/src/heapfree.c. Clean up and add explicit check of the address
493        being freed actually being in the heap.
494        * score/src/heapwalk.c: Switch to printk and do not call abort.
495
4962007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
497
498        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
499        area contingent on the stack checker user extension having been
500        initialized.
501
5022007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
503
504        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
505        and recv(). We already had the BSD versions and these conflict
506        sometimes when linking.
507
5082007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
509
510        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
511        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
512
5132007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
514
515        * sapi/include/confdefs.h: Do not instantiate initialization
516        thas/thread pointer tables for an API that is not configured.
517
5182007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
519
520        * libcsupport/Makefile.am:
521        * libcsupport/src/open_dev_console.c: New file.
522
5232007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
524
525        * score/src/corerwlock.c: Make sure structure is fully initialized.
526        When reused, some fields will not be zero like at initialization.
527
5282007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
529
530        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
531        size. Account for this.
532
5332007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
534
535        * configure.ac: Add NDEBUG as a command line compilation option.
536
5372007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
538
539        * libmd/.cvsignore: New file.
540
5412007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
542
543        * shttpd/defs.h: Eliminate my_strncasecmp.
544        * shttpd/string.c: Eliminate my_strncasecmp.
545
5462007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
547
548        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
549        * pppd/Makefile.am: Reflect moving out md*.
550        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
551          libmd).
552        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
553        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
554        * configure.ac, Makefile.am: Add libmd.
555
5562007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
557
558        * shttpd/defs.h: Eliminate my_strlcpy.
559        * shttpd/string.c: Eliminate my_strlcpy.
560
5612007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
562
563        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
564        * shttpd/string.c: Eliminate my_strdup, my_strndup.
565        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
566          libmd.a.
567
5682007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
569
570        * wrapup/Makefile.am: Add libmd.a.
571
5722007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
573
574        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
575          Add pppd/libmd.a.
576        * pppd/md4.c: Don't include pppd.h.
577
5782007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
579
580        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
581
5822007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
583
584        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
585        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
586        Add config.h support.
587
5882007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
589
590        * shttpd/compat_rtems.h: Define closesocket.
591
5922007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
593
594        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
595
5962007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
597        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
598        Use size_t for stack sizes.
599
6002007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
601
602        * configure.ac, Makefile.am: Add shttpd.
603        * shttpd/Makefile.am: New.
604        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
605        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
606        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
607        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
608        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
609        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
610        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
611        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
612        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
613        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
614        Import from shttpd-1.37.tar.gz.
615
6162007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
617
618        * configure.ac: Remove "pad" from CPU_CONTEXT.
619
6202007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
621
622        * score/src/coremsg.c: Formatting.
623
6242007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
625
626        * score/include/rtems/score/copyrt.h: Update copyright notice.
627
6282007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
629
630        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
631        one function per file execpt io.c which contains required
632        initialization methods.
633        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
634        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
635        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
636        sapi/src/iowrite.c: New files.
637
6382007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
639
640        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
641        table into Workspace but now it is only done if the application needs
642        extra slots for dynamic driver registration. Cleaned up
643        rtems_io_register_driver and rtems_io_unregister_driver code and
644        added numerous error cases to register.
645
6462007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
647
648        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
649        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
650        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
651        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
652        configuration parameter since it was used to configure a no longer
653        used feature. Device names are now part of the filesystem not in a
654        table. This also eliminated the variables _IO_Number_of_devices and
655        _IO_Driver_name_table from RTEMS as well as the memory allocation
656        used to populate _IO_Driver_name_table.
657        * libmisc/monitor/mon-dname.c: Removed.
658
6592007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
660
661        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
662        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
663        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
664        unused Workspace. Round the workspace required size to an 8 byte
665        boundary instead of a 0x400 byte one. We may end up needing to add 8
666        bytes again to account for the alignment rounding.
667
6682007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
669
670        Yu Chen <chyyuu@gmail.com>
671        * score/src/corespinlockwait.c: Per question posted as
672        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
673        logical operator to <=.
674
6752007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
676
677        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
678        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
679        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
680        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
681        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
682        executive initialization.
683
6842007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
685
686        * score/src/corerwlockrelease.c: Do not dereference NULL.
687
6882007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
689
690        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
691        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
692        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
693        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
694        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
695        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
696        sapi/include/rtems/extension.h: Split Classic API data instantiation
697        into individual files. This reduces the size of the BSS section when
698        an optional manager stub is used. Some tests showed about a 600 byte
699        reduction in BSS size.
700        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
701        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
702        _RTEMS_tasks_Number_of_initialization_tasks because they were only
703        used in one place after initialized. It was a waste of space.
704        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
705        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
706        rtems/src/ratemondata.c, rtems/src/regiondata.c,
707        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
708        sapi/src/extensiondata.c: New files.
709
7102007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
711
712        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
713        functionality into multiple files to eliminate unnecessary cohesion.
714        Update README.
715        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
716        New files.
717        * libmisc/cpuuse/cpuuse.c: Removed.
718
7192007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
720
721        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
722        negative value in some circumstances. Also cleaned up to share uptime
723        declaration.
724
7252007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
726
727        * ChangeLog, configure.ac, libcsupport/src/__times.c,
728        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
729        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
730        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
731        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
732        score/Makefile.am, score/include/rtems/score/thread.h,
733        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
734        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
735        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
736        monotonic period statistics and CPU usage statistics. This capability
737        is enabled by default although may be conditionally disabled by the
738        user. It could be too much overhead on small targets but it does not
739        appear to be bad in early testing. Its impact on code size has not
740        been evaluated either. It is possible that both forms of statistics
741        gathering could be disabled with further tweaking of the conditional
742        compilation.
743        * score/src/timespecdividebyinteger.c: New file.
744
7452007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
746
747        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
748        functionally similar code here. Also cleanup print formats.
749
7502007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
751
752        * score/src/objectgetnameasstring.c: Internal threads use string names
753        so in the current RTEMS source string object name can NOT be
754        disabled. It is probably worth considering converting the internal
755        threads to uint32_t style names so all the support for string names
756        can be conditionally disabled.
757
7582007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
759
760        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
761        and greater than operations for timespecs.
762        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
763        New files.
764
7652007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
766
767        * score/src/objectgetnameasstring.c: Remove bogus ifdef
768        RTEMS_POSIX_API.
769
7702007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
771
772        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
773        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
774        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
775        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
776        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
777        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
778        score/Makefile.am, score/include/rtems/score/object.h,
779        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
780        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
781        Added the following directives: rtems_rate_monotonic_get_statistics,
782        rtems_rate_monotonic_reset_statistics,
783        rtems_rate_monotonic_reset_all_statistics,
784        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
785        Obsoleted the rtems/rtmonuse.h file as a public interface.
786        * rtems/src/ratemongetstatistics.c,
787        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
788        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
789        score/src/objectgetnameasstring.c: New files.
790        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
791
7922007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
793
794        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
795        rtems_io_register_name for use on unix.
796        * libcsupport/src/unixlibc_io.c: New file.
797
7982007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
799
800        * score/src/coremsgseize.c: A blocking sender's message size was
801        pulled out of the wrong field in the Wait information structure.
802        * score/src/objectallocate.c: With the new optional manager support,
803        we only stub out the initialization. This makes it possible to attempt
804        to create an object with the information structure only initialized
805        with all zeros.  This ensures we return an error cleanly in this case.
806
8072007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
808
809        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
810        an optional manager, we cannot depend on it do initialize the
811        internal Allocator Mutex.  This was always a questionable place to
812        do it, so this is a cleanup.
813
8142007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
815
816        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
817        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
818        suitable for inclusion in the Users Guide.
819
8202007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
821
822        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
823        ChangeLog-pre2007.
824        * ChangeLog-pre2007: New file.
825
8262007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
827
828        PR 1241/rtems
829        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
830        critical section window added with requeueing support.
831
8322007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
833
834        * libcsupport/include/rtems/cdefs.h,
835          libcsupport/include/sys/cdefs.h: Remove.
836        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
837        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
838        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
839        libnetworking/netdb.h, libnetworking/resolv.h,
840        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
841        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
842        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
843        libnetworking/net/if.h, libnetworking/net/if_dl.h,
844        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
845        libnetworking/rtems/rtems_bsdnet_internal.h,
846        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
847        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
848        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
849        libnetworking/sys/uio.h, libnetworking/sys/un.h,
850        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
851        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
852        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
853        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
854        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
855        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
856        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
857
8582007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
859
860        * Makefile.am: Reflect introduction of
861          include/rtems/bsd/sys/cdefs.h.
862        * include/rtems/bsd/sys/cdefs.h: New.
863
8642007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
865
866        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
867        * libnetworking/sys/queue.h: Remove.
868
8692007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
870
871        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
872        <machine/endian.h>.
873        * libnetworking/rtems/rtems_showroute.c,
874        libnetworking/rtems/rtems_showipstat.c,
875        libnetworking/rtems/rtems_showtcpstat.c,
876        libnetworking/rtems/rtems_showicmpstat.c,
877        libnetworking/rtems/rtems_showmbuf.c,
878        libnetworking/rtems/rtems_showudpstat.c,
879        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
880        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
881        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
882        libnetworking/netinet/tcp_usrreq.c,
883        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
884        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
885        libnetworking/netinet/ip_output.c,
886        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
887        libnetworking/netinet/udp_usrreq.c,
888        libnetworking/netinet/tcp_output.c,
889        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
890        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
891        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
892        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
893        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
894        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
895        instead of <sys/queue.h>.
896        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
897        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
898        libnetworking/net/if.h, libnetworking/net/if_media.h,
899        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
900        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
901        instead of <sys/queue.h>.
902        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
903        * include/rtems/bsd/sys/queue.h: New (Copied from
904          libnetworking/sys/queue.h).
905
9062007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
907
908        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
909        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
910        score/Makefile.am, score/preinstall.am,
911        score/include/rtems/score/userext.h, score/src/chain.c,
912        score/src/userext.c: Switch to newlib reentrancy extension being
913        installed in the initial set instead of using rtems_extension_create.
914        While implementing this, noticed that user extensions and chain code
915        had multiple functions in a single file which is not desirable in the
916        SuperCore and API portions of RTEMS, so split these into multiple
917        files with one function per file. Also noticed that some of user
918        extension code was inlined for no particular reason so moved that to
919        C bodies.  Split executive shutdown from initialization since not
920        every application shuts down.  Moved __fini call to executive shutdown
921        to be more symmetrical with where it is called at startup.
922        * sapi/src/exshutdown.c, score/src/chainappend.c,
923        score/src/chainextract.c, score/src/chainget.c,
924        score/src/chaininsert.c, score/src/userextaddapiset.c,
925        score/src/userextaddset.c, score/src/userextremoveset.c,
926        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
927        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
928        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
929        files.
930        * score/inline/rtems/score/userext.inl: Removed.
931
9322007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
933
934        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
935        reference _Configuration_MP_table if multiprocessing is disabled.
936
9372007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
938
939        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
940        reference _Configuration_MP_table if multiprocessing is disabled.
941
9422007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
943
944        * libnetworking/machine/endian.h: Remove.
945        * libnetworking/Makefile.am: Remove machine/endian.h.
946        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
947        libnetworking/rtems/rtems_bsdnet_internal.h: Include
948        <rtems/endian.h> instead of <machine/endian.h>.
949        * Makefile.am: Add include/rtems/endian.h.
950        * include/rtems/endian.h: New (Copied from
951          libnetworking/machine/endian.h).
952
9532007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
954
955        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
956        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
957        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
958        of <stdint.h>.
959        * libnetworking/machine/endian.h: Remove
960          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
961        * NEWS: new.
962
9632007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
964
965        PR 1243
966        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
967
9682007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
969
970        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
971        to inline functions, using uint[16,32]_t.
972        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
973        with SUSv3.
974        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
975        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
976        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
977        Add HAVE_CONFIG_H magic.
978        * libnetworking/libc/gethostbydns.c,
979        libnetworking/libc/inet_net_ntop.c,
980        libnetworking/libc/inet_pton.c: Eliminate __P.
981        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
982        return value of ntohl (POSIX requirement).
983        Use UINT32_C macros to avoid overflows on 16bit targets.
984        Eliminate __P.
985        * configure.ac: Check for working PRIxPTR.
986
9872007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
988
989        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
990        score/src/threadinitialize.c, score/src/threadstackallocate.c:
991        Use size_t for stack sizes.
992
9932007-05-03      Joel Sherrill <joel@OARcorp.com>
994
995        * ChangeLog, libcsupport/src/malloc.c,
996        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
997        score/Makefile.am, score/preinstall.am: malloc never blocks so the
998        Region Manager is quite heavy for implementing this. This patch
999        implements the C Program Heap directly in terms of the new Protected
1000        Heap handler. This handler is a direct use of a SuperCore Heap in
1001        conjunction with the Allocator Mutex used internally by RTEMS. This
1002        saves 3184 bytes on most SPARC test executables.
1003        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1004        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1005        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1006        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1007        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1008        score/src/pheapwalk.c: New files.
1009
10102007-05-03      Joel Sherrill <joel@OARcorp.com>
1011
1012        * libcsupport/src/rmdir.c: Fixed spacing.
1013        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1014        newlibc.c. It is not required for minimum executing and drops 624
1015        from SPARC minimum executable.
1016        * libcsupport/src/newlibc_exit.c: New file.
1017
10182007-04-17      Joel Sherrill <joel@OARcorp.com>
1019
1020        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1021        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1022        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1023        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1024        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1025        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1026        reduce executable size. Most were refactoring of files. Split ITRON
1027        API files. Implemented mechanism to avoid initialization task/thread
1028        loop being linked in when that style of task initialization was not
1029        being used.
1030        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1031        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1032        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1033        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1034        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1035        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1036        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1037        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1038        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1039        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1040        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1041        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1042        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1043        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1044        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1045        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1046        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1047        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1048        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1049        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1050        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1051
10522007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1053
1054        * score/include/rtems/score/thread.h:
1055          Use Context_Control_fp* instead of void* for fp_contexts.
1056
10572007-04-16      Joel Sherrill <joel@OARcorp.com>
1058
1059        PR 1240/filesystem
1060        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1061        for filename was not being freed.
1062
10632007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1064
1065        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1066
10672007-04-16      Joel Sherrill <joel@OARcorp.com>
1068
1069        * itron/src/rsm_tsk.c: Correct error returned.
1070
10712007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1072
1073        * configure.ac: Redefine LIBPOSIX to !UNIX.
1074        * posix/src/usleep.c, libcsupport/src/readlink.c:
1075        Update API to SUSv3.
1076
10772007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1078
1079        * posix/Makefile.am: Unconditionally build src/sleep.c,
1080          src/usleep.c.
1081        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1082          CLOCK_MONOTONIC case.
1083        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1084
10852007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1086
1087        * posix/Makefile.am: Cosmetics.
1088        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1089        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1090
10912007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1092
1093        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1094          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1095        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1096          rtems/posix/time.h.
1097        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1098          rtems/posix/time.h.
1099        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1100
11012007-04-12      Joel Sherrill <joel@OARcorp.com>
1102
1103        * itron/src/rsm_tsk.c: Correct error returned.
1104
11052007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1106
1107        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1108
11092007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1110
1111        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1112        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1113        _impure_ptr bug).
1114        Fix abuse of _REENT_INIT().
1115
11162007-04-05      Joel Sherrill <joel@OARcorp.com>
1117
1118        * itron/src/itrontime.c: Fix typo.
1119        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1120        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1121        * score/src/threaddispatch.c: Formatting.
1122
11232007-04-05      Joel Sherrill <joel@OARcorp.com>
1124
1125        * posix/Makefile.am: Fix formatting.
1126
11272007-04-05      Joel Sherrill <joel@OARcorp.com>
1128
1129        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1130        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1131        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1132        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1133        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1134        posix/src/pthread.c, posix/src/pthreadcreate.c,
1135        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1136        posix/src/sched.c, posix/src/semtimedwait.c,
1137        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1138        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1139        score/preinstall.am, score/include/rtems/score/tod.h,
1140        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1141        score/src/coretodget.c, score/src/coretodgetuptime.c,
1142        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1143        manipulation routines in the SuperCore. Use them everywhere possible.
1144        This lead to significant cleanup in the API routines and eliminated
1145        some of the same code from the POSIX API. At this point, the
1146        SuperCore keeps time in POSIX timespec format properly from 1970. You
1147        just cannot set it before 1988 in keeping with RTEMS traditional
1148        behavior.
1149        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1150        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1151        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1152        score/src/timespectoticks.c: New files.
1153        * posix/src/posixintervaltotimespec.c,
1154        posix/src/posixtimespecsubtract.c,
1155        posix/src/posixtimespectointerval.c: Removed.
1156
11572007-04-04      Joel Sherrill <joel@OARcorp.com>
1158
1159        * score/Makefile.am, score/include/rtems/score/tod.h,
1160        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1161        non-inlined routine. It should only be used once so there is little
1162        advantage to inlining it.
1163        * score/src/coretodtickle.c: New file.
1164
11652007-04-02      Joel Sherrill <joel@OARcorp.com>
1166
1167        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1168        dead code.
1169        * posix/src/time.c: Removed.
1170
11712007-04-02      Joel Sherrill <joel@OARcorp.com>
1172
1173        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1174        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1175        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1176        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1177        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1178        TOD_Ticks_per_second variable.
1179
11802007-04-02      Joel Sherrill <joel@OARcorp.com>
1181
1182        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1183        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1184        posix/src/clockgettime.c, posix/src/clocksettime.c,
1185        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1186        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1187        posix/src/sleep.c, rtems/Makefile.am,
1188        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1189        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1190        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1191        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1192        score/Makefile.am, score/include/rtems/score/tod.h,
1193        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1194        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1195        fundamental time structure to POSIX struct timespec. Add
1196        clock_get_uptime().
1197        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1198        score/src/coretodgetuptime.c: New files.
1199        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1200        score/src/coretodvalidate.c: Removed.
1201
12022007-04-02      Joel Sherrill <joel@OARcorp.com>
1203
1204        * libcsupport/src/printk.c: Add %p support.
1205
12062007-04-02      Joel Sherrill <joel@OARcorp.com>
1207
1208        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1209        in addition to the pattern area being overwritten. Also do some
1210        cleanup.
1211
12122007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1213
1214        * include/rtems/pci.h: Further stdint.h fixed-size types.
1215
12162007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1217
1218        * include/rtems/pci.h: Use stdint.h fixed size-types.
1219
12202007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1221
1222        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1223        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1224        * libnetworking/Makefile.am: Move libc/res_config.h to
1225          libc_a_SOURCES (File is being used).
1226        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1227        Remove (Unused).
1228        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1229        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1230        Remove (Unused).
1231        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1232
12332007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1234
1235        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1236        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1237        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1238        libnetworking/libc/gethostbynis.c,
1239        libnetworking/libc/gethostnamadr.c,
1240        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1241        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1242        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1243        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1244        libnetworking/libc/getservbyname.c,
1245        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1246        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1247        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1248        libnetworking/libc/inet_net_ntop.c,
1249        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1250        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1251        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1252        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1253        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1254        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1255        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1256        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1257        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1258        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1259        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1260        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1261        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1262        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1263        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1264        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1265        SCCS, LINT. Add HAVE_CONFIG_H.
1266        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1267
12682007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1269
1270        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1271          uintptr_t.
1272
12732007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1274
1275        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1276        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1277
12782007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1279
1280        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1281        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1282        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1283        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1284        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1285        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1286        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1287        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1288        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1289        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1290        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1291        (Abandoned in FreeBSD).
1292        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1293        (Abandoned in FreeBSD).
1294        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1295        (Abandoned in FreeBSD).
1296        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1297        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1298
12992007-03-28      Chris Johns <chrisj@rtems.org>
1300
1301        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1302        score/include/rtems/score/watchdog.h: Add support for a handler to
1303        obtain the number of nanoseconds since the last clock tick. The
1304        primary interface for this is rtems_clock_set_nanoseconds_extension.
1305        Subsequent commits from Joel will redo the TOD support to use this
1306        capability.
1307        * rtems/src/clocksetnsecshandler.c: New file.
1308
13092007-03-28      Joel Sherrill <joel@OARcorp.com>
1310
1311        PR 1234/cpukit
1312        * libcsupport/Makefile.am: Provide printk() based implementation of
1313        __assert() to reduce dependencies in executables.
1314        * libcsupport/src/__assert.c: New file.
1315
13162007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1317
1318        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1319        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1320        * libnetworking/net/ppp-comp.h: Remove (Unused).
1321        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1322        * libnetworking/sys/buf.h: Remove (Unused).
1323        * libnetworking/Makefile.am: Remove sys/buf.h.
1324        * libnetworking/kern/kern_sysctl.c,
1325        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1326        <sys/buf.h>.
1327        *  libcsupport/include/sys/sockio.h: Partial update from
1328          FreeBSD.
1329
13302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1331
1332        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1333        * libnetworking/netinet/igmp.c: Eliminate __P().
1334        * libnetworking/netinet/in.c: Eliminate __P().
1335        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1336        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1337        * libnetworking/netinet/ip_output.c: Eliminate __P().
1338
13392007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1340
1341        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1342        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1343        Change int args to intptr_t because they are casted to pointers.
1344        * libnetworking/netinet/tcp_usrreq.c,
1345        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1346
13472007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1348
1349        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1350        "long", because long is not guaranteed to be castable to char*.
1351        * libnetworking/netinet/ip_input.c: Eliminate __P().
1352        Change "int next" to "int32_t next" for 16bit targets.
1353        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1354        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1355        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1356        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1357        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1358        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1359        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1360
13612007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1362
1363        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1364        Remove (Abandoned in FreeBSD).
1365        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1366        net/pppcompress.h.
1367        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1368        net/pppcompress.h.
1369        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1370        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1371        net/pppcompress.h.
1372
13732007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1374
1375        * libnetworking/net/pppcompress.h: Eliminate __P().
1376        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1377        * libnetworking/net/if_llc.h: Update from FreeBSD.
1378
13792007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1380
1381        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1382          <net/ppp-comp.h>.
1383        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1384        Warn about using it.
1385        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1386        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1387        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1388          FreeBSD.
1389        * libnetworking/machine/in_cksum.h: Eliminate __P().
1390        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1391        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1392        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1393        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1394        Eliminate __P().
1395        * libcsupport/src/scandir.c: Eliminate __P().
1396        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1397        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1398        Eliminate __P().
1399        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1400        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1401        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1402
14032007-03-26      Joel Sherrill <joel@OARcorp.com>
1404
1405        PR 1231/cpukit
1406        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1407        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1408        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1409        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1410        posix/src/mutexattrgetprioceiling.c,
1411        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1412        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1413        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1414        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1415        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1416        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1417        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1418        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1419        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1420        posix/src/posixtimespecsubtract.c,
1421        posix/src/posixtimespectointerval.c,
1422        posix/src/psignalclearprocesssignals.c,
1423        posix/src/psignalclearsignals.c,
1424        posix/src/psignalsetprocesssignals.c,
1425        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1426        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1427        unneeded includes of assert.h
1428
14292007-03-26      Joel Sherrill <joel@OARcorp.com>
1430
1431        * libcsupport/include/rtems/assoc.h: Pick up the include file
1432        changes associated with the file splitting.
1433
14342007-03-26      Joel Sherrill <joel@OARcorp.com>
1435
1436        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1437        with the file splitting.
1438
14392007-03-26      Joel Sherrill <joel@OARcorp.com>
1440
1441        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1442        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1443        this will not be deemed necessary to commit to the 4.7 branch.
1444        * libcsupport/src/assoclocalbyname.c,
1445        libcsupport/src/assoclocalbyremote.c,
1446        libcsupport/src/assoclocalbyremotebitfield.c,
1447        libcsupport/src/assocnamebylocal.c,
1448        libcsupport/src/assocnamebylocalbitfield.c,
1449        libcsupport/src/assocnamebyremote.c,
1450        libcsupport/src/assocnamebyremotebitfield.c,
1451        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1452        libcsupport/src/assocptrbyremote.c,
1453        libcsupport/src/assocremotebylocal.c,
1454        libcsupport/src/assocremotebylocalbitfield.c,
1455        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1456        libcsupport/src/write_r.c: New files.
1457
14582007-03-26      Joel Sherrill <joel@OARcorp.com>
1459
1460        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1461        support and remove deadcode. Replace with comment explaining that
1462        behavior is compatible with GNU/Linux per Eric Norum.
1463
14642007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1465
1466        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1467        Partial update from FreeBSD.
1468        * libnetworking/netinet/if_ether.h: Eliminate __P().
1469        * libnetworking/netinet/ip_var.h: Eliminate __P().
1470        * libnetworking/netinet/in.h: Eliminate __P().
1471        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1472
14732007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1474
1475        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1476        Remove __P();
1477        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1478
14792007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1480
1481        * libnetworking/netinet/in_var.h: Remove __P().
1482        * libnetworking/netinet/in_systm.h: Remove __P().
1483        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1484        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1485        * libnetworking/netinet/if_ether.c: Remove __P().
1486        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1487        More updates from FreeBSD.
1488        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1489        libnetworking/net/route.h: Partial update from FreeBSD.
1490
14912007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1492
1493        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1494        * libnetworking/nfs/krpc.h: Remove (Unused).
1495        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1496        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1497        * libnetworking/nfs/nfs.h: Remove (Unused).
1498
14992007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1500
1501        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1502          symbols.
1503        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1504        Update copyright notice.
1505        Remove unused/non-implemented declarations.
1506        * libnetworking/Makefile.am: Remove machine/conf.h.
1507        * libnetworking/machine/conf.h: Remove.
1508
15092007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1510
1511        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1512        Remove many non-supported/unused declarations.
1513
15142007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1515
1516        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1517          crhold (Unused/non-implemented).
1518
15192007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1520
1521        * libnetworking/sys/ucred.h: Remove __P().
1522        * libnetworking/sys/callout.h: Remove __P().
1523        * libnetworking/sys/domain.h: Remove __P().
1524        * libnetworking/sys/socketvar.h: Remove __P().
1525        * libnetworking/sys/socket.h: Remove __P().
1526        * libnetworking/sys/select.h: Remove __P().
1527        * libnetworking/sys/kernel.h: Remove __P().
1528        * libnetworking/sys/protosw.h: Remove __P().
1529        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1530        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1531        swdevt, nswdev, nswap (Unused).
1532
15332007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1534
1535        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1536        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1537        instead of struct linesw (PR 1229)
1538        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1539        around clash with defines from rtems_bsdnet_internal.h.
1540        * score/src/heapwalk.c: include stdlib.h.
1541
15422007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1543
1544        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1545        Remove __P().
1546        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1547        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1548        Remove __P().
1549        * libcsupport/include/rtems/termiostypes.h,
1550        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1551        with rtems_termios_*.
1552        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1553        (Clash with termiostypes.h - PR 1229).
1554
15552007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1556
1557        * score/include/rtems/score/wkspace.h,
1558        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1559        Change _Workspace_Handler_initialization and
1560        _Workspace_Allocate_or_fatal_error to using size_t.
1561        * libnetworking/sys/rtprio.h: Remove (Unused).
1562        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1563
15642007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1565
1566        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1567        Remove __P().
1568
15692007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1570
1571        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1572          to fix warnings.
1573        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1574        * score/include/rtems/score/chain.h, score/src/chain.c:
1575        Change _Chain_Initialize to using size_t.
1576
15772007-03-12      Joel Sherrill <joel@OARcorp.com>
1578
1579        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1580        Dump_Buffer to rtems_print_buffer.
1581
15822007-03-12      Joel Sherrill <joel@OARcorp.com>
1583
1584        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1585        license URL and/or fix mistake in copyright notice. Both of these
1586        mistakes appear to be from code submitted after these changes were
1587        made previously.
1588
15892007-03-10      Joel Sherrill <joel@OARcorp.com>
1590
1591        PR 1226/cpukit
1592        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1593        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1594
15952007-03-08      Joel Sherrill <joel@OARcorp.com>
1596
1597        * libfs/src/imfs/imfs.h: Fix comment.
1598
15992007-03-08      Joel Sherrill <joel@OARcorp.com>
1600
1601        * libfs/src/imfs/imfs.h: Fix comment.
1602
16032007-03-08      Joel Sherrill <joel@OARcorp.com>
1604
1605        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1606        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1607
16082007-03-08      Joel Sherrill <joel@OARcorp.com>
1609
1610        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1611        Remove wrapper for message queue send and urgent and implement them
1612        directly. There was an unnecessary function call layer in addition to
1613        conditions in the shared routine. Directly coding both directives is
1614        simpler and should result in smaller code.
1615        * rtems/src/msgqsubmit.c: Removed.
1616
16172007-03-05      Joel Sherrill <joel@OARcorp.com>
1618
1619        PR 1222/cpukit
1620        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1621        score/include/rtems/score/threadq.h,
1622        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1623        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1624        score/src/threadclearstate.c, score/src/threadhandler.c,
1625        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1626        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1627        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1628        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1629        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1630        thread that is blocked on a priority based thread queue is changed,
1631        that its placement in the queue is reevaluated based upon the new
1632        priority. This enhancement includes modifications to the SuperCore as
1633        well as new test cases.
1634        * score/src/threadqrequeue.c: New file.
1635
16362007-03-05      Joel Sherrill <joel@OARcorp.com>
1637
1638        * sapi/src/exinit.c: Fix spacing.
1639
16402007-03-05      Joel Sherrill <joel@OARcorp.com>
1641
1642        PR 1221/cpukit
1643        * posix/src/pthreadequal.c: Fix critical section nesting.
1644
16452007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1646
1647        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1648          compiled files.
1649
16502007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1651
1652        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1653
16542007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1655
1656        * score/Makefile.am: Remove macros/README.
1657
16582007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1659
1660        * score/include/rtems/score/heap.h, score/src/heap.c,
1661        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1662        More size_t for heap-sizes.
1663        * score/include/rtems/score/heap.h, score/src/heap.c,
1664        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1665        heap-sizes.
1666        * libnetworking/resolv.h: Typo fixes. Remove __P().
1667
16682007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1669
1670        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1671        Use size_t for stack-sizes.
1672
16732007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1674
1675        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1676          functions.
1677        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1678        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1679
16802007-02-06      Till Straumann <strauman@slac.stanford.edu>
1681
1682        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1683        taskvar dtor to plug memory leak. Applied patch attached
1684        to PR#690.
1685
16862007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1687
1688        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1689        * posix/src/getpagesize.c: Removed.
1690        * posix/Makefile.am: Remove references to getpagesize.c.
1691        * libcsupport/Makefile.am: Add getpagesize.c.
1692
16932007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1694
1695        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1696        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1697          visible.
1698        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1699
17002007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1701
1702        * rtems/src/msgqsend.c: Use size_t for sizes.
1703        * rtems/src/msgqurgent.c: Use size_t for sizes.
1704        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1705        * rtems/src/msgmp.c: Use size_t for sizes.
1706        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1707        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1708        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1709        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1710
17112007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1712
1713        * itron/src/trcv_mbf.c: Use size_t for sizes.
1714        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1715        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1716        * libmisc/monitor/monitor.h: Use size_t for sizes.
1717        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1718        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1719        * rtems/src/msgqreceive.c: Use size_t for sizes.
1720        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1721        * score/src/coremsgseize.c: Use size_t for sizes.
1722
17232007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1724
1725        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1726        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1727        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1728        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1729        * score/src/coremsgsubmit.c: Use size_t for sizes.
1730
17312007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1732
1733        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1734
17352007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1736
1737        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1738
17392007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1740
1741        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1742        Remove isblank (supposed to be provided by libc).
1743
17442007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1745
1746        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1747
17482007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1749
1750        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1751         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1752        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1753        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1754        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1755
17562007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1757
1758        * score/include/rtems/system.h:
1759        #define __RTEMS_MINOR__ 7 (BZ 1206).
1760
17612007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1762
1763        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1764        export some internal variables to make them available in
1765        "show_bdbuf" monitor add-on
1766
17672007-01-16      Till Straumann <strauman@slac.stanford.edu>
1768
1769        * libnetworking/rtems/rtems_mii_ioctl.c,
1770        libnetworking/rtems/rtems_mii_ioctl.h,
1771        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1772        libi2c/libi2c.c, libi2c/libi2c.h:
1773        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1774
17752007-01-09      Joel Sherrill <joel@OARcorp.com>
1776
1777        * libcsupport/src/error.c: rtems_progname is no longer defined in
1778        the BSP startup since it never held a meaningful value.
1779
17802007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1781
1782        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1783        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.