source: rtems/cpukit/ChangeLog @ f393150

4.104.114.84.9
Last change on this file since f393150 was f393150, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 17, 2007 at 2:40:24 PM

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

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