source: rtems/cpukit/ChangeLog @ 1f49f77

4.104.114.84.95
Last change on this file since 1f49f77 was 1f49f77, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 7, 2007 at 9:42:14 PM

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

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