source: rtems/cpukit/ChangeLog @ d1f0701

4.104.114.84.95
Last change on this file since d1f0701 was d1f0701, checked in by Joel Sherrill <joel.sherrill@…>, on 09/13/07 at 19:48:01

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

PR 1259/rtems

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