source: rtems/cpukit/ChangeLog @ 889fc2b

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

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

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