source: rtems/cpukit/ChangeLog @ ad62077

4.8
Last change on this file since ad62077 was ad62077, checked in by Joel Sherrill <joel.sherrill@…>, on 03/07/08 at 18:58:39

2008-03-07 Joel Sherrill <joel.sherrill@…>

PR 1280/tools

  • shttpd/log.c: Broaden logic so all gcc versions < 4.3.0 will enable work around.
  • Property mode set to 100644
File size: 65.8 KB
Line 
12008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1280/tools
4        * shttpd/log.c: Broaden logic so all gcc versions < 4.3.0 will enable
5        work around.
6
72008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
8
9        * libcsupport/include/motorola/mc68230.h: Prefix defines with
10          MC68230_ to avoid preprocessor clashes.
11
122008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
13
14        PR 1277/networking
15        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
16        constraint for assembly language. This restricts the register choice
17        to the a-d registers.
18
192008-02-05      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * posix/Makefile.am: Remove these. They were proposed but never
22        standardized.
23        * posix/src/pthreadgetcputime.c, posix/src/pthreadsetcputime.c: Removed.
24
252007-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
28        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
29
302007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
31
32        PR 1268/cpukit
33        * libcsupport/include/rtems/assoc.h,
34        rtems/src/semtranslatereturncode.c: There is no
35        rtems_assoc_ptr_by_value method.
36
372007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
38
39        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
40
412007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
44        Reverse file contents.
45
462007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * httpd/Makefile.am, httpd/preinstall.am,
49        rtems/src/semtranslatereturncode.c: rtems_webserver.h must be
50        installed. It is the initialization interface for both GoAhead and
51        Simple HTTPD.
52
532007-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
54
55        * configure.ac: Remove score/cpu/avr/Makefile,
56        score/cpu/nios2/Makefile, score/cpu/avr/Makefile.
57        * score/cpu/Makefile.am: Remove avr, nios2, c4x.
58
592007-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
60
61        * score/cpu/nios2, score/cpu/c4x, score/cpu/avr: Remove from
62          rtems-4-8-branch.
63
642007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
65
66        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
67        rtems/include/rtems/rtems/barrier.h,
68        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
69        score/src/corerwlockrelease.c: Fixed several implementation errors.
70
712007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
74
752007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
76
77        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
78
792007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
82
832007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * score/include/rtems/score/thread.h: Fix spelling error.
86
872007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
88
89        PR 1266/cpukit
90        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
91        of class for key indexing.
92
932007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
94
95        Miscellaneous changes made after a review against the POSIX spec.
96        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
97        passes a NULL in the attributes parameter, default attributes are used.
98        * posix/src/prwlockdestroy.c: If there is at least one thread
99        waiting, do not allow deletion.
100        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
101        operation used to obtain a RWLock for writing.
102        * posix/src/pspinlocktranslatereturncode.c,
103        score/include/rtems/score/corespinlock.h,
104        score/src/corespinlockrelease.c: If the current thread is not the
105        holder of the lock, do not allow an unlock and return EPERM.
106        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
107        for queueing with a timeout handler.
108
1092007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
110
111        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
112        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
113        stack so gdb backtrace does not print corrupted frame message after
114        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
115        SPARC implementation and I made it more general.
116
1172007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
118
119        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
120        Cleaned up reports and fixed a bug related the printf format which
121        resulted in lack of leading zeroes and misleading magnitude.
122        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
123
1242007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * telnetd/icmds.c: Add header to file.
127
1282007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
131        also in another file.  Mistake after splitting.
132        * libcsupport/Makefile.am: Reflect file removal.
133
1342007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
137        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
138        Minor updates from FreeBSD.
139
1402007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        * score/include/rtems/score/copyrt.h: Update year.
143
1442007-10-11      Daniel Hellstrom <daniel@gaisler.com>
145
146        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
147        Fixed check of status when registering driver. Add use of strerror().
148
1492007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
150        Ralf Corsépius <ralf.corsepius@rtems.org>
151
152        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
153        libnetworking/libc/if_indextoname.c,
154        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
155        * Makefile.am: Add files above.
156        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
157
1582007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * libmisc/stackchk/check.c: Eliminate output with little information.
161        Always print a blown message using the same routine. Now works with
162        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
163        support in your GCC version.
164
1652007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
166
167        * posix/src/semaphorecreatesupp.c: Fixed warning.
168
1692007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
170
171        * libmisc/dumpbuf/dumpbuf.c: Use printk.
172
1732007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
174
175        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
176        Use uint32_t for ext_accm.
177
1782007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
179
180        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
181        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
182        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
183        fixed-size types instead of BSD fixed-size types.
184
1852007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
186
187        * libmisc/stackchk/check.c: Fix alignment of output.
188
1892007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * libmisc/monitor/monitor.h: Add network commands that were in the
192        network supplement but not in the code.
193        * libmisc/monitor/mon-network.c: New file.
194
1952007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
196
197        PR 1261/cpukit
198        * posix/src/semaphorecreatesupp.c: Initialize all fields during
199        semaphore creation.
200
2012007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
202
203        PR 1260/cpukit
204        * posix/src/pthread.c: Get initial signals blocked from creating
205        thread not from ourselves.
206
2072007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * score/src/watchdogtickle.c: Remove tabs.
210
2112007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
212
213        PR 1259/rtems
214        * rtems/src/taskcreate.c: Initialize is_global in all cases since
215        memory is not guaranteed to be zero.
216
2172007-09-12  Sergei Organov  <osv@javad.com>
218
219        PR 1258/rtems
220        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
221        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
222        Use block_allocate() instead of _Heap_Block_allocate(). Replace
223        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
224        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
225        to changed block split strategy in _Heap_Allocate_aligned().
226
2272007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
228
229        * libcsupport/src/printk.c: Remove unnecessary comments.
230
2312007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
232
233        * libmisc/monitor/mon-monitor.c:
234        Corrected linked list of rtems_monitor_commands
235
2362007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
237
238        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
239        walk on init, malloc, and free. The ability to walk the heap appears
240        to disappeared during the rework of the C Program heap to skip the
241        Region.
242
2432007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
244
245        * score/src/heap.c: Style.
246        * score/src/heapwalk.c: Add more information to prints.
247        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
248        is disabled.
249
2502007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * libcsupport/Makefile.am, libcsupport/src/printk.c:
253        * libcsupport/src/printk_plugin.c: New file.
254        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
255        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
256        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
257        rtems/src/ratemonreportstatistics.c: Added capability to specify
258        your own "printf" routine to various reporting functions.  This
259        added an XXX_with_plugin as the underlying implementation for
260          + rtems_rate_monotonic_report_statistics
261          + rtems_stack_checker_report_usage
262          + rtems_cpu_usage_report
263        As demonstration, the http netdemo can now print out stack
264        and cpu usage reports.
265
2662007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * shttpd/compat_rtems.c: Style clean up.
269
2702007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * rtems/src/ratemonperiod.c: Clean up.
273        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
274
2752007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
276
277        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
278
2792007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
280
281        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
282
2832007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
284
285        * libmisc/Makefile.am: Add new files.
286
2872007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
288
289        * libmisc/monitor/mon-object.c,
290        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
291        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
292        * libmisc/monitor/mon-task, libmisc/Makefile.am:
293        Added functionality for osmonweb support
294
2952007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
296
297        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
298        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
299        that are needed by osmonweb.
300
3012007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
302
303        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
304        Use printk.
305
3062007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
307
308        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
309        spacing and spelling.
310
3112007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
312
313        PR 1256/networking
314        * ftpd/ftpd.c: Fix unaligned access.
315
3162007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
317
318        * posix/Makefile.am: Always build nanosleep.
319
3202007-08-17      Chris Johns <chrisj@rtems.org>
321
322        * libmisc/capture/README: Minor copyright change.
323        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
324        libmisc/capture/capture.h: Fixed the memory leak when lots of
325        tasks are being created and deleted. Improved the trigger
326        interface so all task type actions can be caught.
327
3282007-08-13      Chris Johns <chrisj@rtems.org>
329
330        * score/include/rtems/score/object.h: Point the
331        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
332
3332007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
334
335        PR 1248/networking
336        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
337        reported that when no interfaces are successfully attached, the
338        default route is broken and may result in a jump to an illegal
339        address.
340
3412007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
342
343        * score/inline/rtems/score/priority.inl: Use size_t instead of
344          uint32_t for array index.
345
3462007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
347
348        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
349          identify coldfire cpus.
350
3512007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
352
353        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
354          coldfire.
355
3562007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
357
358        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
359          work-around bug m68k/coldfire -fomit-frame-pointer bug
360          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
361
3622007-07-27      Chris Johns <chrisj@rtems.org>
363
364        * wrapup/Makefile.am: Create archive from a file for hosts
365        with a limited command line size.
366
3672007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
368
369        * include/rtems/bspIo.h, include/rtems/pci.h:
370        Add extern "C" guards. Reported by
371        Robert S. Grimes <rsg@alum.mit.edu>.
372
3732007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
374
375        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
376        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
377        the time appears to be reported correctly and add up to what is
378        expected.
379
3802007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
381
382        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
383        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
384        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
385
3862007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
387
388        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
389        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
390        was always using uptime not time since last cpu usage reset when
391        using nanoseconds granularity.
392        * libmisc/cpuuse/cpuusagedata.c: New file.
393
3942007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * libcsupport/src/mount.c: Allow null for output parameter.
397
3982007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
399
400        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
401        to shttpd initialization.
402
4032007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
404
405        * libcsupport/src/malloc.c: Clean up Malloc debug code.
406        * score/include/rtems/score/heap.h: Spacing.
407        * score/inline/rtems/score/thread.inl:
408        * score/src/heapfree.c. Clean up and add explicit check of the address
409        being freed actually being in the heap.
410        * score/src/heapwalk.c: Switch to printk and do not call abort.
411
4122007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
413
414        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
415        area contingent on the stack checker user extension having been
416        initialized.
417
4182007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
419
420        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
421        and recv(). We already had the BSD versions and these conflict
422        sometimes when linking.
423
4242007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
425
426        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
427        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
428
4292007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
430
431        * sapi/include/confdefs.h: Do not instantiate initialization
432        thas/thread pointer tables for an API that is not configured.
433
4342007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
435
436        * libcsupport/Makefile.am:
437        * libcsupport/src/open_dev_console.c: New file.
438
4392007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * score/src/corerwlock.c: Make sure structure is fully initialized.
442        When reused, some fields will not be zero like at initialization.
443
4442007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
445
446        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
447        size. Account for this.
448
4492007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
450
451        * configure.ac: Add NDEBUG as a command line compilation option.
452
4532007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
454
455        * libmd/.cvsignore: New file.
456
4572007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
458
459        * shttpd/defs.h: Eliminate my_strncasecmp.
460        * shttpd/string.c: Eliminate my_strncasecmp.
461
4622007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
463
464        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
465        * pppd/Makefile.am: Reflect moving out md*.
466        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
467          libmd).
468        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
469        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
470        * configure.ac, Makefile.am: Add libmd.
471
4722007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
473
474        * shttpd/defs.h: Eliminate my_strlcpy.
475        * shttpd/string.c: Eliminate my_strlcpy.
476
4772007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
478
479        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
480        * shttpd/string.c: Eliminate my_strdup, my_strndup.
481        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
482          libmd.a.
483
4842007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
485
486        * wrapup/Makefile.am: Add libmd.a.
487
4882007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
489
490        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
491          Add pppd/libmd.a.
492        * pppd/md4.c: Don't include pppd.h.
493
4942007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
495
496        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
497
4982007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
499
500        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
501        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
502        Add config.h support.
503
5042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
505
506        * shttpd/compat_rtems.h: Define closesocket.
507
5082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
509
510        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
511
5122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
513        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
514        Use size_t for stack sizes.
515
5162007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
517
518        * configure.ac, Makefile.am: Add shttpd.
519        * shttpd/Makefile.am: New.
520        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
521        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
522        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
523        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
524        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
525        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
526        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
527        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
528        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
529        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
530        Import from shttpd-1.37.tar.gz.
531
5322007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
533
534        * configure.ac: Remove "pad" from CPU_CONTEXT.
535
5362007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
537
538        * score/src/coremsg.c: Formatting.
539
5402007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
541
542        * score/include/rtems/score/copyrt.h: Update copyright notice.
543
5442007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
545
546        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
547        one function per file execpt io.c which contains required
548        initialization methods.
549        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
550        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
551        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
552        sapi/src/iowrite.c: New files.
553
5542007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
555
556        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
557        table into Workspace but now it is only done if the application needs
558        extra slots for dynamic driver registration. Cleaned up
559        rtems_io_register_driver and rtems_io_unregister_driver code and
560        added numerous error cases to register.
561
5622007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
563
564        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
565        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
566        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
567        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
568        configuration parameter since it was used to configure a no longer
569        used feature. Device names are now part of the filesystem not in a
570        table. This also eliminated the variables _IO_Number_of_devices and
571        _IO_Driver_name_table from RTEMS as well as the memory allocation
572        used to populate _IO_Driver_name_table.
573        * libmisc/monitor/mon-dname.c: Removed.
574
5752007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
576
577        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
578        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
579        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
580        unused Workspace. Round the workspace required size to an 8 byte
581        boundary instead of a 0x400 byte one. We may end up needing to add 8
582        bytes again to account for the alignment rounding.
583
5842007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
585
586        Yu Chen <chyyuu@gmail.com>
587        * score/src/corespinlockwait.c: Per question posted as
588        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
589        logical operator to <=.
590
5912007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
592
593        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
594        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
595        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
596        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
597        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
598        executive initialization.
599
6002007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
601
602        * score/src/corerwlockrelease.c: Do not dereference NULL.
603
6042007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
605
606        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
607        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
608        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
609        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
610        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
611        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
612        sapi/include/rtems/extension.h: Split Classic API data instantiation
613        into individual files. This reduces the size of the BSS section when
614        an optional manager stub is used. Some tests showed about a 600 byte
615        reduction in BSS size.
616        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
617        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
618        _RTEMS_tasks_Number_of_initialization_tasks because they were only
619        used in one place after initialized. It was a waste of space.
620        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
621        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
622        rtems/src/ratemondata.c, rtems/src/regiondata.c,
623        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
624        sapi/src/extensiondata.c: New files.
625
6262007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
627
628        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
629        functionality into multiple files to eliminate unnecessary cohesion.
630        Update README.
631        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
632        New files.
633        * libmisc/cpuuse/cpuuse.c: Removed.
634
6352007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
636
637        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
638        negative value in some circumstances. Also cleaned up to share uptime
639        declaration.
640
6412007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
642
643        * ChangeLog, configure.ac, libcsupport/src/__times.c,
644        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
645        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
646        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
647        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
648        score/Makefile.am, score/include/rtems/score/thread.h,
649        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
650        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
651        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
652        monotonic period statistics and CPU usage statistics. This capability
653        is enabled by default although may be conditionally disabled by the
654        user. It could be too much overhead on small targets but it does not
655        appear to be bad in early testing. Its impact on code size has not
656        been evaluated either. It is possible that both forms of statistics
657        gathering could be disabled with further tweaking of the conditional
658        compilation.
659        * score/src/timespecdividebyinteger.c: New file.
660
6612007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
662
663        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
664        functionally similar code here. Also cleanup print formats.
665
6662007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
667
668        * score/src/objectgetnameasstring.c: Internal threads use string names
669        so in the current RTEMS source string object name can NOT be
670        disabled. It is probably worth considering converting the internal
671        threads to uint32_t style names so all the support for string names
672        can be conditionally disabled.
673
6742007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
675
676        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
677        and greater than operations for timespecs.
678        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
679        New files.
680
6812007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
682
683        * score/src/objectgetnameasstring.c: Remove bogus ifdef
684        RTEMS_POSIX_API.
685
6862007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
687
688        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
689        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
690        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
691        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
692        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
693        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
694        score/Makefile.am, score/include/rtems/score/object.h,
695        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
696        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
697        Added the following directives: rtems_rate_monotonic_get_statistics,
698        rtems_rate_monotonic_reset_statistics,
699        rtems_rate_monotonic_reset_all_statistics,
700        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
701        Obsoleted the rtems/rtmonuse.h file as a public interface.
702        * rtems/src/ratemongetstatistics.c,
703        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
704        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
705        score/src/objectgetnameasstring.c: New files.
706        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
707
7082007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
709
710        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
711        rtems_io_register_name for use on unix.
712        * libcsupport/src/unixlibc_io.c: New file.
713
7142007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
715
716        * score/src/coremsgseize.c: A blocking sender's message size was
717        pulled out of the wrong field in the Wait information structure.
718        * score/src/objectallocate.c: With the new optional manager support,
719        we only stub out the initialization. This makes it possible to attempt
720        to create an object with the information structure only initialized
721        with all zeros.  This ensures we return an error cleanly in this case.
722
7232007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
724
725        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
726        an optional manager, we cannot depend on it do initialize the
727        internal Allocator Mutex.  This was always a questionable place to
728        do it, so this is a cleanup.
729
7302007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
731
732        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
733        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
734        suitable for inclusion in the Users Guide.
735
7362007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
737
738        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
739        ChangeLog-pre2007.
740        * ChangeLog-pre2007: New file.
741
7422007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
743
744        PR 1241/rtems
745        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
746        critical section window added with requeueing support.
747
7482007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
749
750        * libcsupport/include/rtems/cdefs.h,
751          libcsupport/include/sys/cdefs.h: Remove.
752        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
753        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
754        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
755        libnetworking/netdb.h, libnetworking/resolv.h,
756        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
757        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
758        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
759        libnetworking/net/if.h, libnetworking/net/if_dl.h,
760        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
761        libnetworking/rtems/rtems_bsdnet_internal.h,
762        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
763        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
764        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
765        libnetworking/sys/uio.h, libnetworking/sys/un.h,
766        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
767        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
768        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
769        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
770        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
771        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
772        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
773
7742007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
775
776        * Makefile.am: Reflect introduction of
777          include/rtems/bsd/sys/cdefs.h.
778        * include/rtems/bsd/sys/cdefs.h: New.
779
7802007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
781
782        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
783        * libnetworking/sys/queue.h: Remove.
784
7852007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
786
787        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
788        <machine/endian.h>.
789        * libnetworking/rtems/rtems_showroute.c,
790        libnetworking/rtems/rtems_showipstat.c,
791        libnetworking/rtems/rtems_showtcpstat.c,
792        libnetworking/rtems/rtems_showicmpstat.c,
793        libnetworking/rtems/rtems_showmbuf.c,
794        libnetworking/rtems/rtems_showudpstat.c,
795        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
796        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
797        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
798        libnetworking/netinet/tcp_usrreq.c,
799        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
800        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
801        libnetworking/netinet/ip_output.c,
802        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
803        libnetworking/netinet/udp_usrreq.c,
804        libnetworking/netinet/tcp_output.c,
805        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
806        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
807        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
808        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
809        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
810        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
811        instead of <sys/queue.h>.
812        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
813        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
814        libnetworking/net/if.h, libnetworking/net/if_media.h,
815        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
816        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
817        instead of <sys/queue.h>.
818        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
819        * include/rtems/bsd/sys/queue.h: New (Copied from
820          libnetworking/sys/queue.h).
821
8222007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
823
824        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
825        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
826        score/Makefile.am, score/preinstall.am,
827        score/include/rtems/score/userext.h, score/src/chain.c,
828        score/src/userext.c: Switch to newlib reentrancy extension being
829        installed in the initial set instead of using rtems_extension_create.
830        While implementing this, noticed that user extensions and chain code
831        had multiple functions in a single file which is not desirable in the
832        SuperCore and API portions of RTEMS, so split these into multiple
833        files with one function per file. Also noticed that some of user
834        extension code was inlined for no particular reason so moved that to
835        C bodies.  Split executive shutdown from initialization since not
836        every application shuts down.  Moved __fini call to executive shutdown
837        to be more symmetrical with where it is called at startup.
838        * sapi/src/exshutdown.c, score/src/chainappend.c,
839        score/src/chainextract.c, score/src/chainget.c,
840        score/src/chaininsert.c, score/src/userextaddapiset.c,
841        score/src/userextaddset.c, score/src/userextremoveset.c,
842        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
843        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
844        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
845        files.
846        * score/inline/rtems/score/userext.inl: Removed.
847
8482007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
849
850        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
851        reference _Configuration_MP_table if multiprocessing is disabled.
852
8532007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
854
855        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
856        reference _Configuration_MP_table if multiprocessing is disabled.
857
8582007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
859
860        * libnetworking/machine/endian.h: Remove.
861        * libnetworking/Makefile.am: Remove machine/endian.h.
862        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
863        libnetworking/rtems/rtems_bsdnet_internal.h: Include
864        <rtems/endian.h> instead of <machine/endian.h>.
865        * Makefile.am: Add include/rtems/endian.h.
866        * include/rtems/endian.h: New (Copied from
867          libnetworking/machine/endian.h).
868
8692007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
870
871        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
872        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
873        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
874        of <stdint.h>.
875        * libnetworking/machine/endian.h: Remove
876          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
877        * NEWS: new.
878
8792007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
880
881        PR 1243
882        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
883
8842007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
885
886        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
887        to inline functions, using uint[16,32]_t.
888        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
889        with SUSv3.
890        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
891        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
892        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
893        Add HAVE_CONFIG_H magic.
894        * libnetworking/libc/gethostbydns.c,
895        libnetworking/libc/inet_net_ntop.c,
896        libnetworking/libc/inet_pton.c: Eliminate __P.
897        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
898        return value of ntohl (POSIX requirement).
899        Use UINT32_C macros to avoid overflows on 16bit targets.
900        Eliminate __P.
901        * configure.ac: Check for working PRIxPTR.
902
9032007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
904
905        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
906        score/src/threadinitialize.c, score/src/threadstackallocate.c:
907        Use size_t for stack sizes.
908
9092007-05-03      Joel Sherrill <joel@OARcorp.com>
910
911        * ChangeLog, libcsupport/src/malloc.c,
912        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
913        score/Makefile.am, score/preinstall.am: malloc never blocks so the
914        Region Manager is quite heavy for implementing this. This patch
915        implements the C Program Heap directly in terms of the new Protected
916        Heap handler. This handler is a direct use of a SuperCore Heap in
917        conjunction with the Allocator Mutex used internally by RTEMS. This
918        saves 3184 bytes on most SPARC test executables.
919        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
920        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
921        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
922        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
923        score/src/pheapinit.c, score/src/pheapresizeblock.c,
924        score/src/pheapwalk.c: New files.
925
9262007-05-03      Joel Sherrill <joel@OARcorp.com>
927
928        * libcsupport/src/rmdir.c: Fixed spacing.
929        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
930        newlibc.c. It is not required for minimum executing and drops 624
931        from SPARC minimum executable.
932        * libcsupport/src/newlibc_exit.c: New file.
933
9342007-04-17      Joel Sherrill <joel@OARcorp.com>
935
936        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
937        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
938        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
939        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
940        rtems/src/taskinitusers.c, rtems/src/tasks.c,
941        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
942        reduce executable size. Most were refactoring of files. Split ITRON
943        API files. Implemented mechanism to avoid initialization task/thread
944        loop being linked in when that style of task initialization was not
945        being used.
946        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
947        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
948        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
949        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
950        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
951        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
952        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
953        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
954        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
955        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
956        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
957        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
958        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
959        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
960        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
961        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
962        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
963        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
964        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
965        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
966        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
967
9682007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
969
970        * score/include/rtems/score/thread.h:
971          Use Context_Control_fp* instead of void* for fp_contexts.
972
9732007-04-16      Joel Sherrill <joel@OARcorp.com>
974
975        PR 1240/filesystem
976        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
977        for filename was not being freed.
978
9792007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
980
981        * pppd/utils.c: Use uintptr_t instead of unsigned long.
982
9832007-04-16      Joel Sherrill <joel@OARcorp.com>
984
985        * itron/src/rsm_tsk.c: Correct error returned.
986
9872007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
988
989        * configure.ac: Redefine LIBPOSIX to !UNIX.
990        * posix/src/usleep.c, libcsupport/src/readlink.c:
991        Update API to SUSv3.
992
9932007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
994
995        * posix/Makefile.am: Unconditionally build src/sleep.c,
996          src/usleep.c.
997        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
998          CLOCK_MONOTONIC case.
999        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1000
10012007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1002
1003        * posix/Makefile.am: Cosmetics.
1004        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1005        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1006
10072007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1008
1009        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1010          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1011        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1012          rtems/posix/time.h.
1013        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1014          rtems/posix/time.h.
1015        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1016
10172007-04-12      Joel Sherrill <joel@OARcorp.com>
1018
1019        * itron/src/rsm_tsk.c: Correct error returned.
1020
10212007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1022
1023        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1024
10252007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1026
1027        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1028        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1029        _impure_ptr bug).
1030        Fix abuse of _REENT_INIT().
1031
10322007-04-05      Joel Sherrill <joel@OARcorp.com>
1033
1034        * itron/src/itrontime.c: Fix typo.
1035        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1036        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1037        * score/src/threaddispatch.c: Formatting.
1038
10392007-04-05      Joel Sherrill <joel@OARcorp.com>
1040
1041        * posix/Makefile.am: Fix formatting.
1042
10432007-04-05      Joel Sherrill <joel@OARcorp.com>
1044
1045        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1046        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1047        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1048        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1049        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1050        posix/src/pthread.c, posix/src/pthreadcreate.c,
1051        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1052        posix/src/sched.c, posix/src/semtimedwait.c,
1053        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1054        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1055        score/preinstall.am, score/include/rtems/score/tod.h,
1056        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1057        score/src/coretodget.c, score/src/coretodgetuptime.c,
1058        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1059        manipulation routines in the SuperCore. Use them everywhere possible.
1060        This lead to significant cleanup in the API routines and eliminated
1061        some of the same code from the POSIX API. At this point, the
1062        SuperCore keeps time in POSIX timespec format properly from 1970. You
1063        just cannot set it before 1988 in keeping with RTEMS traditional
1064        behavior.
1065        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1066        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1067        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1068        score/src/timespectoticks.c: New files.
1069        * posix/src/posixintervaltotimespec.c,
1070        posix/src/posixtimespecsubtract.c,
1071        posix/src/posixtimespectointerval.c: Removed.
1072
10732007-04-04      Joel Sherrill <joel@OARcorp.com>
1074
1075        * score/Makefile.am, score/include/rtems/score/tod.h,
1076        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1077        non-inlined routine. It should only be used once so there is little
1078        advantage to inlining it.
1079        * score/src/coretodtickle.c: New file.
1080
10812007-04-02      Joel Sherrill <joel@OARcorp.com>
1082
1083        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1084        dead code.
1085        * posix/src/time.c: Removed.
1086
10872007-04-02      Joel Sherrill <joel@OARcorp.com>
1088
1089        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1090        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1091        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1092        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1093        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1094        TOD_Ticks_per_second variable.
1095
10962007-04-02      Joel Sherrill <joel@OARcorp.com>
1097
1098        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1099        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1100        posix/src/clockgettime.c, posix/src/clocksettime.c,
1101        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1102        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1103        posix/src/sleep.c, rtems/Makefile.am,
1104        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1105        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1106        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1107        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1108        score/Makefile.am, score/include/rtems/score/tod.h,
1109        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1110        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1111        fundamental time structure to POSIX struct timespec. Add
1112        clock_get_uptime().
1113        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1114        score/src/coretodgetuptime.c: New files.
1115        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1116        score/src/coretodvalidate.c: Removed.
1117
11182007-04-02      Joel Sherrill <joel@OARcorp.com>
1119
1120        * libcsupport/src/printk.c: Add %p support.
1121
11222007-04-02      Joel Sherrill <joel@OARcorp.com>
1123
1124        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1125        in addition to the pattern area being overwritten. Also do some
1126        cleanup.
1127
11282007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1129
1130        * include/rtems/pci.h: Further stdint.h fixed-size types.
1131
11322007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1133
1134        * include/rtems/pci.h: Use stdint.h fixed size-types.
1135
11362007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1137
1138        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1139        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1140        * libnetworking/Makefile.am: Move libc/res_config.h to
1141          libc_a_SOURCES (File is being used).
1142        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1143        Remove (Unused).
1144        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1145        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1146        Remove (Unused).
1147        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1148
11492007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1150
1151        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1152        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1153        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1154        libnetworking/libc/gethostbynis.c,
1155        libnetworking/libc/gethostnamadr.c,
1156        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1157        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1158        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1159        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1160        libnetworking/libc/getservbyname.c,
1161        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1162        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1163        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1164        libnetworking/libc/inet_net_ntop.c,
1165        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1166        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1167        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1168        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1169        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1170        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1171        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1172        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1173        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1174        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1175        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1176        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1177        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1178        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1179        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1180        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1181        SCCS, LINT. Add HAVE_CONFIG_H.
1182        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1183
11842007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1185
1186        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1187          uintptr_t.
1188
11892007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1190
1191        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1192        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1193
11942007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1195
1196        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1197        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1198        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1199        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1200        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1201        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1202        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1203        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1204        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1205        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1206        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1207        (Abandoned in FreeBSD).
1208        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1209        (Abandoned in FreeBSD).
1210        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1211        (Abandoned in FreeBSD).
1212        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1213        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1214
12152007-03-28      Chris Johns <chrisj@rtems.org>
1216
1217        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1218        score/include/rtems/score/watchdog.h: Add support for a handler to
1219        obtain the number of nanoseconds since the last clock tick. The
1220        primary interface for this is rtems_clock_set_nanoseconds_extension.
1221        Subsequent commits from Joel will redo the TOD support to use this
1222        capability.
1223        * rtems/src/clocksetnsecshandler.c: New file.
1224
12252007-03-28      Joel Sherrill <joel@OARcorp.com>
1226
1227        PR 1234/cpukit
1228        * libcsupport/Makefile.am: Provide printk() based implementation of
1229        __assert() to reduce dependencies in executables.
1230        * libcsupport/src/__assert.c: New file.
1231
12322007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1233
1234        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1235        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1236        * libnetworking/net/ppp-comp.h: Remove (Unused).
1237        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1238        * libnetworking/sys/buf.h: Remove (Unused).
1239        * libnetworking/Makefile.am: Remove sys/buf.h.
1240        * libnetworking/kern/kern_sysctl.c,
1241        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1242        <sys/buf.h>.
1243        *  libcsupport/include/sys/sockio.h: Partial update from
1244          FreeBSD.
1245
12462007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1247
1248        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1249        * libnetworking/netinet/igmp.c: Eliminate __P().
1250        * libnetworking/netinet/in.c: Eliminate __P().
1251        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1252        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1253        * libnetworking/netinet/ip_output.c: Eliminate __P().
1254
12552007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1256
1257        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1258        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1259        Change int args to intptr_t because they are casted to pointers.
1260        * libnetworking/netinet/tcp_usrreq.c,
1261        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1262
12632007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1264
1265        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1266        "long", because long is not guaranteed to be castable to char*.
1267        * libnetworking/netinet/ip_input.c: Eliminate __P().
1268        Change "int next" to "int32_t next" for 16bit targets.
1269        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1270        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1271        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1272        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1273        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1274        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1275        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1276
12772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1278
1279        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1280        Remove (Abandoned in FreeBSD).
1281        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1282        net/pppcompress.h.
1283        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1284        net/pppcompress.h.
1285        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1286        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1287        net/pppcompress.h.
1288
12892007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1290
1291        * libnetworking/net/pppcompress.h: Eliminate __P().
1292        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1293        * libnetworking/net/if_llc.h: Update from FreeBSD.
1294
12952007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1296
1297        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1298          <net/ppp-comp.h>.
1299        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1300        Warn about using it.
1301        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1302        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1303        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1304          FreeBSD.
1305        * libnetworking/machine/in_cksum.h: Eliminate __P().
1306        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1307        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1308        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1309        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1310        Eliminate __P().
1311        * libcsupport/src/scandir.c: Eliminate __P().
1312        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1313        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1314        Eliminate __P().
1315        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1316        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1317        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1318
13192007-03-26      Joel Sherrill <joel@OARcorp.com>
1320
1321        PR 1231/cpukit
1322        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1323        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1324        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1325        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1326        posix/src/mutexattrgetprioceiling.c,
1327        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1328        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1329        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1330        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1331        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1332        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1333        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1334        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1335        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1336        posix/src/posixtimespecsubtract.c,
1337        posix/src/posixtimespectointerval.c,
1338        posix/src/psignalclearprocesssignals.c,
1339        posix/src/psignalclearsignals.c,
1340        posix/src/psignalsetprocesssignals.c,
1341        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1342        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1343        unneeded includes of assert.h
1344
13452007-03-26      Joel Sherrill <joel@OARcorp.com>
1346
1347        * libcsupport/include/rtems/assoc.h: Pick up the include file
1348        changes associated with the file splitting.
1349
13502007-03-26      Joel Sherrill <joel@OARcorp.com>
1351
1352        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1353        with the file splitting.
1354
13552007-03-26      Joel Sherrill <joel@OARcorp.com>
1356
1357        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1358        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1359        this will not be deemed necessary to commit to the 4.7 branch.
1360        * libcsupport/src/assoclocalbyname.c,
1361        libcsupport/src/assoclocalbyremote.c,
1362        libcsupport/src/assoclocalbyremotebitfield.c,
1363        libcsupport/src/assocnamebylocal.c,
1364        libcsupport/src/assocnamebylocalbitfield.c,
1365        libcsupport/src/assocnamebyremote.c,
1366        libcsupport/src/assocnamebyremotebitfield.c,
1367        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1368        libcsupport/src/assocptrbyremote.c,
1369        libcsupport/src/assocremotebylocal.c,
1370        libcsupport/src/assocremotebylocalbitfield.c,
1371        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1372        libcsupport/src/write_r.c: New files.
1373
13742007-03-26      Joel Sherrill <joel@OARcorp.com>
1375
1376        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1377        support and remove deadcode. Replace with comment explaining that
1378        behavior is compatible with GNU/Linux per Eric Norum.
1379
13802007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1381
1382        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1383        Partial update from FreeBSD.
1384        * libnetworking/netinet/if_ether.h: Eliminate __P().
1385        * libnetworking/netinet/ip_var.h: Eliminate __P().
1386        * libnetworking/netinet/in.h: Eliminate __P().
1387        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1388
13892007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1390
1391        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1392        Remove __P();
1393        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1394
13952007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1396
1397        * libnetworking/netinet/in_var.h: Remove __P().
1398        * libnetworking/netinet/in_systm.h: Remove __P().
1399        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1400        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1401        * libnetworking/netinet/if_ether.c: Remove __P().
1402        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1403        More updates from FreeBSD.
1404        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1405        libnetworking/net/route.h: Partial update from FreeBSD.
1406
14072007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1408
1409        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1410        * libnetworking/nfs/krpc.h: Remove (Unused).
1411        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1412        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1413        * libnetworking/nfs/nfs.h: Remove (Unused).
1414
14152007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1416
1417        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1418          symbols.
1419        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1420        Update copyright notice.
1421        Remove unused/non-implemented declarations.
1422        * libnetworking/Makefile.am: Remove machine/conf.h.
1423        * libnetworking/machine/conf.h: Remove.
1424
14252007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1426
1427        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1428        Remove many non-supported/unused declarations.
1429
14302007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1431
1432        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1433          crhold (Unused/non-implemented).
1434
14352007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1436
1437        * libnetworking/sys/ucred.h: Remove __P().
1438        * libnetworking/sys/callout.h: Remove __P().
1439        * libnetworking/sys/domain.h: Remove __P().
1440        * libnetworking/sys/socketvar.h: Remove __P().
1441        * libnetworking/sys/socket.h: Remove __P().
1442        * libnetworking/sys/select.h: Remove __P().
1443        * libnetworking/sys/kernel.h: Remove __P().
1444        * libnetworking/sys/protosw.h: Remove __P().
1445        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1446        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1447        swdevt, nswdev, nswap (Unused).
1448
14492007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1450
1451        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1452        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1453        instead of struct linesw (PR 1229)
1454        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1455        around clash with defines from rtems_bsdnet_internal.h.
1456        * score/src/heapwalk.c: include stdlib.h.
1457
14582007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1459
1460        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1461        Remove __P().
1462        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1463        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1464        Remove __P().
1465        * libcsupport/include/rtems/termiostypes.h,
1466        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1467        with rtems_termios_*.
1468        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1469        (Clash with termiostypes.h - PR 1229).
1470
14712007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1472
1473        * score/include/rtems/score/wkspace.h,
1474        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1475        Change _Workspace_Handler_initialization and
1476        _Workspace_Allocate_or_fatal_error to using size_t.
1477        * libnetworking/sys/rtprio.h: Remove (Unused).
1478        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1479
14802007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1481
1482        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1483        Remove __P().
1484
14852007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1486
1487        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1488          to fix warnings.
1489        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1490        * score/include/rtems/score/chain.h, score/src/chain.c:
1491        Change _Chain_Initialize to using size_t.
1492
14932007-03-12      Joel Sherrill <joel@OARcorp.com>
1494
1495        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1496        Dump_Buffer to rtems_print_buffer.
1497
14982007-03-12      Joel Sherrill <joel@OARcorp.com>
1499
1500        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1501        license URL and/or fix mistake in copyright notice. Both of these
1502        mistakes appear to be from code submitted after these changes were
1503        made previously.
1504
15052007-03-10      Joel Sherrill <joel@OARcorp.com>
1506
1507        PR 1226/cpukit
1508        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1509        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1510
15112007-03-08      Joel Sherrill <joel@OARcorp.com>
1512
1513        * libfs/src/imfs/imfs.h: Fix comment.
1514
15152007-03-08      Joel Sherrill <joel@OARcorp.com>
1516
1517        * libfs/src/imfs/imfs.h: Fix comment.
1518
15192007-03-08      Joel Sherrill <joel@OARcorp.com>
1520
1521        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1522        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1523
15242007-03-08      Joel Sherrill <joel@OARcorp.com>
1525
1526        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1527        Remove wrapper for message queue send and urgent and implement them
1528        directly. There was an unnecessary function call layer in addition to
1529        conditions in the shared routine. Directly coding both directives is
1530        simpler and should result in smaller code.
1531        * rtems/src/msgqsubmit.c: Removed.
1532
15332007-03-05      Joel Sherrill <joel@OARcorp.com>
1534
1535        PR 1222/cpukit
1536        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1537        score/include/rtems/score/threadq.h,
1538        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1539        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1540        score/src/threadclearstate.c, score/src/threadhandler.c,
1541        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1542        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1543        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1544        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1545        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1546        thread that is blocked on a priority based thread queue is changed,
1547        that its placement in the queue is reevaluated based upon the new
1548        priority. This enhancement includes modifications to the SuperCore as
1549        well as new test cases.
1550        * score/src/threadqrequeue.c: New file.
1551
15522007-03-05      Joel Sherrill <joel@OARcorp.com>
1553
1554        * sapi/src/exinit.c: Fix spacing.
1555
15562007-03-05      Joel Sherrill <joel@OARcorp.com>
1557
1558        PR 1221/cpukit
1559        * posix/src/pthreadequal.c: Fix critical section nesting.
1560
15612007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1562
1563        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1564          compiled files.
1565
15662007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1567
1568        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1569
15702007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1571
1572        * score/Makefile.am: Remove macros/README.
1573
15742007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1575
1576        * score/include/rtems/score/heap.h, score/src/heap.c,
1577        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1578        More size_t for heap-sizes.
1579        * score/include/rtems/score/heap.h, score/src/heap.c,
1580        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1581        heap-sizes.
1582        * libnetworking/resolv.h: Typo fixes. Remove __P().
1583
15842007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1585
1586        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1587        Use size_t for stack-sizes.
1588
15892007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1590
1591        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1592          functions.
1593        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1594        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1595
15962007-02-06      Till Straumann <strauman@slac.stanford.edu>
1597
1598        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1599        taskvar dtor to plug memory leak. Applied patch attached
1600        to PR#690.
1601
16022007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1603
1604        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1605        * posix/src/getpagesize.c: Removed.
1606        * posix/Makefile.am: Remove references to getpagesize.c.
1607        * libcsupport/Makefile.am: Add getpagesize.c.
1608
16092007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1610
1611        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1612        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1613          visible.
1614        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1615
16162007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1617
1618        * rtems/src/msgqsend.c: Use size_t for sizes.
1619        * rtems/src/msgqurgent.c: Use size_t for sizes.
1620        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1621        * rtems/src/msgmp.c: Use size_t for sizes.
1622        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1623        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1624        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1625        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1626
16272007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1628
1629        * itron/src/trcv_mbf.c: Use size_t for sizes.
1630        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1631        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1632        * libmisc/monitor/monitor.h: Use size_t for sizes.
1633        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1634        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1635        * rtems/src/msgqreceive.c: Use size_t for sizes.
1636        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1637        * score/src/coremsgseize.c: Use size_t for sizes.
1638
16392007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1640
1641        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1642        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1643        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1644        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1645        * score/src/coremsgsubmit.c: Use size_t for sizes.
1646
16472007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1648
1649        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1650
16512007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1652
1653        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1654
16552007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1656
1657        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1658        Remove isblank (supposed to be provided by libc).
1659
16602007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1661
1662        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1663
16642007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1665
1666        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1667         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1668        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1669        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1670        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1671
16722007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1673
1674        * score/include/rtems/system.h:
1675        #define __RTEMS_MINOR__ 7 (BZ 1206).
1676
16772007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1678
1679        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1680        export some internal variables to make them available in
1681        "show_bdbuf" monitor add-on
1682
16832007-01-16      Till Straumann <strauman@slac.stanford.edu>
1684
1685        * libnetworking/rtems/rtems_mii_ioctl.c,
1686        libnetworking/rtems/rtems_mii_ioctl.h,
1687        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1688        libi2c/libi2c.c, libi2c/libi2c.h:
1689        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1690
16912007-01-09      Joel Sherrill <joel@OARcorp.com>
1692
1693        * libcsupport/src/error.c: rtems_progname is no longer defined in
1694        the BSP startup since it never held a meaningful value.
1695
16962007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1697
1698        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1699        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.