source: rtems/cpukit/ChangeLog @ 98e398cb

4.104.114.84.95
Last change on this file since 98e398cb was 493e405, checked in by Joel Sherrill <joel.sherrill@…>, on 09/12/07 at 20:11:33

2007-09-12 Sergei Organov <osv@…>

PR 1258/rtems

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