source: rtems/cpukit/ChangeLog @ 11d61759

4.8
Last change on this file since 11d61759 was 11d61759, checked in by Joel Sherrill <joel.sherrill@…>, on 09/28/07 at 15:03:48

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

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