source: rtems/cpukit/ChangeLog @ b0ea4a4

4.104.114.84.95
Last change on this file since b0ea4a4 was b0ea4a4, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/16/07 at 04:14:22

2007-09-16 Ralf Corsépius <ralf.corsepius@…>

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