source: rtems/cpukit/ChangeLog @ 90a51d8a

4.104.114.95
Last change on this file since 90a51d8a was 90a51d8a, checked in by Ralf Corsepius <ralf.corsepius@…>, on Sep 21, 2007 at 8:50:19 AM

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

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