source: rtems/cpukit/ChangeLog @ 5ae327b

4.104.114.84.95
Last change on this file since 5ae327b was 5ae327b, checked in by Joel Sherrill <joel.sherrill@…>, on 09/07/07 at 19:39:25

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

  • score/src/heap.c: Style.
  • score/src/heapwalk.c: Add more information to prints.
  • score/src/pheapwalk.c: Do not lock allocator mutex if dispatching is disabled.
  • Property mode set to 100644
File size: 57.5 KB
RevLine 
[5ae327b]12007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * score/src/heap.c: Style.
4        * score/src/heapwalk.c: Add more information to prints.
5        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
6        is disabled.
7
[90a5d194]82007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
9
10        * libcsupport/Makefile.am, libcsupport/src/printk.c:
11        * libcsupport/src/printk_plugin.c: New file.
12        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
13        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
14        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
15        rtems/src/ratemonreportstatistics.c: Added capability to specify
16        your own "printf" routine to various reporting functions.  This
17        added an XXX_with_plugin as the underlying implementation for
18          + rtems_rate_monotonic_report_statistics
19          + rtems_stack_checker_report_usage
20          + rtems_cpu_usage_report
21        As demonstration, the http netdemo can now print out stack
22        and cpu usage reports.
23
[d1b3c44]242007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * shttpd/compat_rtems.c: Style clean up.
27
[8677cf7]282007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * rtems/src/ratemonperiod.c: Clean up.
31        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
32
[e420436]332007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
36
[acc9f0ab]372007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
38
39        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
40
[856aef8f]412007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
42
43        * libmisc/Makefile.am: Add new files.
44
[501ab691]452007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
46
47        * libmisc/monitor/mon-object.c,
48        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
49        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
50        * libmisc/monitor/mon-task, libmisc/Makefile.am:
51        Added functionality for osmonweb support
52
[70443b40]532007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
56        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
57        that are needed by osmonweb.
58
[5fb9e2fc]592007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
60
61        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
62        Use printk.
63
[a8e030d]642007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
65
66        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
67        spacing and spelling.
68
[d030c4e7]692007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
70
71        PR 1256/networking
72        * ftpd/ftpd.c: Fix unaligned access.
73
[c3b4fc1]742007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
75
76        * posix/Makefile.am: Always build nanosleep.
77
[1374fd3]782007-08-17      Chris Johns <chrisj@rtems.org>
[b11f3a6]79
[1374fd3]80        * libmisc/capture/README: Minor copyright change.
81        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
82        libmisc/capture/capture.h: Fixed the memory leak when lots of
83        tasks are being created and deleted. Improved the trigger
84        interface so all task type actions can be caught.
85
[f41dd23]862007-08-13      Chris Johns <chrisj@rtems.org>
[b11f3a6]87
[f41dd23]88        * score/include/rtems/score/object.h: Point the
89        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
90
[51b6226]912007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
92
93        PR 1248/networking
94        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
95        reported that when no interfaces are successfully attached, the
96        default route is broken and may result in a jump to an illegal
97        address.
98
[4d03577]992007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * score/inline/rtems/score/priority.inl: Use size_t instead of
102          uint32_t for array index.
103
[3a8d083]1042007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
107          identify coldfire cpus.
108
[edc4bbd]1092007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
112          coldfire.
113
[f29163ab]1142007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
115
116        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
117          work-around bug m68k/coldfire -fomit-frame-pointer bug
118          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
119
[0630d52]1202007-07-27      Chris Johns <chrisj@rtems.org>
121
122        * wrapup/Makefile.am: Create archive from a file for hosts
123        with a limited command line size.
124
[8eea24b]1252007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
126
127        * include/rtems/bspIo.h, include/rtems/pci.h:
128        Add extern "C" guards. Reported by
129        Robert S. Grimes <rsg@alum.mit.edu>.
130
[3462c34]1312007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
134        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
135        the time appears to be reported correctly and add up to what is
136        expected.
137
[000bb343]1382007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
139
140        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
141        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
142        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
143
[793dd46]1442007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
145
146        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
147        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
148        was always using uptime not time since last cpu usage reset when
149        using nanoseconds granularity.
150        * libmisc/cpuuse/cpuusagedata.c: New file.
151
[9076e8d]1522007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * libcsupport/src/mount.c: Allow null for output parameter.
155
[83ca6077]1562007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
159        to shttpd initialization.
160
[55d7626]1612007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
162
163        * libcsupport/src/malloc.c: Clean up Malloc debug code.
164        * score/include/rtems/score/heap.h: Spacing.
165        * score/inline/rtems/score/thread.inl:
166        * score/src/heapfree.c. Clean up and add explicit check of the address
167        being freed actually being in the heap.
168        * score/src/heapwalk.c: Switch to printk and do not call abort.
169
[2b596c69]1702007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
173        area contingent on the stack checker user extension having been
174        initialized.
175
[ff089035]1762007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
177
178        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
179        and recv(). We already had the BSD versions and these conflict
180        sometimes when linking.
181
[4ab3a29]1822007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
185        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
186
[5a8bc44]1872007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        * sapi/include/confdefs.h: Do not instantiate initialization
190        thas/thread pointer tables for an API that is not configured.
191
[442e430d]1922007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
193
194        * libcsupport/Makefile.am:
195        * libcsupport/src/open_dev_console.c: New file.
196
[bdba5371]1972007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
198
199        * score/src/corerwlock.c: Make sure structure is fully initialized.
200        When reused, some fields will not be zero like at initialization.
201
[7c5e3b3]2022007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
203
204        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
205        size. Account for this.
206
[16aa296c]2072007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * configure.ac: Add NDEBUG as a command line compilation option.
210
[44a5bb7]2112007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
212
213        * libmd/.cvsignore: New file.
214
[79e6ccdd]2152007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
216
217        * shttpd/defs.h: Eliminate my_strncasecmp.
218        * shttpd/string.c: Eliminate my_strncasecmp.
219
[a70b07b]2202007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
221
[df1aa03]222        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
[b72dc8b]223        * pppd/Makefile.am: Reflect moving out md*.
[379a1a94]224        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
225          libmd).
[b3f22a5]226        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
227        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
[a70b07b]228        * configure.ac, Makefile.am: Add libmd.
229
[033793f4]2302007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
231
232        * shttpd/defs.h: Eliminate my_strlcpy.
233        * shttpd/string.c: Eliminate my_strlcpy.
234
[e98fc44]2352007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
236
[61159ed]237        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
238        * shttpd/string.c: Eliminate my_strdup, my_strndup.
[e98fc44]239        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
240          libmd.a.
241
[bbf1103]2422007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
243
244        * wrapup/Makefile.am: Add libmd.a.
245
[a021dd8d]2462007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
247
248        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
249          Add pppd/libmd.a.
250        * pppd/md4.c: Don't include pppd.h.
251
[8bddaa65]2522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
253
254        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
255
[aece6b71]2562007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
257
[637f572]258        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
[aece6b71]259        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
260        Add config.h support.
261
[5e26288]2622007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
263
264        * shttpd/compat_rtems.h: Define closesocket.
265
[6b42f5a3]2662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
267
268        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
269
2702007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
271        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
272        Use size_t for stack sizes.
273
[4ec72e8]2742007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
275
[51fe860d]276        * configure.ac, Makefile.am: Add shttpd.
277        * shttpd/Makefile.am: New.
[4ec72e8]278        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
279        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
280        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
281        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
282        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
283        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
284        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
285        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
286        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
287        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
288        Import from shttpd-1.37.tar.gz.
289
[83e628a0]2902007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
291
292        * configure.ac: Remove "pad" from CPU_CONTEXT.
293
[c1a886be]2942007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
295
296        * score/src/coremsg.c: Formatting.
297
[a607c872]2982007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
299
300        * score/include/rtems/score/copyrt.h: Update copyright notice.
301
[9c556023]3022007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
303
304        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
305        one function per file execpt io.c which contains required
306        initialization methods.
307        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
308        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
309        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
310        sapi/src/iowrite.c: New files.
311
[7a03c09b]3122007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
313
314        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
315        table into Workspace but now it is only done if the application needs
316        extra slots for dynamic driver registration. Cleaned up
317        rtems_io_register_driver and rtems_io_unregister_driver code and
318        added numerous error cases to register.
319
[ff3f8c85]3202007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
321
322        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
323        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
324        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
325        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
326        configuration parameter since it was used to configure a no longer
327        used feature. Device names are now part of the filesystem not in a
328        table. This also eliminated the variables _IO_Number_of_devices and
329        _IO_Driver_name_table from RTEMS as well as the memory allocation
330        used to populate _IO_Driver_name_table.
331        * libmisc/monitor/mon-dname.c: Removed.
332
[7042065]3332007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
334
335        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
336        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
337        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
338        unused Workspace. Round the workspace required size to an 8 byte
339        boundary instead of a 0x400 byte one. We may end up needing to add 8
340        bytes again to account for the alignment rounding.
341
[c5b5725]3422007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
343
344        Yu Chen <chyyuu@gmail.com>
345        * score/src/corespinlockwait.c: Per question posted as
346        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
347        logical operator to <=.
348
[60f016f]3492007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
350
351        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
352        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
353        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
354        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
355        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
356        executive initialization.
357
[e5200d5]3582007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
359
360        * score/src/corerwlockrelease.c: Do not dereference NULL.
361
[401e6e3]3622007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
363
364        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
365        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
366        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
367        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
368        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
369        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
370        sapi/include/rtems/extension.h: Split Classic API data instantiation
371        into individual files. This reduces the size of the BSS section when
372        an optional manager stub is used. Some tests showed about a 600 byte
373        reduction in BSS size.
374        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
375        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
376        _RTEMS_tasks_Number_of_initialization_tasks because they were only
377        used in one place after initialized. It was a waste of space.
378        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
379        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
380        rtems/src/ratemondata.c, rtems/src/regiondata.c,
381        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
382        sapi/src/extensiondata.c: New files.
383
[e49e84c9]3842007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
385
386        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
387        functionality into multiple files to eliminate unnecessary cohesion.
388        Update README.
389        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
390        New files.
391        * libmisc/cpuuse/cpuuse.c: Removed.
392
[ec2078d]3932007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
394
395        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
396        negative value in some circumstances. Also cleaned up to share uptime
397        declaration.
398
[c3330a8]3992007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
400
401        * ChangeLog, configure.ac, libcsupport/src/__times.c,
402        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
403        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
404        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
405        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
406        score/Makefile.am, score/include/rtems/score/thread.h,
407        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
408        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
409        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
410        monotonic period statistics and CPU usage statistics. This capability
411        is enabled by default although may be conditionally disabled by the
412        user. It could be too much overhead on small targets but it does not
413        appear to be bad in early testing. Its impact on code size has not
414        been evaluated either. It is possible that both forms of statistics
415        gathering could be disabled with further tweaking of the conditional
416        compilation.
417        * score/src/timespecdividebyinteger.c: New file.
418
[eb64f2c6]4192007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
422        functionally similar code here. Also cleanup print formats.
423
[b9f07823]4242007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
425
426        * score/src/objectgetnameasstring.c: Internal threads use string names
427        so in the current RTEMS source string object name can NOT be
428        disabled. It is probably worth considering converting the internal
429        threads to uint32_t style names so all the support for string names
430        can be conditionally disabled.
431
[f919582d]4322007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
433
434        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
435        and greater than operations for timespecs.
436        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
437        New files.
438
[717adfb3]4392007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
440
441        * score/src/objectgetnameasstring.c: Remove bogus ifdef
442        RTEMS_POSIX_API.
443
[e1bce86]4442007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
445
446        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
447        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
448        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
449        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
450        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
451        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
452        score/Makefile.am, score/include/rtems/score/object.h,
453        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
454        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
455        Added the following directives: rtems_rate_monotonic_get_statistics,
456        rtems_rate_monotonic_reset_statistics,
[c3330a8]457        rtems_rate_monotonic_reset_all_statistics,
458        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
[e1bce86]459        Obsoleted the rtems/rtmonuse.h file as a public interface.
460        * rtems/src/ratemongetstatistics.c,
461        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
462        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
463        score/src/objectgetnameasstring.c: New files.
464        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
465
[8a5186d5]4662007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
467
468        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
469        rtems_io_register_name for use on unix.
470        * libcsupport/src/unixlibc_io.c: New file.
471
[404903b]4722007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
473
474        * score/src/coremsgseize.c: A blocking sender's message size was
475        pulled out of the wrong field in the Wait information structure.
476        * score/src/objectallocate.c: With the new optional manager support,
477        we only stub out the initialization. This makes it possible to attempt
478        to create an object with the information structure only initialized
479        with all zeros.  This ensures we return an error cleanly in this case.
480
[70669f28]4812007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
482
483        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
484        an optional manager, we cannot depend on it do initialize the
485        internal Allocator Mutex.  This was always a questionable place to
486        do it, so this is a cleanup.
487
[4da36c1a]4882007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
491        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
492        suitable for inclusion in the Users Guide.
493
[e819020f]4942007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
495
496        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
497        ChangeLog-pre2007.
498        * ChangeLog-pre2007: New file.
499
[45d406f8]5002007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
501
502        PR 1241/rtems
503        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
504        critical section window added with requeueing support.
505
[ebb35264]5062007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
507
[af846fb9]508        * libcsupport/include/rtems/cdefs.h,
509          libcsupport/include/sys/cdefs.h: Remove.
[1a9aa7e]510        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
[af3e1a5f]511        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
[ebb35264]512        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
513        libnetworking/netdb.h, libnetworking/resolv.h,
514        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
515        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
516        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
517        libnetworking/net/if.h, libnetworking/net/if_dl.h,
518        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
519        libnetworking/rtems/rtems_bsdnet_internal.h,
520        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
521        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
522        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
523        libnetworking/sys/uio.h, libnetworking/sys/un.h,
524        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
525        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
526        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
527        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
528        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
[5c15f279]529        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
530        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
[ebb35264]531
[ae1a4c14]5322007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
533
534        * Makefile.am: Reflect introduction of
535          include/rtems/bsd/sys/cdefs.h.
536        * include/rtems/bsd/sys/cdefs.h: New.
537
[03451820]5382007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
539
540        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
541        * libnetworking/sys/queue.h: Remove.
542
[5515a758]5432007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
544
[5bfe5fd0]545        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
546        <machine/endian.h>.
[23d748dc]547        * libnetworking/rtems/rtems_showroute.c,
548        libnetworking/rtems/rtems_showipstat.c,
549        libnetworking/rtems/rtems_showtcpstat.c,
550        libnetworking/rtems/rtems_showicmpstat.c,
551        libnetworking/rtems/rtems_showmbuf.c,
552        libnetworking/rtems/rtems_showudpstat.c,
553        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
554        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
555        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
556        libnetworking/netinet/tcp_usrreq.c,
557        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
558        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
559        libnetworking/netinet/ip_output.c,
560        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
561        libnetworking/netinet/udp_usrreq.c,
562        libnetworking/netinet/tcp_output.c,
563        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
564        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
565        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
566        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
567        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
568        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
569        instead of <sys/queue.h>.
570        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
571        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
572        libnetworking/net/if.h, libnetworking/net/if_media.h,
573        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
574        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
575        instead of <sys/queue.h>.
[7a1c421f]576        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
[5515a758]577        * include/rtems/bsd/sys/queue.h: New (Copied from
578          libnetworking/sys/queue.h).
579
[c3db01d0]5802007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
581
582        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
583        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
584        score/Makefile.am, score/preinstall.am,
585        score/include/rtems/score/userext.h, score/src/chain.c,
586        score/src/userext.c: Switch to newlib reentrancy extension being
587        installed in the initial set instead of using rtems_extension_create.
588        While implementing this, noticed that user extensions and chain code
589        had multiple functions in a single file which is not desirable in the
590        SuperCore and API portions of RTEMS, so split these into multiple
591        files with one function per file. Also noticed that some of user
592        extension code was inlined for no particular reason so moved that to
593        C bodies.  Split executive shutdown from initialization since not
594        every application shuts down.  Moved __fini call to executive shutdown
595        to be more symmetrical with where it is called at startup.
596        * sapi/src/exshutdown.c, score/src/chainappend.c,
597        score/src/chainextract.c, score/src/chainget.c,
598        score/src/chaininsert.c, score/src/userextaddapiset.c,
599        score/src/userextaddset.c, score/src/userextremoveset.c,
600        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
601        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
602        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
603        files.
604        * score/inline/rtems/score/userext.inl: Removed.
605
[f16ea90]6062007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
607
608        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
609        reference _Configuration_MP_table if multiprocessing is disabled.
610
[361457db]6112007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
612
613        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
614        reference _Configuration_MP_table if multiprocessing is disabled.
615
[7a4e32f4]6162007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
617
[2283e16]618        * libnetworking/machine/endian.h: Remove.
619        * libnetworking/Makefile.am: Remove machine/endian.h.
[a2dc889]620        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
621        libnetworking/rtems/rtems_bsdnet_internal.h: Include
622        <rtems/endian.h> instead of <machine/endian.h>.
[6e4bc7c]623        * Makefile.am: Add include/rtems/endian.h.
[7a4e32f4]624        * include/rtems/endian.h: New (Copied from
625          libnetworking/machine/endian.h).
626
[3ccb4b0]6272007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
628
[a419c5d0]629        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
630        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
631        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
632        of <stdint.h>.
[2bcd08b]633        * libnetworking/machine/endian.h: Remove
634          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
[3ccb4b0]635        * NEWS: new.
636
[890d2c6]6372007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
638
639        PR 1243
640        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
641
[161016b]6422007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
643
[5a2feead]644        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
645        to inline functions, using uint[16,32]_t.
[70e624e]646        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
647        with SUSv3.
[5a221ff6]648        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
[ff485b1]649        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
650        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
651        Add HAVE_CONFIG_H magic.
[f237810]652        * libnetworking/libc/gethostbydns.c,
653        libnetworking/libc/inet_net_ntop.c,
654        libnetworking/libc/inet_pton.c: Eliminate __P.
[32556fc]655        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
656        return value of ntohl (POSIX requirement).
657        Use UINT32_C macros to avoid overflows on 16bit targets.
658        Eliminate __P.
[161016b]659        * configure.ac: Check for working PRIxPTR.
660
[d32c7f8]6612007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
662
663        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
664        score/src/threadinitialize.c, score/src/threadstackallocate.c:
665        Use size_t for stack sizes.
666
[e746a88]6672007-05-03      Joel Sherrill <joel@OARcorp.com>
668
669        * ChangeLog, libcsupport/src/malloc.c,
670        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
671        score/Makefile.am, score/preinstall.am: malloc never blocks so the
672        Region Manager is quite heavy for implementing this. This patch
673        implements the C Program Heap directly in terms of the new Protected
674        Heap handler. This handler is a direct use of a SuperCore Heap in
675        conjunction with the Allocator Mutex used internally by RTEMS. This
676        saves 3184 bytes on most SPARC test executables.
677        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
678        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
679        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
680        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
681        score/src/pheapinit.c, score/src/pheapresizeblock.c,
682        score/src/pheapwalk.c: New files.
683
6842007-05-03      Joel Sherrill <joel@OARcorp.com>
685
686        * libcsupport/src/rmdir.c: Fixed spacing.
687        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
688        newlibc.c. It is not required for minimum executing and drops 624
689        from SPARC minimum executable.
690        * libcsupport/src/newlibc_exit.c: New file.
691
[0ab34c90]6922007-04-17      Joel Sherrill <joel@OARcorp.com>
693
694        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
695        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
696        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
697        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
698        rtems/src/taskinitusers.c, rtems/src/tasks.c,
699        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
700        reduce executable size. Most were refactoring of files. Split ITRON
701        API files. Implemented mechanism to avoid initialization task/thread
702        loop being linked in when that style of task initialization was not
703        being used.
704        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
705        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
706        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
707        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
708        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
709        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
710        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
711        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
712        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
713        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
714        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
715        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
716        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
717        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
718        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
719        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
720        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
721        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
722        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
723        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
724        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
725
[832d4124]7262007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
727
728        * score/include/rtems/score/thread.h:
729          Use Context_Control_fp* instead of void* for fp_contexts.
730
[029c1fd8]7312007-04-16      Joel Sherrill <joel@OARcorp.com>
732
733        PR 1240/filesystem
734        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
735        for filename was not being freed.
736
[8da9f60]7372007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
738
739        * pppd/utils.c: Use uintptr_t instead of unsigned long.
740
[d1325d6a]7412007-04-16      Joel Sherrill <joel@OARcorp.com>
742
743        * itron/src/rsm_tsk.c: Correct error returned.
744
[dfa10d28]7452007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
746
[e360bc2]747        * configure.ac: Redefine LIBPOSIX to !UNIX.
[dfa10d28]748        * posix/src/usleep.c, libcsupport/src/readlink.c:
749        Update API to SUSv3.
750
[214ae74]7512007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
752
[c8eb344]753        * posix/Makefile.am: Unconditionally build src/sleep.c,
754          src/usleep.c.
[09ea84cf]755        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
756          CLOCK_MONOTONIC case.
[214ae74]757        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
758
[1cd122c]7592007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
760
[cf98ed52]761        * posix/Makefile.am: Cosmetics.
[1cd122c]762        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
763        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
764
[7a5e8fb6]7652007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
766
[aaa8b33]767        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
768          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
[a7af8269]769        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
770          rtems/posix/time.h.
[84d1cc3]771        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
772          rtems/posix/time.h.
[7a5e8fb6]773        * score/include/rtems/score/object.h: Use size_t for byte sizes.
774
[abee2fd]7752007-04-12      Joel Sherrill <joel@OARcorp.com>
776
777        * itron/src/rsm_tsk.c: Correct error returned.
778
[cf98ed52]7792007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
[d59cae9]780
[3f37d12]781        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
[d59cae9]782
[befa0042]7832007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
784
785        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
[3f37d12]786        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
787        _impure_ptr bug).
[befa0042]788        Fix abuse of _REENT_INIT().
789
[63f786e]7902007-04-05      Joel Sherrill <joel@OARcorp.com>
791
792        * itron/src/itrontime.c: Fix typo.
793        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
794        * score/src/iterateoverthreads.c: Safely take NULL as argument.
795        * score/src/threaddispatch.c: Formatting.
796
[afc0a39]7972007-04-05      Joel Sherrill <joel@OARcorp.com>
798
799        * posix/Makefile.am: Fix formatting.
800
[412dbff6]8012007-04-05      Joel Sherrill <joel@OARcorp.com>
802
803        * posix/Makefile.am, posix/include/rtems/posix/time.h,
804        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
805        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
806        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
807        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
808        posix/src/pthread.c, posix/src/pthreadcreate.c,
809        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
810        posix/src/sched.c, posix/src/semtimedwait.c,
811        posix/src/sigtimedwait.c, posix/src/ualarm.c,
812        rtems/src/clocktodtoseconds.c, score/Makefile.am,
813        score/preinstall.am, score/include/rtems/score/tod.h,
814        score/inline/rtems/score/tod.inl, score/src/coretod.c,
815        score/src/coretodget.c, score/src/coretodgetuptime.c,
816        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
817        manipulation routines in the SuperCore. Use them everywhere possible.
818        This lead to significant cleanup in the API routines and eliminated
819        some of the same code from the POSIX API. At this point, the
820        SuperCore keeps time in POSIX timespec format properly from 1970. You
821        just cannot set it before 1988 in keeping with RTEMS traditional
822        behavior.
823        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
824        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
825        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
826        score/src/timespectoticks.c: New files.
827        * posix/src/posixintervaltotimespec.c,
828        posix/src/posixtimespecsubtract.c,
829        posix/src/posixtimespectointerval.c: Removed.
830
[fc054ca]8312007-04-04      Joel Sherrill <joel@OARcorp.com>
832
833        * score/Makefile.am, score/include/rtems/score/tod.h,
834        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
835        non-inlined routine. It should only be used once so there is little
836        advantage to inlining it.
837        * score/src/coretodtickle.c: New file.
838
[551db24]8392007-04-02      Joel Sherrill <joel@OARcorp.com>
840
841        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
842        dead code.
843        * posix/src/time.c: Removed.
844
[f6e0934]8452007-04-02      Joel Sherrill <joel@OARcorp.com>
846
847        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
848        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
849        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
850        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
851        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
852        TOD_Ticks_per_second variable.
853
[812da54]8542007-04-02      Joel Sherrill <joel@OARcorp.com>
855
856        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
857        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
858        posix/src/clockgettime.c, posix/src/clocksettime.c,
859        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
860        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
861        posix/src/sleep.c, rtems/Makefile.am,
862        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
863        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
864        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
865        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
866        score/Makefile.am, score/include/rtems/score/tod.h,
867        score/inline/rtems/score/tod.inl, score/src/coretod.c,
868        score/src/coretodset.c: Convert from Classic API style TOD_Control as
869        fundamental time structure to POSIX struct timespec. Add
870        clock_get_uptime().
871        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
872        score/src/coretodgetuptime.c: New files.
873        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
874        score/src/coretodvalidate.c: Removed.
875
[d4f8287]8762007-04-02      Joel Sherrill <joel@OARcorp.com>
877
878        * libcsupport/src/printk.c: Add %p support.
879
[d8ec87b4]8802007-04-02      Joel Sherrill <joel@OARcorp.com>
881
882        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
883        in addition to the pattern area being overwritten. Also do some
884        cleanup.
885
[f2a6ee0]8862007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
887
888        * include/rtems/pci.h: Further stdint.h fixed-size types.
889
[ee237189]8902007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
891
892        * include/rtems/pci.h: Use stdint.h fixed size-types.
893
[f8509742]8942007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
895
[57521141]896        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
[26f8315]897        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
[0c83a48]898        * libnetworking/Makefile.am: Move libc/res_config.h to
[ada4d9b]899          libc_a_SOURCES (File is being used).
[0c83a48]900        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
901        Remove (Unused).
902        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
[f8509742]903        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
904        Remove (Unused).
905        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
906
[be968631]9072007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
908
[75f40fbb]909        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
910        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
911        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
912        libnetworking/libc/gethostbynis.c,
913        libnetworking/libc/gethostnamadr.c,
914        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
915        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
916        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
917        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
918        libnetworking/libc/getservbyname.c,
919        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
920        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
921        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
922        libnetworking/libc/inet_net_ntop.c,
923        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
924        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
925        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
926        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
927        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
928        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
929        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
930        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
931        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
932        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
933        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
934        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
935        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
936        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
937        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
938        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
939        SCCS, LINT. Add HAVE_CONFIG_H.
[be968631]940        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
941
[c807622]9422007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
943
944        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
945          uintptr_t.
946
[5f1bbae]9472007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
948
[50928d9]949        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
950        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
951
9522007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
953
954        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
[6209041]955        * libnetworking/net/netisr.h: Partial update from FreeBSD.
[0a17f53]956        * libcsupport/src/getpwent.c: Remove bogus cast to long.
[0f0318e]957        * libnetworking/libc/strsep.c: Don't build if provided by libc.
[dbd2c7d]958        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
[9bea3c95]959        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
[88e05619]960        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
961        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
[8f48f2bf]962        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
963        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
964        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
965        (Abandoned in FreeBSD).
[58b0907]966        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
[8f48f2bf]967        (Abandoned in FreeBSD).
[cae2fc3]968        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
[8f48f2bf]969        (Abandoned in FreeBSD).
[14b7b0c6]970        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
[5f1bbae]971        * libnetworking/netinet/ip_fw.c: Eliminate __P().
972
[4b6546f0]9732007-03-28      Chris Johns <chrisj@rtems.org>
974
975        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
976        score/include/rtems/score/watchdog.h: Add support for a handler to
977        obtain the number of nanoseconds since the last clock tick. The
978        primary interface for this is rtems_clock_set_nanoseconds_extension.
979        Subsequent commits from Joel will redo the TOD support to use this
980        capability.
981        * rtems/src/clocksetnsecshandler.c: New file.
982
[4fbd8f7]9832007-03-28      Joel Sherrill <joel@OARcorp.com>
984
985        PR 1234/cpukit
986        * libcsupport/Makefile.am: Provide printk() based implementation of
987        __assert() to reduce dependencies in executables.
988        * libcsupport/src/__assert.c: New file.
989
[a67c316]9902007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
991
[e2a23690]992        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
993        Use uintptr_t for "disrupt". Remove bogus (long) cast.
[c35e3fed]994        * libnetworking/net/ppp-comp.h: Remove (Unused).
995        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
[6562ad3b]996        * libnetworking/sys/buf.h: Remove (Unused).
997        * libnetworking/Makefile.am: Remove sys/buf.h.
[87a87b0]998        * libnetworking/kern/kern_sysctl.c,
999        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1000        <sys/buf.h>.
[a67c316]1001        *  libcsupport/include/sys/sockio.h: Partial update from
1002          FreeBSD.
1003
[de4b317]10042007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1005
[d3819b5]1006        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
[de4b317]1007        * libnetworking/netinet/igmp.c: Eliminate __P().
1008        * libnetworking/netinet/in.c: Eliminate __P().
1009        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1010        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1011        * libnetworking/netinet/ip_output.c: Eliminate __P().
1012
[5c93ba2b]10132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1014
1015        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1016        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1017        Change int args to intptr_t because they are casted to pointers.
1018        * libnetworking/netinet/tcp_usrreq.c,
1019        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1020
[2c52cfb]10212007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1022
[fa768df]1023        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1024        "long", because long is not guaranteed to be castable to char*.
[0b07d87]1025        * libnetworking/netinet/ip_input.c: Eliminate __P().
1026        Change "int next" to "int32_t next" for 16bit targets.
[d5fce8fe]1027        * libnetworking/netinet/tcp_input.c: Eliminate __P().
[a4ebe302]1028        * libnetworking/netinet/in_rmx.c: Eliminate __P().
[c31fbf5]1029        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1030        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
[2c52cfb]1031        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1032        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1033        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1034
[0d150a4c]10352007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1036
1037        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1038        Remove (Abandoned in FreeBSD).
1039        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1040        net/pppcompress.h.
1041        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1042        net/pppcompress.h.
1043        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1044        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1045        net/pppcompress.h.
1046
[fb1d7c83]10472007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1048
[55fe04b]1049        * libnetworking/net/pppcompress.h: Eliminate __P().
[e052fc9]1050        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
[fb1d7c83]1051        * libnetworking/net/if_llc.h: Update from FreeBSD.
1052
[a52a20fc]10532007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
[e6a59370]1054
[d9270b5]1055        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1056          <net/ppp-comp.h>.
1057        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1058        Warn about using it.
[84e49054]1059        * libnetworking/Makefile.am: Add net/ppp_comp.h.
[0e253a0]1060        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
[3c4c5e0]1061        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1062          FreeBSD.
[768fe4e]1063        * libnetworking/machine/in_cksum.h: Eliminate __P().
[23af1d4]1064        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1065        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1066        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1067        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1068        Eliminate __P().
[0f0b5e8]1069        * libcsupport/src/scandir.c: Eliminate __P().
[a52a20fc]1070        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1071        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1072        Eliminate __P().
[6b4010d6]1073        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
[c95ac2f3]1074        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
[e6a59370]1075        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1076
[0061ef98]10772007-03-26      Joel Sherrill <joel@OARcorp.com>
1078
1079        PR 1231/cpukit
1080        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1081        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1082        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1083        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1084        posix/src/mutexattrgetprioceiling.c,
1085        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1086        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1087        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1088        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1089        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1090        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1091        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1092        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1093        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1094        posix/src/posixtimespecsubtract.c,
1095        posix/src/posixtimespectointerval.c,
1096        posix/src/psignalclearprocesssignals.c,
1097        posix/src/psignalclearsignals.c,
1098        posix/src/psignalsetprocesssignals.c,
1099        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1100        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1101        unneeded includes of assert.h
1102
[9d52e69]11032007-03-26      Joel Sherrill <joel@OARcorp.com>
1104
1105        * libcsupport/include/rtems/assoc.h: Pick up the include file
1106        changes associated with the file splitting.
1107
[359322a]11082007-03-26      Joel Sherrill <joel@OARcorp.com>
1109
1110        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1111        with the file splitting.
1112
[55568af]11132007-03-26      Joel Sherrill <joel@OARcorp.com>
1114
1115        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1116        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1117        this will not be deemed necessary to commit to the 4.7 branch.
1118        * libcsupport/src/assoclocalbyname.c,
1119        libcsupport/src/assoclocalbyremote.c,
1120        libcsupport/src/assoclocalbyremotebitfield.c,
1121        libcsupport/src/assocnamebylocal.c,
1122        libcsupport/src/assocnamebylocalbitfield.c,
1123        libcsupport/src/assocnamebyremote.c,
1124        libcsupport/src/assocnamebyremotebitfield.c,
1125        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1126        libcsupport/src/assocptrbyremote.c,
1127        libcsupport/src/assocremotebylocal.c,
1128        libcsupport/src/assocremotebylocalbitfield.c,
1129        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1130        libcsupport/src/write_r.c: New files.
1131
[1002abb9]11322007-03-26      Joel Sherrill <joel@OARcorp.com>
1133
1134        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1135        support and remove deadcode. Replace with comment explaining that
1136        behavior is compatible with GNU/Linux per Eric Norum.
1137
[dc2a1750]11382007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1139
[2661376d]1140        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1141        Partial update from FreeBSD.
[6efd1a6]1142        * libnetworking/netinet/if_ether.h: Eliminate __P().
[19ef9f72]1143        * libnetworking/netinet/ip_var.h: Eliminate __P().
[da9078a3]1144        * libnetworking/netinet/in.h: Eliminate __P().
[dc2a1750]1145        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1146
[b61d89c9]11472007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1148
[29bac07b]1149        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1150        Remove __P();
[b61d89c9]1151        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1152
[c922991b]11532007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1154
[a8c31243]1155        * libnetworking/netinet/in_var.h: Remove __P().
[9b97dbfe]1156        * libnetworking/netinet/in_systm.h: Remove __P().
[a3bf7fc]1157        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
[295bd2b5]1158        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
[590bf06]1159        * libnetworking/netinet/if_ether.c: Remove __P().
[f190f08]1160        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1161        More updates from FreeBSD.
[c922991b]1162        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1163        libnetworking/net/route.h: Partial update from FreeBSD.
1164
[5e073707]11652007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1166
[2a93bb6]1167        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1168        * libnetworking/nfs/krpc.h: Remove (Unused).
[3818bcb]1169        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
[e86108f]1170        * libnetworking/Makefile.am: Remove nfs/nfs.h.
[5e073707]1171        * libnetworking/nfs/nfs.h: Remove (Unused).
1172
[63a5c63]11732007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1174
[5b8e5034]1175        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1176          symbols.
[63a5c63]1177        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1178        Update copyright notice.
1179        Remove unused/non-implemented declarations.
1180        * libnetworking/Makefile.am: Remove machine/conf.h.
1181        * libnetworking/machine/conf.h: Remove.
1182
[6cf0fae8]11832007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1184
1185        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1186        Remove many non-supported/unused declarations.
1187
[417edf2]11882007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1189
1190        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1191          crhold (Unused/non-implemented).
1192
[f5f1b9c]11932007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1194
[8dcdb051]1195        * libnetworking/sys/ucred.h: Remove __P().
1196        * libnetworking/sys/callout.h: Remove __P().
1197        * libnetworking/sys/domain.h: Remove __P().
1198        * libnetworking/sys/socketvar.h: Remove __P().
1199        * libnetworking/sys/socket.h: Remove __P().
1200        * libnetworking/sys/select.h: Remove __P().
1201        * libnetworking/sys/kernel.h: Remove __P().
1202        * libnetworking/sys/protosw.h: Remove __P().
[1963463]1203        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
[f5f1b9c]1204        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1205        swdevt, nswdev, nswap (Unused).
1206
[77b1020a]12072007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1208
[72cbfbb3]1209        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
[f0e48c5]1210        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1211        instead of struct linesw (PR 1229)
1212        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1213        around clash with defines from rtems_bsdnet_internal.h.
[77b1020a]1214        * score/src/heapwalk.c: include stdlib.h.
1215
[d7c655d]12162007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1217
[8976329]1218        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1219        Remove __P().
[23f5cc5c]1220        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1221        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1222        Remove __P().
[30ceeaa]1223        * libcsupport/include/rtems/termiostypes.h,
1224        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1225        with rtems_termios_*.
[d7c655d]1226        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1227        (Clash with termiostypes.h - PR 1229).
1228
[c294e8d]12292007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1230
[34140dbe]1231        * score/include/rtems/score/wkspace.h,
1232        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1233        Change _Workspace_Handler_initialization and
1234        _Workspace_Allocate_or_fatal_error to using size_t.
[c294e8d]1235        * libnetworking/sys/rtprio.h: Remove (Unused).
1236        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1237
[32dbe39]12382007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1239
1240        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1241        Remove __P().
1242
[d38ac0e]12432007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1244
[26b8262]1245        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1246          to fix warnings.
[83d01d5]1247        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
[d38ac0e]1248        * score/include/rtems/score/chain.h, score/src/chain.c:
1249        Change _Chain_Initialize to using size_t.
1250
[dfb3c2b]12512007-03-12      Joel Sherrill <joel@OARcorp.com>
1252
1253        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1254        Dump_Buffer to rtems_print_buffer.
1255
[1fb90ec7]12562007-03-12      Joel Sherrill <joel@OARcorp.com>
1257
1258        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1259        license URL and/or fix mistake in copyright notice. Both of these
1260        mistakes appear to be from code submitted after these changes were
1261        made previously.
1262
[e2a8b99]12632007-03-10      Joel Sherrill <joel@OARcorp.com>
1264
1265        PR 1226/cpukit
1266        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1267        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1268
[6b7d3a31]12692007-03-08      Joel Sherrill <joel@OARcorp.com>
1270
1271        * libfs/src/imfs/imfs.h: Fix comment.
1272
[6c7928b]12732007-03-08      Joel Sherrill <joel@OARcorp.com>
1274
1275        * libfs/src/imfs/imfs.h: Fix comment.
1276
[8583f82]12772007-03-08      Joel Sherrill <joel@OARcorp.com>
1278
1279        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1280        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1281
[3d1e8ba]12822007-03-08      Joel Sherrill <joel@OARcorp.com>
1283
1284        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1285        Remove wrapper for message queue send and urgent and implement them
1286        directly. There was an unnecessary function call layer in addition to
1287        conditions in the shared routine. Directly coding both directives is
1288        simpler and should result in smaller code.
1289        * rtems/src/msgqsubmit.c: Removed.
1290
[96d0b64]12912007-03-05      Joel Sherrill <joel@OARcorp.com>
1292
1293        PR 1222/cpukit
1294        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1295        score/include/rtems/score/threadq.h,
1296        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1297        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1298        score/src/threadclearstate.c, score/src/threadhandler.c,
1299        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1300        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1301        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1302        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1303        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1304        thread that is blocked on a priority based thread queue is changed,
1305        that its placement in the queue is reevaluated based upon the new
1306        priority. This enhancement includes modifications to the SuperCore as
1307        well as new test cases.
1308        * score/src/threadqrequeue.c: New file.
1309
[471998ec]13102007-03-05      Joel Sherrill <joel@OARcorp.com>
1311
1312        * sapi/src/exinit.c: Fix spacing.
1313
[7f5fc4e]13142007-03-05      Joel Sherrill <joel@OARcorp.com>
1315
1316        PR 1221/cpukit
1317        * posix/src/pthreadequal.c: Fix critical section nesting.
1318
[5d750c70]13192007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1320
1321        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1322          compiled files.
1323
[c943413]13242007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1325
1326        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1327
[4768a274]13282007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1329
1330        * score/Makefile.am: Remove macros/README.
1331
[f692e004]13322007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1333
[a297369c]1334        * score/include/rtems/score/heap.h, score/src/heap.c,
1335        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1336        More size_t for heap-sizes.
[3672dd97]1337        * score/include/rtems/score/heap.h, score/src/heap.c,
1338        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1339        heap-sizes.
[f692e004]1340        * libnetworking/resolv.h: Typo fixes. Remove __P().
1341
[c1f3bf3c]13422007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1343
1344        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1345        Use size_t for stack-sizes.
1346
[9a673dba]13472007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1348
[ba2f913]1349        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1350          functions.
[c1f3bf3c]1351        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
[9a673dba]1352        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1353
[64e442a]13542007-02-06      Till Straumann <strauman@slac.stanford.edu>
1355
1356        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1357        taskvar dtor to plug memory leak. Applied patch attached
1358        to PR#690.
1359
[b3b82e7a]13602007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1361
1362        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1363        * posix/src/getpagesize.c: Removed.
1364        * posix/Makefile.am: Remove references to getpagesize.c.
1365        * libcsupport/Makefile.am: Add getpagesize.c.
1366
[f0bc3835]13672007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1368
[70261d1]1369        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
[f629a8b]1370        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1371          visible.
[f0bc3835]1372        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1373
[8f99833b]13742007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1375
[a33a6e43]1376        * rtems/src/msgqsend.c: Use size_t for sizes.
1377        * rtems/src/msgqurgent.c: Use size_t for sizes.
[8f99833b]1378        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1379        * rtems/src/msgmp.c: Use size_t for sizes.
1380        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1381        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1382        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1383        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1384
[4b0971d4]13852007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1386
[638aaba1]1387        * itron/src/trcv_mbf.c: Use size_t for sizes.
1388        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1389        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1390        * libmisc/monitor/monitor.h: Use size_t for sizes.
1391        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
[85c03ce3]1392        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
[e26913b0]1393        * rtems/src/msgqreceive.c: Use size_t for sizes.
1394        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
[4b0971d4]1395        * score/src/coremsgseize.c: Use size_t for sizes.
1396
[8eacfb52]13972007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1398
[11f2f0cd]1399        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1400        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
[8eacfb52]1401        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1402        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1403        * score/src/coremsgsubmit.c: Use size_t for sizes.
1404
[53cd606]14052007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1406
1407        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1408
[7c7aabd]14092007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1410
1411        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1412
[07d0ce8]14132007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1414
1415        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1416        Remove isblank (supposed to be provided by libc).
1417
[460175ef]14182007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1419
1420        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1421
[7364df6]14222007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1423
1424        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1425         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1426        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1427        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1428        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1429
[0454464]14302007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1431
1432        * score/include/rtems/system.h:
1433        #define __RTEMS_MINOR__ 7 (BZ 1206).
1434
[3d14a45]14352007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1436
[6200dc9]1437        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
[3d14a45]1438        export some internal variables to make them available in
1439        "show_bdbuf" monitor add-on
1440
[05cdf2a8]14412007-01-16      Till Straumann <strauman@slac.stanford.edu>
[0454464]1442
[05cdf2a8]1443        * libnetworking/rtems/rtems_mii_ioctl.c,
[6200dc9]1444        libnetworking/rtems/rtems_mii_ioctl.h,
1445        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1446        libi2c/libi2c.c, libi2c/libi2c.h:
[05cdf2a8]1447        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1448
[e411dda]14492007-01-09      Joel Sherrill <joel@OARcorp.com>
1450
1451        * libcsupport/src/error.c: rtems_progname is no longer defined in
1452        the BSP startup since it never held a meaningful value.
1453
[e9c1b5f]14542007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1455
1456        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1457        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.