source: rtems/cpukit/ChangeLog @ 995e2c04

4.104.114.95
Last change on this file since 995e2c04 was 995e2c04, checked in by Joel Sherrill <joel.sherrill@…>, on 09/25/07 at 21:39:05

2007-09-25 Joel Sherrill <joel.sherrill@…>

  • libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use PRId32 to fix warning.
  • Property mode set to 100644
File size: 61.4 KB
Line 
12007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4        PRId32 to fix warning.
5
62007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * telnetd/passwd.h: New file.
9
102007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
13        telnetd/telnetd.h: telnetd rewrite.
14        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
15
162007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        PR 1262/filesystem
19        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
20        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
21        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
22        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
23        writev() including documentation and test case.
24        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
25
262007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
29        document what is required to provide a fully functional
30        implementation.
31        * libnetworking/rtems/rtems_socketpair.c: New file.
32
332007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
34
35        * aclocal/version.m4: Bump RTEMS_API to 4.9.
36        Bump RTEMS_VERSION to 4.8.99.0.
37
382007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
41
422007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * posix/src/semaphorecreatesupp.c: Fixed warning.
45
462007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * libmisc/dumpbuf/dumpbuf.c: Use printk.
49
502007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
53        Use uint32_t for ext_accm.
54
552007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
56
57        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
58        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
59        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
60        fixed-size types instead of BSD fixed-size types.
61
622007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * libmisc/stackchk/check.c: Fix alignment of output.
65
662007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * libmisc/monitor/monitor.h: Add network commands that were in the
69        network supplement but not in the code.
70        * libmisc/monitor/mon-network.c: New file.
71
722007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        PR 1261/cpukit
75        * posix/src/semaphorecreatesupp.c: Initialize all fields during
76        semaphore creation.
77
782007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        PR 1260/cpukit
81        * posix/src/pthread.c: Get initial signals blocked from creating
82        thread not from ourselves.
83
842007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
85
86        * score/src/watchdogtickle.c: Remove tabs.
87
882007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        PR 1259/rtems
91        * rtems/src/taskcreate.c: Initialize is_global in all cases since
92        memory is not guaranteed to be zero.
93
942007-09-12  Sergei Organov  <osv@javad.com>
95
96        PR 1258/rtems
97        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
98        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
99        Use block_allocate() instead of _Heap_Block_allocate(). Replace
100        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
101        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
102        to changed block split strategy in _Heap_Allocate_aligned().
103
1042007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
105
106        * libcsupport/src/printk.c: Remove unnecessary comments.
107
1082007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
109
110        * libmisc/monitor/mon-monitor.c:
111        Corrected linked list of rtems_monitor_commands
112
1132007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
116        walk on init, malloc, and free. The ability to walk the heap appears
117        to disappeared during the rework of the C Program heap to skip the
118        Region.
119
1202007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * score/src/heap.c: Style.
123        * score/src/heapwalk.c: Add more information to prints.
124        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
125        is disabled.
126
1272007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
128
129        * libcsupport/Makefile.am, libcsupport/src/printk.c:
130        * libcsupport/src/printk_plugin.c: New file.
131        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
132        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
133        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
134        rtems/src/ratemonreportstatistics.c: Added capability to specify
135        your own "printf" routine to various reporting functions.  This
136        added an XXX_with_plugin as the underlying implementation for
137          + rtems_rate_monotonic_report_statistics
138          + rtems_stack_checker_report_usage
139          + rtems_cpu_usage_report
140        As demonstration, the http netdemo can now print out stack
141        and cpu usage reports.
142
1432007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * shttpd/compat_rtems.c: Style clean up.
146
1472007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * rtems/src/ratemonperiod.c: Clean up.
150        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
151
1522007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
155
1562007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
159
1602007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        * libmisc/Makefile.am: Add new files.
163
1642007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
165
166        * libmisc/monitor/mon-object.c,
167        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
168        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
169        * libmisc/monitor/mon-task, libmisc/Makefile.am:
170        Added functionality for osmonweb support
171
1722007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
175        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
176        that are needed by osmonweb.
177
1782007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
179
180        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
181        Use printk.
182
1832007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
184
185        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
186        spacing and spelling.
187
1882007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
189
190        PR 1256/networking
191        * ftpd/ftpd.c: Fix unaligned access.
192
1932007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
194
195        * posix/Makefile.am: Always build nanosleep.
196
1972007-08-17      Chris Johns <chrisj@rtems.org>
198
199        * libmisc/capture/README: Minor copyright change.
200        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
201        libmisc/capture/capture.h: Fixed the memory leak when lots of
202        tasks are being created and deleted. Improved the trigger
203        interface so all task type actions can be caught.
204
2052007-08-13      Chris Johns <chrisj@rtems.org>
206
207        * score/include/rtems/score/object.h: Point the
208        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
209
2102007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        PR 1248/networking
213        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
214        reported that when no interfaces are successfully attached, the
215        default route is broken and may result in a jump to an illegal
216        address.
217
2182007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
219
220        * score/inline/rtems/score/priority.inl: Use size_t instead of
221          uint32_t for array index.
222
2232007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
224
225        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
226          identify coldfire cpus.
227
2282007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
229
230        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
231          coldfire.
232
2332007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
234
235        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
236          work-around bug m68k/coldfire -fomit-frame-pointer bug
237          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
238
2392007-07-27      Chris Johns <chrisj@rtems.org>
240
241        * wrapup/Makefile.am: Create archive from a file for hosts
242        with a limited command line size.
243
2442007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
245
246        * include/rtems/bspIo.h, include/rtems/pci.h:
247        Add extern "C" guards. Reported by
248        Robert S. Grimes <rsg@alum.mit.edu>.
249
2502007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
253        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
254        the time appears to be reported correctly and add up to what is
255        expected.
256
2572007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
258
259        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
260        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
261        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
262
2632007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
264
265        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
266        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
267        was always using uptime not time since last cpu usage reset when
268        using nanoseconds granularity.
269        * libmisc/cpuuse/cpuusagedata.c: New file.
270
2712007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * libcsupport/src/mount.c: Allow null for output parameter.
274
2752007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
276
277        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
278        to shttpd initialization.
279
2802007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * libcsupport/src/malloc.c: Clean up Malloc debug code.
283        * score/include/rtems/score/heap.h: Spacing.
284        * score/inline/rtems/score/thread.inl:
285        * score/src/heapfree.c. Clean up and add explicit check of the address
286        being freed actually being in the heap.
287        * score/src/heapwalk.c: Switch to printk and do not call abort.
288
2892007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
292        area contingent on the stack checker user extension having been
293        initialized.
294
2952007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
296
297        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
298        and recv(). We already had the BSD versions and these conflict
299        sometimes when linking.
300
3012007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
302
303        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
304        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
305
3062007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
307
308        * sapi/include/confdefs.h: Do not instantiate initialization
309        thas/thread pointer tables for an API that is not configured.
310
3112007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
312
313        * libcsupport/Makefile.am:
314        * libcsupport/src/open_dev_console.c: New file.
315
3162007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * score/src/corerwlock.c: Make sure structure is fully initialized.
319        When reused, some fields will not be zero like at initialization.
320
3212007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
322
323        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
324        size. Account for this.
325
3262007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
327
328        * configure.ac: Add NDEBUG as a command line compilation option.
329
3302007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
331
332        * libmd/.cvsignore: New file.
333
3342007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
335
336        * shttpd/defs.h: Eliminate my_strncasecmp.
337        * shttpd/string.c: Eliminate my_strncasecmp.
338
3392007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
340
341        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
342        * pppd/Makefile.am: Reflect moving out md*.
343        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
344          libmd).
345        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
346        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
347        * configure.ac, Makefile.am: Add libmd.
348
3492007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
350
351        * shttpd/defs.h: Eliminate my_strlcpy.
352        * shttpd/string.c: Eliminate my_strlcpy.
353
3542007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
355
356        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
357        * shttpd/string.c: Eliminate my_strdup, my_strndup.
358        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
359          libmd.a.
360
3612007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
362
363        * wrapup/Makefile.am: Add libmd.a.
364
3652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
366
367        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
368          Add pppd/libmd.a.
369        * pppd/md4.c: Don't include pppd.h.
370
3712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
372
373        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
374
3752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
376
377        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
378        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
379        Add config.h support.
380
3812007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
382
383        * shttpd/compat_rtems.h: Define closesocket.
384
3852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
386
387        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
388
3892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
390        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
391        Use size_t for stack sizes.
392
3932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
394
395        * configure.ac, Makefile.am: Add shttpd.
396        * shttpd/Makefile.am: New.
397        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
398        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
399        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
400        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
401        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
402        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
403        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
404        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
405        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
406        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
407        Import from shttpd-1.37.tar.gz.
408
4092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
410
411        * configure.ac: Remove "pad" from CPU_CONTEXT.
412
4132007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
414
415        * score/src/coremsg.c: Formatting.
416
4172007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * score/include/rtems/score/copyrt.h: Update copyright notice.
420
4212007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
422
423        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
424        one function per file execpt io.c which contains required
425        initialization methods.
426        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
427        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
428        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
429        sapi/src/iowrite.c: New files.
430
4312007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
432
433        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
434        table into Workspace but now it is only done if the application needs
435        extra slots for dynamic driver registration. Cleaned up
436        rtems_io_register_driver and rtems_io_unregister_driver code and
437        added numerous error cases to register.
438
4392007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
440
441        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
442        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
443        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
444        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
445        configuration parameter since it was used to configure a no longer
446        used feature. Device names are now part of the filesystem not in a
447        table. This also eliminated the variables _IO_Number_of_devices and
448        _IO_Driver_name_table from RTEMS as well as the memory allocation
449        used to populate _IO_Driver_name_table.
450        * libmisc/monitor/mon-dname.c: Removed.
451
4522007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
453
454        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
455        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
456        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
457        unused Workspace. Round the workspace required size to an 8 byte
458        boundary instead of a 0x400 byte one. We may end up needing to add 8
459        bytes again to account for the alignment rounding.
460
4612007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
462
463        Yu Chen <chyyuu@gmail.com>
464        * score/src/corespinlockwait.c: Per question posted as
465        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
466        logical operator to <=.
467
4682007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
469
470        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
471        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
472        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
473        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
474        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
475        executive initialization.
476
4772007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
478
479        * score/src/corerwlockrelease.c: Do not dereference NULL.
480
4812007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
482
483        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
484        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
485        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
486        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
487        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
488        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
489        sapi/include/rtems/extension.h: Split Classic API data instantiation
490        into individual files. This reduces the size of the BSS section when
491        an optional manager stub is used. Some tests showed about a 600 byte
492        reduction in BSS size.
493        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
494        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
495        _RTEMS_tasks_Number_of_initialization_tasks because they were only
496        used in one place after initialized. It was a waste of space.
497        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
498        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
499        rtems/src/ratemondata.c, rtems/src/regiondata.c,
500        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
501        sapi/src/extensiondata.c: New files.
502
5032007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
504
505        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
506        functionality into multiple files to eliminate unnecessary cohesion.
507        Update README.
508        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
509        New files.
510        * libmisc/cpuuse/cpuuse.c: Removed.
511
5122007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
513
514        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
515        negative value in some circumstances. Also cleaned up to share uptime
516        declaration.
517
5182007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
519
520        * ChangeLog, configure.ac, libcsupport/src/__times.c,
521        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
522        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
523        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
524        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
525        score/Makefile.am, score/include/rtems/score/thread.h,
526        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
527        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
528        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
529        monotonic period statistics and CPU usage statistics. This capability
530        is enabled by default although may be conditionally disabled by the
531        user. It could be too much overhead on small targets but it does not
532        appear to be bad in early testing. Its impact on code size has not
533        been evaluated either. It is possible that both forms of statistics
534        gathering could be disabled with further tweaking of the conditional
535        compilation.
536        * score/src/timespecdividebyinteger.c: New file.
537
5382007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
539
540        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
541        functionally similar code here. Also cleanup print formats.
542
5432007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
544
545        * score/src/objectgetnameasstring.c: Internal threads use string names
546        so in the current RTEMS source string object name can NOT be
547        disabled. It is probably worth considering converting the internal
548        threads to uint32_t style names so all the support for string names
549        can be conditionally disabled.
550
5512007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
552
553        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
554        and greater than operations for timespecs.
555        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
556        New files.
557
5582007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
559
560        * score/src/objectgetnameasstring.c: Remove bogus ifdef
561        RTEMS_POSIX_API.
562
5632007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
564
565        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
566        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
567        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
568        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
569        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
570        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
571        score/Makefile.am, score/include/rtems/score/object.h,
572        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
573        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
574        Added the following directives: rtems_rate_monotonic_get_statistics,
575        rtems_rate_monotonic_reset_statistics,
576        rtems_rate_monotonic_reset_all_statistics,
577        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
578        Obsoleted the rtems/rtmonuse.h file as a public interface.
579        * rtems/src/ratemongetstatistics.c,
580        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
581        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
582        score/src/objectgetnameasstring.c: New files.
583        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
584
5852007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
586
587        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
588        rtems_io_register_name for use on unix.
589        * libcsupport/src/unixlibc_io.c: New file.
590
5912007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
592
593        * score/src/coremsgseize.c: A blocking sender's message size was
594        pulled out of the wrong field in the Wait information structure.
595        * score/src/objectallocate.c: With the new optional manager support,
596        we only stub out the initialization. This makes it possible to attempt
597        to create an object with the information structure only initialized
598        with all zeros.  This ensures we return an error cleanly in this case.
599
6002007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
601
602        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
603        an optional manager, we cannot depend on it do initialize the
604        internal Allocator Mutex.  This was always a questionable place to
605        do it, so this is a cleanup.
606
6072007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
608
609        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
610        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
611        suitable for inclusion in the Users Guide.
612
6132007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
614
615        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
616        ChangeLog-pre2007.
617        * ChangeLog-pre2007: New file.
618
6192007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
620
621        PR 1241/rtems
622        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
623        critical section window added with requeueing support.
624
6252007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
626
627        * libcsupport/include/rtems/cdefs.h,
628          libcsupport/include/sys/cdefs.h: Remove.
629        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
630        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
631        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
632        libnetworking/netdb.h, libnetworking/resolv.h,
633        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
634        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
635        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
636        libnetworking/net/if.h, libnetworking/net/if_dl.h,
637        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
638        libnetworking/rtems/rtems_bsdnet_internal.h,
639        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
640        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
641        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
642        libnetworking/sys/uio.h, libnetworking/sys/un.h,
643        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
644        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
645        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
646        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
647        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
648        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
649        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
650
6512007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
652
653        * Makefile.am: Reflect introduction of
654          include/rtems/bsd/sys/cdefs.h.
655        * include/rtems/bsd/sys/cdefs.h: New.
656
6572007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
658
659        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
660        * libnetworking/sys/queue.h: Remove.
661
6622007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
663
664        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
665        <machine/endian.h>.
666        * libnetworking/rtems/rtems_showroute.c,
667        libnetworking/rtems/rtems_showipstat.c,
668        libnetworking/rtems/rtems_showtcpstat.c,
669        libnetworking/rtems/rtems_showicmpstat.c,
670        libnetworking/rtems/rtems_showmbuf.c,
671        libnetworking/rtems/rtems_showudpstat.c,
672        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
673        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
674        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
675        libnetworking/netinet/tcp_usrreq.c,
676        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
677        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
678        libnetworking/netinet/ip_output.c,
679        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
680        libnetworking/netinet/udp_usrreq.c,
681        libnetworking/netinet/tcp_output.c,
682        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
683        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
684        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
685        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
686        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
687        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
688        instead of <sys/queue.h>.
689        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
690        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
691        libnetworking/net/if.h, libnetworking/net/if_media.h,
692        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
693        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
694        instead of <sys/queue.h>.
695        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
696        * include/rtems/bsd/sys/queue.h: New (Copied from
697          libnetworking/sys/queue.h).
698
6992007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
700
701        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
702        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
703        score/Makefile.am, score/preinstall.am,
704        score/include/rtems/score/userext.h, score/src/chain.c,
705        score/src/userext.c: Switch to newlib reentrancy extension being
706        installed in the initial set instead of using rtems_extension_create.
707        While implementing this, noticed that user extensions and chain code
708        had multiple functions in a single file which is not desirable in the
709        SuperCore and API portions of RTEMS, so split these into multiple
710        files with one function per file. Also noticed that some of user
711        extension code was inlined for no particular reason so moved that to
712        C bodies.  Split executive shutdown from initialization since not
713        every application shuts down.  Moved __fini call to executive shutdown
714        to be more symmetrical with where it is called at startup.
715        * sapi/src/exshutdown.c, score/src/chainappend.c,
716        score/src/chainextract.c, score/src/chainget.c,
717        score/src/chaininsert.c, score/src/userextaddapiset.c,
718        score/src/userextaddset.c, score/src/userextremoveset.c,
719        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
720        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
721        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
722        files.
723        * score/inline/rtems/score/userext.inl: Removed.
724
7252007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
726
727        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
728        reference _Configuration_MP_table if multiprocessing is disabled.
729
7302007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
731
732        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
733        reference _Configuration_MP_table if multiprocessing is disabled.
734
7352007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
736
737        * libnetworking/machine/endian.h: Remove.
738        * libnetworking/Makefile.am: Remove machine/endian.h.
739        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
740        libnetworking/rtems/rtems_bsdnet_internal.h: Include
741        <rtems/endian.h> instead of <machine/endian.h>.
742        * Makefile.am: Add include/rtems/endian.h.
743        * include/rtems/endian.h: New (Copied from
744          libnetworking/machine/endian.h).
745
7462007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
747
748        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
749        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
750        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
751        of <stdint.h>.
752        * libnetworking/machine/endian.h: Remove
753          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
754        * NEWS: new.
755
7562007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
757
758        PR 1243
759        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
760
7612007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
762
763        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
764        to inline functions, using uint[16,32]_t.
765        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
766        with SUSv3.
767        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
768        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
769        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
770        Add HAVE_CONFIG_H magic.
771        * libnetworking/libc/gethostbydns.c,
772        libnetworking/libc/inet_net_ntop.c,
773        libnetworking/libc/inet_pton.c: Eliminate __P.
774        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
775        return value of ntohl (POSIX requirement).
776        Use UINT32_C macros to avoid overflows on 16bit targets.
777        Eliminate __P.
778        * configure.ac: Check for working PRIxPTR.
779
7802007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
781
782        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
783        score/src/threadinitialize.c, score/src/threadstackallocate.c:
784        Use size_t for stack sizes.
785
7862007-05-03      Joel Sherrill <joel@OARcorp.com>
787
788        * ChangeLog, libcsupport/src/malloc.c,
789        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
790        score/Makefile.am, score/preinstall.am: malloc never blocks so the
791        Region Manager is quite heavy for implementing this. This patch
792        implements the C Program Heap directly in terms of the new Protected
793        Heap handler. This handler is a direct use of a SuperCore Heap in
794        conjunction with the Allocator Mutex used internally by RTEMS. This
795        saves 3184 bytes on most SPARC test executables.
796        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
797        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
798        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
799        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
800        score/src/pheapinit.c, score/src/pheapresizeblock.c,
801        score/src/pheapwalk.c: New files.
802
8032007-05-03      Joel Sherrill <joel@OARcorp.com>
804
805        * libcsupport/src/rmdir.c: Fixed spacing.
806        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
807        newlibc.c. It is not required for minimum executing and drops 624
808        from SPARC minimum executable.
809        * libcsupport/src/newlibc_exit.c: New file.
810
8112007-04-17      Joel Sherrill <joel@OARcorp.com>
812
813        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
814        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
815        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
816        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
817        rtems/src/taskinitusers.c, rtems/src/tasks.c,
818        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
819        reduce executable size. Most were refactoring of files. Split ITRON
820        API files. Implemented mechanism to avoid initialization task/thread
821        loop being linked in when that style of task initialization was not
822        being used.
823        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
824        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
825        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
826        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
827        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
828        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
829        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
830        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
831        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
832        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
833        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
834        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
835        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
836        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
837        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
838        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
839        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
840        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
841        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
842        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
843        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
844
8452007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
846
847        * score/include/rtems/score/thread.h:
848          Use Context_Control_fp* instead of void* for fp_contexts.
849
8502007-04-16      Joel Sherrill <joel@OARcorp.com>
851
852        PR 1240/filesystem
853        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
854        for filename was not being freed.
855
8562007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
857
858        * pppd/utils.c: Use uintptr_t instead of unsigned long.
859
8602007-04-16      Joel Sherrill <joel@OARcorp.com>
861
862        * itron/src/rsm_tsk.c: Correct error returned.
863
8642007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
865
866        * configure.ac: Redefine LIBPOSIX to !UNIX.
867        * posix/src/usleep.c, libcsupport/src/readlink.c:
868        Update API to SUSv3.
869
8702007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
871
872        * posix/Makefile.am: Unconditionally build src/sleep.c,
873          src/usleep.c.
874        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
875          CLOCK_MONOTONIC case.
876        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
877
8782007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
879
880        * posix/Makefile.am: Cosmetics.
881        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
882        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
883
8842007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
885
886        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
887          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
888        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
889          rtems/posix/time.h.
890        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
891          rtems/posix/time.h.
892        * score/include/rtems/score/object.h: Use size_t for byte sizes.
893
8942007-04-12      Joel Sherrill <joel@OARcorp.com>
895
896        * itron/src/rsm_tsk.c: Correct error returned.
897
8982007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
899
900        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
901
9022007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
903
904        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
905        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
906        _impure_ptr bug).
907        Fix abuse of _REENT_INIT().
908
9092007-04-05      Joel Sherrill <joel@OARcorp.com>
910
911        * itron/src/itrontime.c: Fix typo.
912        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
913        * score/src/iterateoverthreads.c: Safely take NULL as argument.
914        * score/src/threaddispatch.c: Formatting.
915
9162007-04-05      Joel Sherrill <joel@OARcorp.com>
917
918        * posix/Makefile.am: Fix formatting.
919
9202007-04-05      Joel Sherrill <joel@OARcorp.com>
921
922        * posix/Makefile.am, posix/include/rtems/posix/time.h,
923        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
924        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
925        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
926        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
927        posix/src/pthread.c, posix/src/pthreadcreate.c,
928        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
929        posix/src/sched.c, posix/src/semtimedwait.c,
930        posix/src/sigtimedwait.c, posix/src/ualarm.c,
931        rtems/src/clocktodtoseconds.c, score/Makefile.am,
932        score/preinstall.am, score/include/rtems/score/tod.h,
933        score/inline/rtems/score/tod.inl, score/src/coretod.c,
934        score/src/coretodget.c, score/src/coretodgetuptime.c,
935        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
936        manipulation routines in the SuperCore. Use them everywhere possible.
937        This lead to significant cleanup in the API routines and eliminated
938        some of the same code from the POSIX API. At this point, the
939        SuperCore keeps time in POSIX timespec format properly from 1970. You
940        just cannot set it before 1988 in keeping with RTEMS traditional
941        behavior.
942        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
943        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
944        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
945        score/src/timespectoticks.c: New files.
946        * posix/src/posixintervaltotimespec.c,
947        posix/src/posixtimespecsubtract.c,
948        posix/src/posixtimespectointerval.c: Removed.
949
9502007-04-04      Joel Sherrill <joel@OARcorp.com>
951
952        * score/Makefile.am, score/include/rtems/score/tod.h,
953        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
954        non-inlined routine. It should only be used once so there is little
955        advantage to inlining it.
956        * score/src/coretodtickle.c: New file.
957
9582007-04-02      Joel Sherrill <joel@OARcorp.com>
959
960        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
961        dead code.
962        * posix/src/time.c: Removed.
963
9642007-04-02      Joel Sherrill <joel@OARcorp.com>
965
966        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
967        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
968        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
969        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
970        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
971        TOD_Ticks_per_second variable.
972
9732007-04-02      Joel Sherrill <joel@OARcorp.com>
974
975        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
976        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
977        posix/src/clockgettime.c, posix/src/clocksettime.c,
978        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
979        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
980        posix/src/sleep.c, rtems/Makefile.am,
981        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
982        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
983        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
984        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
985        score/Makefile.am, score/include/rtems/score/tod.h,
986        score/inline/rtems/score/tod.inl, score/src/coretod.c,
987        score/src/coretodset.c: Convert from Classic API style TOD_Control as
988        fundamental time structure to POSIX struct timespec. Add
989        clock_get_uptime().
990        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
991        score/src/coretodgetuptime.c: New files.
992        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
993        score/src/coretodvalidate.c: Removed.
994
9952007-04-02      Joel Sherrill <joel@OARcorp.com>
996
997        * libcsupport/src/printk.c: Add %p support.
998
9992007-04-02      Joel Sherrill <joel@OARcorp.com>
1000
1001        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1002        in addition to the pattern area being overwritten. Also do some
1003        cleanup.
1004
10052007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1006
1007        * include/rtems/pci.h: Further stdint.h fixed-size types.
1008
10092007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1010
1011        * include/rtems/pci.h: Use stdint.h fixed size-types.
1012
10132007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1014
1015        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1016        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1017        * libnetworking/Makefile.am: Move libc/res_config.h to
1018          libc_a_SOURCES (File is being used).
1019        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1020        Remove (Unused).
1021        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1022        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1023        Remove (Unused).
1024        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1025
10262007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1027
1028        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1029        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1030        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1031        libnetworking/libc/gethostbynis.c,
1032        libnetworking/libc/gethostnamadr.c,
1033        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1034        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1035        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1036        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1037        libnetworking/libc/getservbyname.c,
1038        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1039        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1040        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1041        libnetworking/libc/inet_net_ntop.c,
1042        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1043        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1044        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1045        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1046        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1047        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1048        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1049        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1050        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1051        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1052        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1053        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1054        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1055        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1056        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1057        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1058        SCCS, LINT. Add HAVE_CONFIG_H.
1059        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1060
10612007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1062
1063        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1064          uintptr_t.
1065
10662007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1067
1068        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1069        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1070
10712007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1072
1073        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1074        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1075        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1076        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1077        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1078        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1079        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1080        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1081        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1082        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1083        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1084        (Abandoned in FreeBSD).
1085        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1086        (Abandoned in FreeBSD).
1087        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1088        (Abandoned in FreeBSD).
1089        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1090        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1091
10922007-03-28      Chris Johns <chrisj@rtems.org>
1093
1094        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1095        score/include/rtems/score/watchdog.h: Add support for a handler to
1096        obtain the number of nanoseconds since the last clock tick. The
1097        primary interface for this is rtems_clock_set_nanoseconds_extension.
1098        Subsequent commits from Joel will redo the TOD support to use this
1099        capability.
1100        * rtems/src/clocksetnsecshandler.c: New file.
1101
11022007-03-28      Joel Sherrill <joel@OARcorp.com>
1103
1104        PR 1234/cpukit
1105        * libcsupport/Makefile.am: Provide printk() based implementation of
1106        __assert() to reduce dependencies in executables.
1107        * libcsupport/src/__assert.c: New file.
1108
11092007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1110
1111        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1112        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1113        * libnetworking/net/ppp-comp.h: Remove (Unused).
1114        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1115        * libnetworking/sys/buf.h: Remove (Unused).
1116        * libnetworking/Makefile.am: Remove sys/buf.h.
1117        * libnetworking/kern/kern_sysctl.c,
1118        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1119        <sys/buf.h>.
1120        *  libcsupport/include/sys/sockio.h: Partial update from
1121          FreeBSD.
1122
11232007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1124
1125        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1126        * libnetworking/netinet/igmp.c: Eliminate __P().
1127        * libnetworking/netinet/in.c: Eliminate __P().
1128        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1129        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1130        * libnetworking/netinet/ip_output.c: Eliminate __P().
1131
11322007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1133
1134        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1135        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1136        Change int args to intptr_t because they are casted to pointers.
1137        * libnetworking/netinet/tcp_usrreq.c,
1138        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1139
11402007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1141
1142        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1143        "long", because long is not guaranteed to be castable to char*.
1144        * libnetworking/netinet/ip_input.c: Eliminate __P().
1145        Change "int next" to "int32_t next" for 16bit targets.
1146        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1147        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1148        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1149        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1150        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1151        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1152        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1153
11542007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1155
1156        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1157        Remove (Abandoned in FreeBSD).
1158        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1159        net/pppcompress.h.
1160        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1161        net/pppcompress.h.
1162        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1163        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1164        net/pppcompress.h.
1165
11662007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1167
1168        * libnetworking/net/pppcompress.h: Eliminate __P().
1169        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1170        * libnetworking/net/if_llc.h: Update from FreeBSD.
1171
11722007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1173
1174        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1175          <net/ppp-comp.h>.
1176        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1177        Warn about using it.
1178        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1179        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1180        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1181          FreeBSD.
1182        * libnetworking/machine/in_cksum.h: Eliminate __P().
1183        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1184        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1185        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1186        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1187        Eliminate __P().
1188        * libcsupport/src/scandir.c: Eliminate __P().
1189        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1190        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1191        Eliminate __P().
1192        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1193        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1194        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1195
11962007-03-26      Joel Sherrill <joel@OARcorp.com>
1197
1198        PR 1231/cpukit
1199        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1200        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1201        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1202        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1203        posix/src/mutexattrgetprioceiling.c,
1204        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1205        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1206        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1207        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1208        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1209        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1210        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1211        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1212        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1213        posix/src/posixtimespecsubtract.c,
1214        posix/src/posixtimespectointerval.c,
1215        posix/src/psignalclearprocesssignals.c,
1216        posix/src/psignalclearsignals.c,
1217        posix/src/psignalsetprocesssignals.c,
1218        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1219        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1220        unneeded includes of assert.h
1221
12222007-03-26      Joel Sherrill <joel@OARcorp.com>
1223
1224        * libcsupport/include/rtems/assoc.h: Pick up the include file
1225        changes associated with the file splitting.
1226
12272007-03-26      Joel Sherrill <joel@OARcorp.com>
1228
1229        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1230        with the file splitting.
1231
12322007-03-26      Joel Sherrill <joel@OARcorp.com>
1233
1234        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1235        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1236        this will not be deemed necessary to commit to the 4.7 branch.
1237        * libcsupport/src/assoclocalbyname.c,
1238        libcsupport/src/assoclocalbyremote.c,
1239        libcsupport/src/assoclocalbyremotebitfield.c,
1240        libcsupport/src/assocnamebylocal.c,
1241        libcsupport/src/assocnamebylocalbitfield.c,
1242        libcsupport/src/assocnamebyremote.c,
1243        libcsupport/src/assocnamebyremotebitfield.c,
1244        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1245        libcsupport/src/assocptrbyremote.c,
1246        libcsupport/src/assocremotebylocal.c,
1247        libcsupport/src/assocremotebylocalbitfield.c,
1248        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1249        libcsupport/src/write_r.c: New files.
1250
12512007-03-26      Joel Sherrill <joel@OARcorp.com>
1252
1253        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1254        support and remove deadcode. Replace with comment explaining that
1255        behavior is compatible with GNU/Linux per Eric Norum.
1256
12572007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1258
1259        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1260        Partial update from FreeBSD.
1261        * libnetworking/netinet/if_ether.h: Eliminate __P().
1262        * libnetworking/netinet/ip_var.h: Eliminate __P().
1263        * libnetworking/netinet/in.h: Eliminate __P().
1264        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1265
12662007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1267
1268        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1269        Remove __P();
1270        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1271
12722007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1273
1274        * libnetworking/netinet/in_var.h: Remove __P().
1275        * libnetworking/netinet/in_systm.h: Remove __P().
1276        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1277        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1278        * libnetworking/netinet/if_ether.c: Remove __P().
1279        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1280        More updates from FreeBSD.
1281        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1282        libnetworking/net/route.h: Partial update from FreeBSD.
1283
12842007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1285
1286        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1287        * libnetworking/nfs/krpc.h: Remove (Unused).
1288        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1289        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1290        * libnetworking/nfs/nfs.h: Remove (Unused).
1291
12922007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1293
1294        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1295          symbols.
1296        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1297        Update copyright notice.
1298        Remove unused/non-implemented declarations.
1299        * libnetworking/Makefile.am: Remove machine/conf.h.
1300        * libnetworking/machine/conf.h: Remove.
1301
13022007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1303
1304        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1305        Remove many non-supported/unused declarations.
1306
13072007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1308
1309        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1310          crhold (Unused/non-implemented).
1311
13122007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1313
1314        * libnetworking/sys/ucred.h: Remove __P().
1315        * libnetworking/sys/callout.h: Remove __P().
1316        * libnetworking/sys/domain.h: Remove __P().
1317        * libnetworking/sys/socketvar.h: Remove __P().
1318        * libnetworking/sys/socket.h: Remove __P().
1319        * libnetworking/sys/select.h: Remove __P().
1320        * libnetworking/sys/kernel.h: Remove __P().
1321        * libnetworking/sys/protosw.h: Remove __P().
1322        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1323        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1324        swdevt, nswdev, nswap (Unused).
1325
13262007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1327
1328        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1329        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1330        instead of struct linesw (PR 1229)
1331        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1332        around clash with defines from rtems_bsdnet_internal.h.
1333        * score/src/heapwalk.c: include stdlib.h.
1334
13352007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1336
1337        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1338        Remove __P().
1339        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1340        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1341        Remove __P().
1342        * libcsupport/include/rtems/termiostypes.h,
1343        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1344        with rtems_termios_*.
1345        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1346        (Clash with termiostypes.h - PR 1229).
1347
13482007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1349
1350        * score/include/rtems/score/wkspace.h,
1351        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1352        Change _Workspace_Handler_initialization and
1353        _Workspace_Allocate_or_fatal_error to using size_t.
1354        * libnetworking/sys/rtprio.h: Remove (Unused).
1355        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1356
13572007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1358
1359        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1360        Remove __P().
1361
13622007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1363
1364        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1365          to fix warnings.
1366        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1367        * score/include/rtems/score/chain.h, score/src/chain.c:
1368        Change _Chain_Initialize to using size_t.
1369
13702007-03-12      Joel Sherrill <joel@OARcorp.com>
1371
1372        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1373        Dump_Buffer to rtems_print_buffer.
1374
13752007-03-12      Joel Sherrill <joel@OARcorp.com>
1376
1377        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1378        license URL and/or fix mistake in copyright notice. Both of these
1379        mistakes appear to be from code submitted after these changes were
1380        made previously.
1381
13822007-03-10      Joel Sherrill <joel@OARcorp.com>
1383
1384        PR 1226/cpukit
1385        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1386        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1387
13882007-03-08      Joel Sherrill <joel@OARcorp.com>
1389
1390        * libfs/src/imfs/imfs.h: Fix comment.
1391
13922007-03-08      Joel Sherrill <joel@OARcorp.com>
1393
1394        * libfs/src/imfs/imfs.h: Fix comment.
1395
13962007-03-08      Joel Sherrill <joel@OARcorp.com>
1397
1398        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1399        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1400
14012007-03-08      Joel Sherrill <joel@OARcorp.com>
1402
1403        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1404        Remove wrapper for message queue send and urgent and implement them
1405        directly. There was an unnecessary function call layer in addition to
1406        conditions in the shared routine. Directly coding both directives is
1407        simpler and should result in smaller code.
1408        * rtems/src/msgqsubmit.c: Removed.
1409
14102007-03-05      Joel Sherrill <joel@OARcorp.com>
1411
1412        PR 1222/cpukit
1413        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1414        score/include/rtems/score/threadq.h,
1415        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1416        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1417        score/src/threadclearstate.c, score/src/threadhandler.c,
1418        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1419        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1420        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1421        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1422        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1423        thread that is blocked on a priority based thread queue is changed,
1424        that its placement in the queue is reevaluated based upon the new
1425        priority. This enhancement includes modifications to the SuperCore as
1426        well as new test cases.
1427        * score/src/threadqrequeue.c: New file.
1428
14292007-03-05      Joel Sherrill <joel@OARcorp.com>
1430
1431        * sapi/src/exinit.c: Fix spacing.
1432
14332007-03-05      Joel Sherrill <joel@OARcorp.com>
1434
1435        PR 1221/cpukit
1436        * posix/src/pthreadequal.c: Fix critical section nesting.
1437
14382007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1439
1440        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1441          compiled files.
1442
14432007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1444
1445        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1446
14472007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1448
1449        * score/Makefile.am: Remove macros/README.
1450
14512007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1452
1453        * score/include/rtems/score/heap.h, score/src/heap.c,
1454        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1455        More size_t for heap-sizes.
1456        * score/include/rtems/score/heap.h, score/src/heap.c,
1457        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1458        heap-sizes.
1459        * libnetworking/resolv.h: Typo fixes. Remove __P().
1460
14612007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1462
1463        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1464        Use size_t for stack-sizes.
1465
14662007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1467
1468        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1469          functions.
1470        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1471        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1472
14732007-02-06      Till Straumann <strauman@slac.stanford.edu>
1474
1475        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1476        taskvar dtor to plug memory leak. Applied patch attached
1477        to PR#690.
1478
14792007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1480
1481        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1482        * posix/src/getpagesize.c: Removed.
1483        * posix/Makefile.am: Remove references to getpagesize.c.
1484        * libcsupport/Makefile.am: Add getpagesize.c.
1485
14862007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1487
1488        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1489        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1490          visible.
1491        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1492
14932007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1494
1495        * rtems/src/msgqsend.c: Use size_t for sizes.
1496        * rtems/src/msgqurgent.c: Use size_t for sizes.
1497        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1498        * rtems/src/msgmp.c: Use size_t for sizes.
1499        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1500        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1501        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1502        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1503
15042007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1505
1506        * itron/src/trcv_mbf.c: Use size_t for sizes.
1507        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1508        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1509        * libmisc/monitor/monitor.h: Use size_t for sizes.
1510        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1511        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1512        * rtems/src/msgqreceive.c: Use size_t for sizes.
1513        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1514        * score/src/coremsgseize.c: Use size_t for sizes.
1515
15162007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1517
1518        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1519        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1520        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1521        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1522        * score/src/coremsgsubmit.c: Use size_t for sizes.
1523
15242007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1525
1526        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1527
15282007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1529
1530        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1531
15322007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1533
1534        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1535        Remove isblank (supposed to be provided by libc).
1536
15372007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1538
1539        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1540
15412007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1542
1543        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1544         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1545        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1546        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1547        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1548
15492007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1550
1551        * score/include/rtems/system.h:
1552        #define __RTEMS_MINOR__ 7 (BZ 1206).
1553
15542007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1555
1556        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1557        export some internal variables to make them available in
1558        "show_bdbuf" monitor add-on
1559
15602007-01-16      Till Straumann <strauman@slac.stanford.edu>
1561
1562        * libnetworking/rtems/rtems_mii_ioctl.c,
1563        libnetworking/rtems/rtems_mii_ioctl.h,
1564        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1565        libi2c/libi2c.c, libi2c/libi2c.h:
1566        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1567
15682007-01-09      Joel Sherrill <joel@OARcorp.com>
1569
1570        * libcsupport/src/error.c: rtems_progname is no longer defined in
1571        the BSP startup since it never held a meaningful value.
1572
15732007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1574
1575        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1576        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.