source: rtems/cpukit/ChangeLog @ 935eb84a

4.8
Last change on this file since 935eb84a was 935eb84a, checked in by Joel Sherrill <joel.sherrill@…>, on Aug 15, 2008 at 4:29:47 PM

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

PR 1297/cpukit

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