source: rtems/cpukit/ChangeLog @ d89da6e

4.8
Last change on this file since d89da6e was d89da6e, checked in by Joel Sherrill <joel.sherrill@…>, on 02/06/08 at 16:58:46

2008-02-06 Joel Sherrill <joel.sherrill@…>

PR 1277/networking

  • libnetworking/netinet/in_cksum_i386.h: Use q instead of r in constraint for assembly language. This restricts the register choice to the a-d registers.
  • Property mode set to 100644
File size: 65.5 KB
Line 
12008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1277/networking
4        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
5        constraint for assembly language. This restricts the register choice
6        to the a-d registers.
7
82008-02-05      Joel Sherrill <joel.sherrill@OARcorp.com>
9
10        * posix/Makefile.am: Remove these. They were proposed but never
11        standardized.
12        * posix/src/pthreadgetcputime.c, posix/src/pthreadsetcputime.c: Removed.
13
142007-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
15
16        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
17        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
18
192007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        PR 1268/cpukit
22        * libcsupport/include/rtems/assoc.h,
23        rtems/src/semtranslatereturncode.c: There is no
24        rtems_assoc_ptr_by_value method.
25
262007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
27
28        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
29
302007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
31
32        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
33        Reverse file contents.
34
352007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
36
37        * httpd/Makefile.am, httpd/preinstall.am,
38        rtems/src/semtranslatereturncode.c: rtems_webserver.h must be
39        installed. It is the initialization interface for both GoAhead and
40        Simple HTTPD.
41
422007-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * configure.ac: Remove score/cpu/avr/Makefile,
45        score/cpu/nios2/Makefile, score/cpu/avr/Makefile.
46        * score/cpu/Makefile.am: Remove avr, nios2, c4x.
47
482007-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
49
50        * score/cpu/nios2, score/cpu/c4x, score/cpu/avr: Remove from
51          rtems-4-8-branch.
52
532007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
54
55        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
56        rtems/include/rtems/rtems/barrier.h,
57        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
58        score/src/corerwlockrelease.c: Fixed several implementation errors.
59
602007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
63
642007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
67
682007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
69
70        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
71
722007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        * score/include/rtems/score/thread.h: Fix spelling error.
75
762007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        PR 1266/cpukit
79        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
80        of class for key indexing.
81
822007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
83
84        Miscellaneous changes made after a review against the POSIX spec.
85        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
86        passes a NULL in the attributes parameter, default attributes are used.
87        * posix/src/prwlockdestroy.c: If there is at least one thread
88        waiting, do not allow deletion.
89        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
90        operation used to obtain a RWLock for writing.
91        * posix/src/pspinlocktranslatereturncode.c,
92        score/include/rtems/score/corespinlock.h,
93        score/src/corespinlockrelease.c: If the current thread is not the
94        holder of the lock, do not allow an unlock and return EPERM.
95        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
96        for queueing with a timeout handler.
97
982007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
99
100        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
101        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
102        stack so gdb backtrace does not print corrupted frame message after
103        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
104        SPARC implementation and I made it more general.
105
1062007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
107
108        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
109        Cleaned up reports and fixed a bug related the printf format which
110        resulted in lack of leading zeroes and misleading magnitude.
111        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
112
1132007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
114
115        * telnetd/icmds.c: Add header to file.
116
1172007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
118
119        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
120        also in another file.  Mistake after splitting.
121        * libcsupport/Makefile.am: Reflect file removal.
122
1232007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
124
125        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
126        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
127        Minor updates from FreeBSD.
128
1292007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
130
131        * score/include/rtems/score/copyrt.h: Update year.
132
1332007-10-11      Daniel Hellstrom <daniel@gaisler.com>
134
135        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
136        Fixed check of status when registering driver. Add use of strerror().
137
1382007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
139        Ralf Corsépius <ralf.corsepius@rtems.org>
140
141        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
142        libnetworking/libc/if_indextoname.c,
143        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
144        * Makefile.am: Add files above.
145        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
146
1472007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * libmisc/stackchk/check.c: Eliminate output with little information.
150        Always print a blown message using the same routine. Now works with
151        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
152        support in your GCC version.
153
1542007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * posix/src/semaphorecreatesupp.c: Fixed warning.
157
1582007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * libmisc/dumpbuf/dumpbuf.c: Use printk.
161
1622007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
163
164        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
165        Use uint32_t for ext_accm.
166
1672007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
168
169        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
170        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
171        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
172        fixed-size types instead of BSD fixed-size types.
173
1742007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * libmisc/stackchk/check.c: Fix alignment of output.
177
1782007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
179
180        * libmisc/monitor/monitor.h: Add network commands that were in the
181        network supplement but not in the code.
182        * libmisc/monitor/mon-network.c: New file.
183
1842007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
185
186        PR 1261/cpukit
187        * posix/src/semaphorecreatesupp.c: Initialize all fields during
188        semaphore creation.
189
1902007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
191
192        PR 1260/cpukit
193        * posix/src/pthread.c: Get initial signals blocked from creating
194        thread not from ourselves.
195
1962007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
197
198        * score/src/watchdogtickle.c: Remove tabs.
199
2002007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
201
202        PR 1259/rtems
203        * rtems/src/taskcreate.c: Initialize is_global in all cases since
204        memory is not guaranteed to be zero.
205
2062007-09-12  Sergei Organov  <osv@javad.com>
207
208        PR 1258/rtems
209        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
210        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
211        Use block_allocate() instead of _Heap_Block_allocate(). Replace
212        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
213        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
214        to changed block split strategy in _Heap_Allocate_aligned().
215
2162007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
217
218        * libcsupport/src/printk.c: Remove unnecessary comments.
219
2202007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
221
222        * libmisc/monitor/mon-monitor.c:
223        Corrected linked list of rtems_monitor_commands
224
2252007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
226
227        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
228        walk on init, malloc, and free. The ability to walk the heap appears
229        to disappeared during the rework of the C Program heap to skip the
230        Region.
231
2322007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
233
234        * score/src/heap.c: Style.
235        * score/src/heapwalk.c: Add more information to prints.
236        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
237        is disabled.
238
2392007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * libcsupport/Makefile.am, libcsupport/src/printk.c:
242        * libcsupport/src/printk_plugin.c: New file.
243        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
244        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
245        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
246        rtems/src/ratemonreportstatistics.c: Added capability to specify
247        your own "printf" routine to various reporting functions.  This
248        added an XXX_with_plugin as the underlying implementation for
249          + rtems_rate_monotonic_report_statistics
250          + rtems_stack_checker_report_usage
251          + rtems_cpu_usage_report
252        As demonstration, the http netdemo can now print out stack
253        and cpu usage reports.
254
2552007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * shttpd/compat_rtems.c: Style clean up.
258
2592007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
260
261        * rtems/src/ratemonperiod.c: Clean up.
262        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
263
2642007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
265
266        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
267
2682007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
269
270        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
271
2722007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
273
274        * libmisc/Makefile.am: Add new files.
275
2762007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
277
278        * libmisc/monitor/mon-object.c,
279        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
280        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
281        * libmisc/monitor/mon-task, libmisc/Makefile.am:
282        Added functionality for osmonweb support
283
2842007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
285
286        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
287        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
288        that are needed by osmonweb.
289
2902007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
291
292        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
293        Use printk.
294
2952007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
296
297        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
298        spacing and spelling.
299
3002007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
301
302        PR 1256/networking
303        * ftpd/ftpd.c: Fix unaligned access.
304
3052007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
306
307        * posix/Makefile.am: Always build nanosleep.
308
3092007-08-17      Chris Johns <chrisj@rtems.org>
310
311        * libmisc/capture/README: Minor copyright change.
312        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
313        libmisc/capture/capture.h: Fixed the memory leak when lots of
314        tasks are being created and deleted. Improved the trigger
315        interface so all task type actions can be caught.
316
3172007-08-13      Chris Johns <chrisj@rtems.org>
318
319        * score/include/rtems/score/object.h: Point the
320        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
321
3222007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
323
324        PR 1248/networking
325        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
326        reported that when no interfaces are successfully attached, the
327        default route is broken and may result in a jump to an illegal
328        address.
329
3302007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
331
332        * score/inline/rtems/score/priority.inl: Use size_t instead of
333          uint32_t for array index.
334
3352007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
336
337        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
338          identify coldfire cpus.
339
3402007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
341
342        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
343          coldfire.
344
3452007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
346
347        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
348          work-around bug m68k/coldfire -fomit-frame-pointer bug
349          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
350
3512007-07-27      Chris Johns <chrisj@rtems.org>
352
353        * wrapup/Makefile.am: Create archive from a file for hosts
354        with a limited command line size.
355
3562007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
357
358        * include/rtems/bspIo.h, include/rtems/pci.h:
359        Add extern "C" guards. Reported by
360        Robert S. Grimes <rsg@alum.mit.edu>.
361
3622007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
363
364        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
365        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
366        the time appears to be reported correctly and add up to what is
367        expected.
368
3692007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
370
371        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
372        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
373        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
374
3752007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
376
377        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
378        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
379        was always using uptime not time since last cpu usage reset when
380        using nanoseconds granularity.
381        * libmisc/cpuuse/cpuusagedata.c: New file.
382
3832007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * libcsupport/src/mount.c: Allow null for output parameter.
386
3872007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
388
389        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
390        to shttpd initialization.
391
3922007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * libcsupport/src/malloc.c: Clean up Malloc debug code.
395        * score/include/rtems/score/heap.h: Spacing.
396        * score/inline/rtems/score/thread.inl:
397        * score/src/heapfree.c. Clean up and add explicit check of the address
398        being freed actually being in the heap.
399        * score/src/heapwalk.c: Switch to printk and do not call abort.
400
4012007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
402
403        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
404        area contingent on the stack checker user extension having been
405        initialized.
406
4072007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
408
409        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
410        and recv(). We already had the BSD versions and these conflict
411        sometimes when linking.
412
4132007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
414
415        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
416        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
417
4182007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
419
420        * sapi/include/confdefs.h: Do not instantiate initialization
421        thas/thread pointer tables for an API that is not configured.
422
4232007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
424
425        * libcsupport/Makefile.am:
426        * libcsupport/src/open_dev_console.c: New file.
427
4282007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * score/src/corerwlock.c: Make sure structure is fully initialized.
431        When reused, some fields will not be zero like at initialization.
432
4332007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
434
435        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
436        size. Account for this.
437
4382007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
439
440        * configure.ac: Add NDEBUG as a command line compilation option.
441
4422007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
443
444        * libmd/.cvsignore: New file.
445
4462007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
447
448        * shttpd/defs.h: Eliminate my_strncasecmp.
449        * shttpd/string.c: Eliminate my_strncasecmp.
450
4512007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
452
453        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
454        * pppd/Makefile.am: Reflect moving out md*.
455        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
456          libmd).
457        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
458        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
459        * configure.ac, Makefile.am: Add libmd.
460
4612007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
462
463        * shttpd/defs.h: Eliminate my_strlcpy.
464        * shttpd/string.c: Eliminate my_strlcpy.
465
4662007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
467
468        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
469        * shttpd/string.c: Eliminate my_strdup, my_strndup.
470        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
471          libmd.a.
472
4732007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
474
475        * wrapup/Makefile.am: Add libmd.a.
476
4772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
478
479        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
480          Add pppd/libmd.a.
481        * pppd/md4.c: Don't include pppd.h.
482
4832007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
484
485        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
486
4872007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
488
489        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
490        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
491        Add config.h support.
492
4932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
494
495        * shttpd/compat_rtems.h: Define closesocket.
496
4972007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
498
499        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
500
5012007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
502        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
503        Use size_t for stack sizes.
504
5052007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
506
507        * configure.ac, Makefile.am: Add shttpd.
508        * shttpd/Makefile.am: New.
509        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
510        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
511        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
512        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
513        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
514        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
515        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
516        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
517        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
518        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
519        Import from shttpd-1.37.tar.gz.
520
5212007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
522
523        * configure.ac: Remove "pad" from CPU_CONTEXT.
524
5252007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
526
527        * score/src/coremsg.c: Formatting.
528
5292007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
530
531        * score/include/rtems/score/copyrt.h: Update copyright notice.
532
5332007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
534
535        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
536        one function per file execpt io.c which contains required
537        initialization methods.
538        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
539        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
540        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
541        sapi/src/iowrite.c: New files.
542
5432007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
544
545        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
546        table into Workspace but now it is only done if the application needs
547        extra slots for dynamic driver registration. Cleaned up
548        rtems_io_register_driver and rtems_io_unregister_driver code and
549        added numerous error cases to register.
550
5512007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
552
553        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
554        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
555        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
556        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
557        configuration parameter since it was used to configure a no longer
558        used feature. Device names are now part of the filesystem not in a
559        table. This also eliminated the variables _IO_Number_of_devices and
560        _IO_Driver_name_table from RTEMS as well as the memory allocation
561        used to populate _IO_Driver_name_table.
562        * libmisc/monitor/mon-dname.c: Removed.
563
5642007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
565
566        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
567        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
568        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
569        unused Workspace. Round the workspace required size to an 8 byte
570        boundary instead of a 0x400 byte one. We may end up needing to add 8
571        bytes again to account for the alignment rounding.
572
5732007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
574
575        Yu Chen <chyyuu@gmail.com>
576        * score/src/corespinlockwait.c: Per question posted as
577        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
578        logical operator to <=.
579
5802007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
581
582        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
583        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
584        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
585        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
586        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
587        executive initialization.
588
5892007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
590
591        * score/src/corerwlockrelease.c: Do not dereference NULL.
592
5932007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
594
595        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
596        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
597        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
598        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
599        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
600        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
601        sapi/include/rtems/extension.h: Split Classic API data instantiation
602        into individual files. This reduces the size of the BSS section when
603        an optional manager stub is used. Some tests showed about a 600 byte
604        reduction in BSS size.
605        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
606        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
607        _RTEMS_tasks_Number_of_initialization_tasks because they were only
608        used in one place after initialized. It was a waste of space.
609        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
610        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
611        rtems/src/ratemondata.c, rtems/src/regiondata.c,
612        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
613        sapi/src/extensiondata.c: New files.
614
6152007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
616
617        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
618        functionality into multiple files to eliminate unnecessary cohesion.
619        Update README.
620        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
621        New files.
622        * libmisc/cpuuse/cpuuse.c: Removed.
623
6242007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
625
626        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
627        negative value in some circumstances. Also cleaned up to share uptime
628        declaration.
629
6302007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
631
632        * ChangeLog, configure.ac, libcsupport/src/__times.c,
633        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
634        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
635        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
636        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
637        score/Makefile.am, score/include/rtems/score/thread.h,
638        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
639        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
640        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
641        monotonic period statistics and CPU usage statistics. This capability
642        is enabled by default although may be conditionally disabled by the
643        user. It could be too much overhead on small targets but it does not
644        appear to be bad in early testing. Its impact on code size has not
645        been evaluated either. It is possible that both forms of statistics
646        gathering could be disabled with further tweaking of the conditional
647        compilation.
648        * score/src/timespecdividebyinteger.c: New file.
649
6502007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
651
652        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
653        functionally similar code here. Also cleanup print formats.
654
6552007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
656
657        * score/src/objectgetnameasstring.c: Internal threads use string names
658        so in the current RTEMS source string object name can NOT be
659        disabled. It is probably worth considering converting the internal
660        threads to uint32_t style names so all the support for string names
661        can be conditionally disabled.
662
6632007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
664
665        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
666        and greater than operations for timespecs.
667        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
668        New files.
669
6702007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
671
672        * score/src/objectgetnameasstring.c: Remove bogus ifdef
673        RTEMS_POSIX_API.
674
6752007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
676
677        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
678        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
679        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
680        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
681        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
682        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
683        score/Makefile.am, score/include/rtems/score/object.h,
684        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
685        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
686        Added the following directives: rtems_rate_monotonic_get_statistics,
687        rtems_rate_monotonic_reset_statistics,
688        rtems_rate_monotonic_reset_all_statistics,
689        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
690        Obsoleted the rtems/rtmonuse.h file as a public interface.
691        * rtems/src/ratemongetstatistics.c,
692        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
693        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
694        score/src/objectgetnameasstring.c: New files.
695        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
696
6972007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
698
699        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
700        rtems_io_register_name for use on unix.
701        * libcsupport/src/unixlibc_io.c: New file.
702
7032007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
704
705        * score/src/coremsgseize.c: A blocking sender's message size was
706        pulled out of the wrong field in the Wait information structure.
707        * score/src/objectallocate.c: With the new optional manager support,
708        we only stub out the initialization. This makes it possible to attempt
709        to create an object with the information structure only initialized
710        with all zeros.  This ensures we return an error cleanly in this case.
711
7122007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
713
714        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
715        an optional manager, we cannot depend on it do initialize the
716        internal Allocator Mutex.  This was always a questionable place to
717        do it, so this is a cleanup.
718
7192007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
720
721        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
722        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
723        suitable for inclusion in the Users Guide.
724
7252007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
726
727        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
728        ChangeLog-pre2007.
729        * ChangeLog-pre2007: New file.
730
7312007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
732
733        PR 1241/rtems
734        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
735        critical section window added with requeueing support.
736
7372007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
738
739        * libcsupport/include/rtems/cdefs.h,
740          libcsupport/include/sys/cdefs.h: Remove.
741        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
742        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
743        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
744        libnetworking/netdb.h, libnetworking/resolv.h,
745        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
746        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
747        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
748        libnetworking/net/if.h, libnetworking/net/if_dl.h,
749        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
750        libnetworking/rtems/rtems_bsdnet_internal.h,
751        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
752        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
753        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
754        libnetworking/sys/uio.h, libnetworking/sys/un.h,
755        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
756        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
757        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
758        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
759        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
760        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
761        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
762
7632007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
764
765        * Makefile.am: Reflect introduction of
766          include/rtems/bsd/sys/cdefs.h.
767        * include/rtems/bsd/sys/cdefs.h: New.
768
7692007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
770
771        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
772        * libnetworking/sys/queue.h: Remove.
773
7742007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
775
776        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
777        <machine/endian.h>.
778        * libnetworking/rtems/rtems_showroute.c,
779        libnetworking/rtems/rtems_showipstat.c,
780        libnetworking/rtems/rtems_showtcpstat.c,
781        libnetworking/rtems/rtems_showicmpstat.c,
782        libnetworking/rtems/rtems_showmbuf.c,
783        libnetworking/rtems/rtems_showudpstat.c,
784        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
785        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
786        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
787        libnetworking/netinet/tcp_usrreq.c,
788        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
789        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
790        libnetworking/netinet/ip_output.c,
791        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
792        libnetworking/netinet/udp_usrreq.c,
793        libnetworking/netinet/tcp_output.c,
794        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
795        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
796        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
797        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
798        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
799        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
800        instead of <sys/queue.h>.
801        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
802        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
803        libnetworking/net/if.h, libnetworking/net/if_media.h,
804        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
805        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
806        instead of <sys/queue.h>.
807        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
808        * include/rtems/bsd/sys/queue.h: New (Copied from
809          libnetworking/sys/queue.h).
810
8112007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
812
813        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
814        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
815        score/Makefile.am, score/preinstall.am,
816        score/include/rtems/score/userext.h, score/src/chain.c,
817        score/src/userext.c: Switch to newlib reentrancy extension being
818        installed in the initial set instead of using rtems_extension_create.
819        While implementing this, noticed that user extensions and chain code
820        had multiple functions in a single file which is not desirable in the
821        SuperCore and API portions of RTEMS, so split these into multiple
822        files with one function per file. Also noticed that some of user
823        extension code was inlined for no particular reason so moved that to
824        C bodies.  Split executive shutdown from initialization since not
825        every application shuts down.  Moved __fini call to executive shutdown
826        to be more symmetrical with where it is called at startup.
827        * sapi/src/exshutdown.c, score/src/chainappend.c,
828        score/src/chainextract.c, score/src/chainget.c,
829        score/src/chaininsert.c, score/src/userextaddapiset.c,
830        score/src/userextaddset.c, score/src/userextremoveset.c,
831        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
832        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
833        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
834        files.
835        * score/inline/rtems/score/userext.inl: Removed.
836
8372007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
838
839        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
840        reference _Configuration_MP_table if multiprocessing is disabled.
841
8422007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
843
844        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
845        reference _Configuration_MP_table if multiprocessing is disabled.
846
8472007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
848
849        * libnetworking/machine/endian.h: Remove.
850        * libnetworking/Makefile.am: Remove machine/endian.h.
851        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
852        libnetworking/rtems/rtems_bsdnet_internal.h: Include
853        <rtems/endian.h> instead of <machine/endian.h>.
854        * Makefile.am: Add include/rtems/endian.h.
855        * include/rtems/endian.h: New (Copied from
856          libnetworking/machine/endian.h).
857
8582007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
859
860        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
861        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
862        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
863        of <stdint.h>.
864        * libnetworking/machine/endian.h: Remove
865          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
866        * NEWS: new.
867
8682007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
869
870        PR 1243
871        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
872
8732007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
874
875        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
876        to inline functions, using uint[16,32]_t.
877        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
878        with SUSv3.
879        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
880        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
881        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
882        Add HAVE_CONFIG_H magic.
883        * libnetworking/libc/gethostbydns.c,
884        libnetworking/libc/inet_net_ntop.c,
885        libnetworking/libc/inet_pton.c: Eliminate __P.
886        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
887        return value of ntohl (POSIX requirement).
888        Use UINT32_C macros to avoid overflows on 16bit targets.
889        Eliminate __P.
890        * configure.ac: Check for working PRIxPTR.
891
8922007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
893
894        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
895        score/src/threadinitialize.c, score/src/threadstackallocate.c:
896        Use size_t for stack sizes.
897
8982007-05-03      Joel Sherrill <joel@OARcorp.com>
899
900        * ChangeLog, libcsupport/src/malloc.c,
901        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
902        score/Makefile.am, score/preinstall.am: malloc never blocks so the
903        Region Manager is quite heavy for implementing this. This patch
904        implements the C Program Heap directly in terms of the new Protected
905        Heap handler. This handler is a direct use of a SuperCore Heap in
906        conjunction with the Allocator Mutex used internally by RTEMS. This
907        saves 3184 bytes on most SPARC test executables.
908        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
909        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
910        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
911        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
912        score/src/pheapinit.c, score/src/pheapresizeblock.c,
913        score/src/pheapwalk.c: New files.
914
9152007-05-03      Joel Sherrill <joel@OARcorp.com>
916
917        * libcsupport/src/rmdir.c: Fixed spacing.
918        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
919        newlibc.c. It is not required for minimum executing and drops 624
920        from SPARC minimum executable.
921        * libcsupport/src/newlibc_exit.c: New file.
922
9232007-04-17      Joel Sherrill <joel@OARcorp.com>
924
925        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
926        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
927        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
928        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
929        rtems/src/taskinitusers.c, rtems/src/tasks.c,
930        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
931        reduce executable size. Most were refactoring of files. Split ITRON
932        API files. Implemented mechanism to avoid initialization task/thread
933        loop being linked in when that style of task initialization was not
934        being used.
935        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
936        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
937        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
938        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
939        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
940        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
941        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
942        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
943        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
944        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
945        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
946        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
947        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
948        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
949        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
950        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
951        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
952        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
953        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
954        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
955        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
956
9572007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
958
959        * score/include/rtems/score/thread.h:
960          Use Context_Control_fp* instead of void* for fp_contexts.
961
9622007-04-16      Joel Sherrill <joel@OARcorp.com>
963
964        PR 1240/filesystem
965        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
966        for filename was not being freed.
967
9682007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
969
970        * pppd/utils.c: Use uintptr_t instead of unsigned long.
971
9722007-04-16      Joel Sherrill <joel@OARcorp.com>
973
974        * itron/src/rsm_tsk.c: Correct error returned.
975
9762007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
977
978        * configure.ac: Redefine LIBPOSIX to !UNIX.
979        * posix/src/usleep.c, libcsupport/src/readlink.c:
980        Update API to SUSv3.
981
9822007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
983
984        * posix/Makefile.am: Unconditionally build src/sleep.c,
985          src/usleep.c.
986        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
987          CLOCK_MONOTONIC case.
988        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
989
9902007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
991
992        * posix/Makefile.am: Cosmetics.
993        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
994        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
995
9962007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
997
998        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
999          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1000        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1001          rtems/posix/time.h.
1002        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1003          rtems/posix/time.h.
1004        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1005
10062007-04-12      Joel Sherrill <joel@OARcorp.com>
1007
1008        * itron/src/rsm_tsk.c: Correct error returned.
1009
10102007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1011
1012        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1013
10142007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1015
1016        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1017        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1018        _impure_ptr bug).
1019        Fix abuse of _REENT_INIT().
1020
10212007-04-05      Joel Sherrill <joel@OARcorp.com>
1022
1023        * itron/src/itrontime.c: Fix typo.
1024        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1025        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1026        * score/src/threaddispatch.c: Formatting.
1027
10282007-04-05      Joel Sherrill <joel@OARcorp.com>
1029
1030        * posix/Makefile.am: Fix formatting.
1031
10322007-04-05      Joel Sherrill <joel@OARcorp.com>
1033
1034        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1035        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1036        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1037        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1038        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1039        posix/src/pthread.c, posix/src/pthreadcreate.c,
1040        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1041        posix/src/sched.c, posix/src/semtimedwait.c,
1042        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1043        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1044        score/preinstall.am, score/include/rtems/score/tod.h,
1045        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1046        score/src/coretodget.c, score/src/coretodgetuptime.c,
1047        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1048        manipulation routines in the SuperCore. Use them everywhere possible.
1049        This lead to significant cleanup in the API routines and eliminated
1050        some of the same code from the POSIX API. At this point, the
1051        SuperCore keeps time in POSIX timespec format properly from 1970. You
1052        just cannot set it before 1988 in keeping with RTEMS traditional
1053        behavior.
1054        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1055        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1056        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1057        score/src/timespectoticks.c: New files.
1058        * posix/src/posixintervaltotimespec.c,
1059        posix/src/posixtimespecsubtract.c,
1060        posix/src/posixtimespectointerval.c: Removed.
1061
10622007-04-04      Joel Sherrill <joel@OARcorp.com>
1063
1064        * score/Makefile.am, score/include/rtems/score/tod.h,
1065        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1066        non-inlined routine. It should only be used once so there is little
1067        advantage to inlining it.
1068        * score/src/coretodtickle.c: New file.
1069
10702007-04-02      Joel Sherrill <joel@OARcorp.com>
1071
1072        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1073        dead code.
1074        * posix/src/time.c: Removed.
1075
10762007-04-02      Joel Sherrill <joel@OARcorp.com>
1077
1078        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1079        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1080        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1081        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1082        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1083        TOD_Ticks_per_second variable.
1084
10852007-04-02      Joel Sherrill <joel@OARcorp.com>
1086
1087        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1088        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1089        posix/src/clockgettime.c, posix/src/clocksettime.c,
1090        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1091        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1092        posix/src/sleep.c, rtems/Makefile.am,
1093        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1094        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1095        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1096        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1097        score/Makefile.am, score/include/rtems/score/tod.h,
1098        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1099        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1100        fundamental time structure to POSIX struct timespec. Add
1101        clock_get_uptime().
1102        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1103        score/src/coretodgetuptime.c: New files.
1104        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1105        score/src/coretodvalidate.c: Removed.
1106
11072007-04-02      Joel Sherrill <joel@OARcorp.com>
1108
1109        * libcsupport/src/printk.c: Add %p support.
1110
11112007-04-02      Joel Sherrill <joel@OARcorp.com>
1112
1113        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1114        in addition to the pattern area being overwritten. Also do some
1115        cleanup.
1116
11172007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1118
1119        * include/rtems/pci.h: Further stdint.h fixed-size types.
1120
11212007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1122
1123        * include/rtems/pci.h: Use stdint.h fixed size-types.
1124
11252007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1126
1127        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1128        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1129        * libnetworking/Makefile.am: Move libc/res_config.h to
1130          libc_a_SOURCES (File is being used).
1131        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1132        Remove (Unused).
1133        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1134        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1135        Remove (Unused).
1136        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1137
11382007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1139
1140        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1141        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1142        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1143        libnetworking/libc/gethostbynis.c,
1144        libnetworking/libc/gethostnamadr.c,
1145        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1146        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1147        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1148        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1149        libnetworking/libc/getservbyname.c,
1150        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1151        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1152        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1153        libnetworking/libc/inet_net_ntop.c,
1154        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1155        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1156        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1157        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1158        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1159        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1160        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1161        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1162        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1163        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1164        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1165        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1166        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1167        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1168        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1169        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1170        SCCS, LINT. Add HAVE_CONFIG_H.
1171        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1172
11732007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1174
1175        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1176          uintptr_t.
1177
11782007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1179
1180        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1181        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1182
11832007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1184
1185        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1186        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1187        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1188        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1189        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1190        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1191        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1192        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1193        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1194        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1195        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1196        (Abandoned in FreeBSD).
1197        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1198        (Abandoned in FreeBSD).
1199        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1200        (Abandoned in FreeBSD).
1201        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1202        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1203
12042007-03-28      Chris Johns <chrisj@rtems.org>
1205
1206        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1207        score/include/rtems/score/watchdog.h: Add support for a handler to
1208        obtain the number of nanoseconds since the last clock tick. The
1209        primary interface for this is rtems_clock_set_nanoseconds_extension.
1210        Subsequent commits from Joel will redo the TOD support to use this
1211        capability.
1212        * rtems/src/clocksetnsecshandler.c: New file.
1213
12142007-03-28      Joel Sherrill <joel@OARcorp.com>
1215
1216        PR 1234/cpukit
1217        * libcsupport/Makefile.am: Provide printk() based implementation of
1218        __assert() to reduce dependencies in executables.
1219        * libcsupport/src/__assert.c: New file.
1220
12212007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1222
1223        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1224        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1225        * libnetworking/net/ppp-comp.h: Remove (Unused).
1226        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1227        * libnetworking/sys/buf.h: Remove (Unused).
1228        * libnetworking/Makefile.am: Remove sys/buf.h.
1229        * libnetworking/kern/kern_sysctl.c,
1230        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1231        <sys/buf.h>.
1232        *  libcsupport/include/sys/sockio.h: Partial update from
1233          FreeBSD.
1234
12352007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1236
1237        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1238        * libnetworking/netinet/igmp.c: Eliminate __P().
1239        * libnetworking/netinet/in.c: Eliminate __P().
1240        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1241        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1242        * libnetworking/netinet/ip_output.c: Eliminate __P().
1243
12442007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1245
1246        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1247        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1248        Change int args to intptr_t because they are casted to pointers.
1249        * libnetworking/netinet/tcp_usrreq.c,
1250        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1251
12522007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1253
1254        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1255        "long", because long is not guaranteed to be castable to char*.
1256        * libnetworking/netinet/ip_input.c: Eliminate __P().
1257        Change "int next" to "int32_t next" for 16bit targets.
1258        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1259        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1260        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1261        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1262        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1263        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1264        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1265
12662007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1267
1268        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1269        Remove (Abandoned in FreeBSD).
1270        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1271        net/pppcompress.h.
1272        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1273        net/pppcompress.h.
1274        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1275        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1276        net/pppcompress.h.
1277
12782007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1279
1280        * libnetworking/net/pppcompress.h: Eliminate __P().
1281        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1282        * libnetworking/net/if_llc.h: Update from FreeBSD.
1283
12842007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1285
1286        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1287          <net/ppp-comp.h>.
1288        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1289        Warn about using it.
1290        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1291        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1292        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1293          FreeBSD.
1294        * libnetworking/machine/in_cksum.h: Eliminate __P().
1295        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1296        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1297        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1298        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1299        Eliminate __P().
1300        * libcsupport/src/scandir.c: Eliminate __P().
1301        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1302        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1303        Eliminate __P().
1304        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1305        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1306        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1307
13082007-03-26      Joel Sherrill <joel@OARcorp.com>
1309
1310        PR 1231/cpukit
1311        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1312        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1313        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1314        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1315        posix/src/mutexattrgetprioceiling.c,
1316        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1317        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1318        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1319        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1320        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1321        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1322        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1323        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1324        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1325        posix/src/posixtimespecsubtract.c,
1326        posix/src/posixtimespectointerval.c,
1327        posix/src/psignalclearprocesssignals.c,
1328        posix/src/psignalclearsignals.c,
1329        posix/src/psignalsetprocesssignals.c,
1330        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1331        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1332        unneeded includes of assert.h
1333
13342007-03-26      Joel Sherrill <joel@OARcorp.com>
1335
1336        * libcsupport/include/rtems/assoc.h: Pick up the include file
1337        changes associated with the file splitting.
1338
13392007-03-26      Joel Sherrill <joel@OARcorp.com>
1340
1341        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1342        with the file splitting.
1343
13442007-03-26      Joel Sherrill <joel@OARcorp.com>
1345
1346        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1347        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1348        this will not be deemed necessary to commit to the 4.7 branch.
1349        * libcsupport/src/assoclocalbyname.c,
1350        libcsupport/src/assoclocalbyremote.c,
1351        libcsupport/src/assoclocalbyremotebitfield.c,
1352        libcsupport/src/assocnamebylocal.c,
1353        libcsupport/src/assocnamebylocalbitfield.c,
1354        libcsupport/src/assocnamebyremote.c,
1355        libcsupport/src/assocnamebyremotebitfield.c,
1356        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1357        libcsupport/src/assocptrbyremote.c,
1358        libcsupport/src/assocremotebylocal.c,
1359        libcsupport/src/assocremotebylocalbitfield.c,
1360        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1361        libcsupport/src/write_r.c: New files.
1362
13632007-03-26      Joel Sherrill <joel@OARcorp.com>
1364
1365        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1366        support and remove deadcode. Replace with comment explaining that
1367        behavior is compatible with GNU/Linux per Eric Norum.
1368
13692007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1370
1371        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1372        Partial update from FreeBSD.
1373        * libnetworking/netinet/if_ether.h: Eliminate __P().
1374        * libnetworking/netinet/ip_var.h: Eliminate __P().
1375        * libnetworking/netinet/in.h: Eliminate __P().
1376        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1377
13782007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1379
1380        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1381        Remove __P();
1382        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1383
13842007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1385
1386        * libnetworking/netinet/in_var.h: Remove __P().
1387        * libnetworking/netinet/in_systm.h: Remove __P().
1388        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1389        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1390        * libnetworking/netinet/if_ether.c: Remove __P().
1391        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1392        More updates from FreeBSD.
1393        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1394        libnetworking/net/route.h: Partial update from FreeBSD.
1395
13962007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1397
1398        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1399        * libnetworking/nfs/krpc.h: Remove (Unused).
1400        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1401        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1402        * libnetworking/nfs/nfs.h: Remove (Unused).
1403
14042007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1405
1406        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1407          symbols.
1408        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1409        Update copyright notice.
1410        Remove unused/non-implemented declarations.
1411        * libnetworking/Makefile.am: Remove machine/conf.h.
1412        * libnetworking/machine/conf.h: Remove.
1413
14142007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1415
1416        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1417        Remove many non-supported/unused declarations.
1418
14192007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1420
1421        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1422          crhold (Unused/non-implemented).
1423
14242007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1425
1426        * libnetworking/sys/ucred.h: Remove __P().
1427        * libnetworking/sys/callout.h: Remove __P().
1428        * libnetworking/sys/domain.h: Remove __P().
1429        * libnetworking/sys/socketvar.h: Remove __P().
1430        * libnetworking/sys/socket.h: Remove __P().
1431        * libnetworking/sys/select.h: Remove __P().
1432        * libnetworking/sys/kernel.h: Remove __P().
1433        * libnetworking/sys/protosw.h: Remove __P().
1434        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1435        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1436        swdevt, nswdev, nswap (Unused).
1437
14382007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1439
1440        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1441        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1442        instead of struct linesw (PR 1229)
1443        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1444        around clash with defines from rtems_bsdnet_internal.h.
1445        * score/src/heapwalk.c: include stdlib.h.
1446
14472007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1448
1449        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1450        Remove __P().
1451        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1452        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1453        Remove __P().
1454        * libcsupport/include/rtems/termiostypes.h,
1455        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1456        with rtems_termios_*.
1457        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1458        (Clash with termiostypes.h - PR 1229).
1459
14602007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1461
1462        * score/include/rtems/score/wkspace.h,
1463        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1464        Change _Workspace_Handler_initialization and
1465        _Workspace_Allocate_or_fatal_error to using size_t.
1466        * libnetworking/sys/rtprio.h: Remove (Unused).
1467        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1468
14692007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1470
1471        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1472        Remove __P().
1473
14742007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1475
1476        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1477          to fix warnings.
1478        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1479        * score/include/rtems/score/chain.h, score/src/chain.c:
1480        Change _Chain_Initialize to using size_t.
1481
14822007-03-12      Joel Sherrill <joel@OARcorp.com>
1483
1484        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1485        Dump_Buffer to rtems_print_buffer.
1486
14872007-03-12      Joel Sherrill <joel@OARcorp.com>
1488
1489        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1490        license URL and/or fix mistake in copyright notice. Both of these
1491        mistakes appear to be from code submitted after these changes were
1492        made previously.
1493
14942007-03-10      Joel Sherrill <joel@OARcorp.com>
1495
1496        PR 1226/cpukit
1497        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1498        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1499
15002007-03-08      Joel Sherrill <joel@OARcorp.com>
1501
1502        * libfs/src/imfs/imfs.h: Fix comment.
1503
15042007-03-08      Joel Sherrill <joel@OARcorp.com>
1505
1506        * libfs/src/imfs/imfs.h: Fix comment.
1507
15082007-03-08      Joel Sherrill <joel@OARcorp.com>
1509
1510        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1511        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1512
15132007-03-08      Joel Sherrill <joel@OARcorp.com>
1514
1515        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1516        Remove wrapper for message queue send and urgent and implement them
1517        directly. There was an unnecessary function call layer in addition to
1518        conditions in the shared routine. Directly coding both directives is
1519        simpler and should result in smaller code.
1520        * rtems/src/msgqsubmit.c: Removed.
1521
15222007-03-05      Joel Sherrill <joel@OARcorp.com>
1523
1524        PR 1222/cpukit
1525        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1526        score/include/rtems/score/threadq.h,
1527        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1528        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1529        score/src/threadclearstate.c, score/src/threadhandler.c,
1530        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1531        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1532        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1533        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1534        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1535        thread that is blocked on a priority based thread queue is changed,
1536        that its placement in the queue is reevaluated based upon the new
1537        priority. This enhancement includes modifications to the SuperCore as
1538        well as new test cases.
1539        * score/src/threadqrequeue.c: New file.
1540
15412007-03-05      Joel Sherrill <joel@OARcorp.com>
1542
1543        * sapi/src/exinit.c: Fix spacing.
1544
15452007-03-05      Joel Sherrill <joel@OARcorp.com>
1546
1547        PR 1221/cpukit
1548        * posix/src/pthreadequal.c: Fix critical section nesting.
1549
15502007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1551
1552        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1553          compiled files.
1554
15552007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1556
1557        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1558
15592007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1560
1561        * score/Makefile.am: Remove macros/README.
1562
15632007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1564
1565        * score/include/rtems/score/heap.h, score/src/heap.c,
1566        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1567        More size_t for heap-sizes.
1568        * score/include/rtems/score/heap.h, score/src/heap.c,
1569        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1570        heap-sizes.
1571        * libnetworking/resolv.h: Typo fixes. Remove __P().
1572
15732007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1574
1575        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1576        Use size_t for stack-sizes.
1577
15782007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1579
1580        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1581          functions.
1582        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1583        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1584
15852007-02-06      Till Straumann <strauman@slac.stanford.edu>
1586
1587        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1588        taskvar dtor to plug memory leak. Applied patch attached
1589        to PR#690.
1590
15912007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1592
1593        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1594        * posix/src/getpagesize.c: Removed.
1595        * posix/Makefile.am: Remove references to getpagesize.c.
1596        * libcsupport/Makefile.am: Add getpagesize.c.
1597
15982007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1599
1600        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1601        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1602          visible.
1603        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1604
16052007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1606
1607        * rtems/src/msgqsend.c: Use size_t for sizes.
1608        * rtems/src/msgqurgent.c: Use size_t for sizes.
1609        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1610        * rtems/src/msgmp.c: Use size_t for sizes.
1611        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1612        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1613        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1614        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1615
16162007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1617
1618        * itron/src/trcv_mbf.c: Use size_t for sizes.
1619        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1620        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1621        * libmisc/monitor/monitor.h: Use size_t for sizes.
1622        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1623        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1624        * rtems/src/msgqreceive.c: Use size_t for sizes.
1625        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1626        * score/src/coremsgseize.c: Use size_t for sizes.
1627
16282007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1629
1630        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1631        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1632        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1633        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1634        * score/src/coremsgsubmit.c: Use size_t for sizes.
1635
16362007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1637
1638        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1639
16402007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1641
1642        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1643
16442007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1645
1646        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1647        Remove isblank (supposed to be provided by libc).
1648
16492007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1650
1651        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1652
16532007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1654
1655        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1656         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1657        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1658        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1659        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1660
16612007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1662
1663        * score/include/rtems/system.h:
1664        #define __RTEMS_MINOR__ 7 (BZ 1206).
1665
16662007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1667
1668        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1669        export some internal variables to make them available in
1670        "show_bdbuf" monitor add-on
1671
16722007-01-16      Till Straumann <strauman@slac.stanford.edu>
1673
1674        * libnetworking/rtems/rtems_mii_ioctl.c,
1675        libnetworking/rtems/rtems_mii_ioctl.h,
1676        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1677        libi2c/libi2c.c, libi2c/libi2c.h:
1678        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1679
16802007-01-09      Joel Sherrill <joel@OARcorp.com>
1681
1682        * libcsupport/src/error.c: rtems_progname is no longer defined in
1683        the BSP startup since it never held a meaningful value.
1684
16852007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1686
1687        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1688        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.