source: rtems/cpukit/ChangeLog @ d1f0701

4.104.114.84.95
Last change on this file since d1f0701 was d1f0701, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 13, 2007 at 7:48:01 PM

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

PR 1259/rtems

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