source: rtems/cpukit/ChangeLog @ c47890c

4.104.114.95
Last change on this file since c47890c was c47890c, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 10/26/07 at 09:51:41

* empty log message *

  • Property mode set to 100644
File size: 63.2 KB
Line 
12007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2
3        * libi2c/README-libi2c
4        document structure of libi2c library
5
62007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
7
8        * libi2c/libi2c.c, libi2c/libi2c.h:
9        extend API to support SPI devices
10        made libi2c.h C++-proof
11
122007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
13
14        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
15        also in another file.  Mistake after splitting.
16        * libcsupport/Makefile.am: Reflect file removal.
17
182007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
19
20        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
21        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
22        Minor updates from FreeBSD.
23
242007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
25
26        * score/include/rtems/score/copyrt.h: Update year.
27
282007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
29
30        * score/include/rtems/score/copyrt.h: Update year.
31
322007-10-11      Daniel Hellstrom <daniel@gaisler.com>
33
34        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
35        Fixed check of status when registering driver. Add use of strerror().
36
372007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
38        Ralf Corsépius <ralf.corsepius@rtems.org>
39
40        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
41        libnetworking/libc/if_indextoname.c,
42        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
43        * Makefile.am: Add files above.
44        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
45
462007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * libmisc/stackchk/check.c: Eliminate output with little information.
49        Always print a blown message using the same routine. Now works with
50        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
51        support in your GCC version.
52
532007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
54
55        * libcsupport/src/gxx_wrappers.c: Revert.
56
572007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
58
59        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
60        PRId32 to fix warning.
61
622007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * telnetd/passwd.h: New file.
65
662007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
69        telnetd/telnetd.h: telnetd rewrite.
70        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
71
722007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
73
74        PR 1262/filesystem
75        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
76        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
77        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
78        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
79        writev() including documentation and test case.
80        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
81
822007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
85        document what is required to provide a fully functional
86        implementation.
87        * libnetworking/rtems/rtems_socketpair.c: New file.
88
892007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
90
91        * aclocal/version.m4: Bump RTEMS_API to 4.9.
92        Bump RTEMS_VERSION to 4.8.99.0.
93
942007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
95
96        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
97
982007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * posix/src/semaphorecreatesupp.c: Fixed warning.
101
1022007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * libmisc/dumpbuf/dumpbuf.c: Use printk.
105
1062007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
107
108        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
109        Use uint32_t for ext_accm.
110
1112007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
112
113        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
114        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
115        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
116        fixed-size types instead of BSD fixed-size types.
117
1182007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
119
120        * libmisc/stackchk/check.c: Fix alignment of output.
121
1222007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
123
124        * libmisc/monitor/monitor.h: Add network commands that were in the
125        network supplement but not in the code.
126        * libmisc/monitor/mon-network.c: New file.
127
1282007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        PR 1261/cpukit
131        * posix/src/semaphorecreatesupp.c: Initialize all fields during
132        semaphore creation.
133
1342007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        PR 1260/cpukit
137        * posix/src/pthread.c: Get initial signals blocked from creating
138        thread not from ourselves.
139
1402007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        * score/src/watchdogtickle.c: Remove tabs.
143
1442007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
145
146        PR 1259/rtems
147        * rtems/src/taskcreate.c: Initialize is_global in all cases since
148        memory is not guaranteed to be zero.
149
1502007-09-12  Sergei Organov  <osv@javad.com>
151
152        PR 1258/rtems
153        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
154        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
155        Use block_allocate() instead of _Heap_Block_allocate(). Replace
156        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
157        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
158        to changed block split strategy in _Heap_Allocate_aligned().
159
1602007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
161
162        * libcsupport/src/printk.c: Remove unnecessary comments.
163
1642007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
165
166        * libmisc/monitor/mon-monitor.c:
167        Corrected linked list of rtems_monitor_commands
168
1692007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
170
171        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
172        walk on init, malloc, and free. The ability to walk the heap appears
173        to disappeared during the rework of the C Program heap to skip the
174        Region.
175
1762007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
177
178        * score/src/heap.c: Style.
179        * score/src/heapwalk.c: Add more information to prints.
180        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
181        is disabled.
182
1832007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * libcsupport/Makefile.am, libcsupport/src/printk.c:
186        * libcsupport/src/printk_plugin.c: New file.
187        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
188        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
189        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
190        rtems/src/ratemonreportstatistics.c: Added capability to specify
191        your own "printf" routine to various reporting functions.  This
192        added an XXX_with_plugin as the underlying implementation for
193          + rtems_rate_monotonic_report_statistics
194          + rtems_stack_checker_report_usage
195          + rtems_cpu_usage_report
196        As demonstration, the http netdemo can now print out stack
197        and cpu usage reports.
198
1992007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * shttpd/compat_rtems.c: Style clean up.
202
2032007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
204
205        * rtems/src/ratemonperiod.c: Clean up.
206        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
207
2082007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
211
2122007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
215
2162007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * libmisc/Makefile.am: Add new files.
219
2202007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
221
222        * libmisc/monitor/mon-object.c,
223        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
224        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
225        * libmisc/monitor/mon-task, libmisc/Makefile.am:
226        Added functionality for osmonweb support
227
2282007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
229
230        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
231        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
232        that are needed by osmonweb.
233
2342007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
235
236        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
237        Use printk.
238
2392007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
240
241        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
242        spacing and spelling.
243
2442007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
245
246        PR 1256/networking
247        * ftpd/ftpd.c: Fix unaligned access.
248
2492007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
250
251        * posix/Makefile.am: Always build nanosleep.
252
2532007-08-17      Chris Johns <chrisj@rtems.org>
254
255        * libmisc/capture/README: Minor copyright change.
256        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
257        libmisc/capture/capture.h: Fixed the memory leak when lots of
258        tasks are being created and deleted. Improved the trigger
259        interface so all task type actions can be caught.
260
2612007-08-13      Chris Johns <chrisj@rtems.org>
262
263        * score/include/rtems/score/object.h: Point the
264        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
265
2662007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
267
268        PR 1248/networking
269        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
270        reported that when no interfaces are successfully attached, the
271        default route is broken and may result in a jump to an illegal
272        address.
273
2742007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
275
276        * score/inline/rtems/score/priority.inl: Use size_t instead of
277          uint32_t for array index.
278
2792007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
280
281        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
282          identify coldfire cpus.
283
2842007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
285
286        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
287          coldfire.
288
2892007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
290
291        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
292          work-around bug m68k/coldfire -fomit-frame-pointer bug
293          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
294
2952007-07-27      Chris Johns <chrisj@rtems.org>
296
297        * wrapup/Makefile.am: Create archive from a file for hosts
298        with a limited command line size.
299
3002007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
301
302        * include/rtems/bspIo.h, include/rtems/pci.h:
303        Add extern "C" guards. Reported by
304        Robert S. Grimes <rsg@alum.mit.edu>.
305
3062007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
307
308        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
309        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
310        the time appears to be reported correctly and add up to what is
311        expected.
312
3132007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
314
315        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
316        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
317        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
318
3192007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
320
321        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
322        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
323        was always using uptime not time since last cpu usage reset when
324        using nanoseconds granularity.
325        * libmisc/cpuuse/cpuusagedata.c: New file.
326
3272007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
328
329        * libcsupport/src/mount.c: Allow null for output parameter.
330
3312007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
332
333        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
334        to shttpd initialization.
335
3362007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * libcsupport/src/malloc.c: Clean up Malloc debug code.
339        * score/include/rtems/score/heap.h: Spacing.
340        * score/inline/rtems/score/thread.inl:
341        * score/src/heapfree.c. Clean up and add explicit check of the address
342        being freed actually being in the heap.
343        * score/src/heapwalk.c: Switch to printk and do not call abort.
344
3452007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
346
347        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
348        area contingent on the stack checker user extension having been
349        initialized.
350
3512007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
352
353        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
354        and recv(). We already had the BSD versions and these conflict
355        sometimes when linking.
356
3572007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
358
359        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
360        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
361
3622007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
363
364        * sapi/include/confdefs.h: Do not instantiate initialization
365        thas/thread pointer tables for an API that is not configured.
366
3672007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
368
369        * libcsupport/Makefile.am:
370        * libcsupport/src/open_dev_console.c: New file.
371
3722007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
373
374        * score/src/corerwlock.c: Make sure structure is fully initialized.
375        When reused, some fields will not be zero like at initialization.
376
3772007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
378
379        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
380        size. Account for this.
381
3822007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
383
384        * configure.ac: Add NDEBUG as a command line compilation option.
385
3862007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
387
388        * libmd/.cvsignore: New file.
389
3902007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
391
392        * shttpd/defs.h: Eliminate my_strncasecmp.
393        * shttpd/string.c: Eliminate my_strncasecmp.
394
3952007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
396
397        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
398        * pppd/Makefile.am: Reflect moving out md*.
399        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
400          libmd).
401        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
402        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
403        * configure.ac, Makefile.am: Add libmd.
404
4052007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
406
407        * shttpd/defs.h: Eliminate my_strlcpy.
408        * shttpd/string.c: Eliminate my_strlcpy.
409
4102007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
411
412        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
413        * shttpd/string.c: Eliminate my_strdup, my_strndup.
414        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
415          libmd.a.
416
4172007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
418
419        * wrapup/Makefile.am: Add libmd.a.
420
4212007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
422
423        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
424          Add pppd/libmd.a.
425        * pppd/md4.c: Don't include pppd.h.
426
4272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
428
429        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
430
4312007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
432
433        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
434        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
435        Add config.h support.
436
4372007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
438
439        * shttpd/compat_rtems.h: Define closesocket.
440
4412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
442
443        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
444
4452007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
446        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
447        Use size_t for stack sizes.
448
4492007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
450
451        * configure.ac, Makefile.am: Add shttpd.
452        * shttpd/Makefile.am: New.
453        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
454        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
455        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
456        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
457        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
458        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
459        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
460        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
461        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
462        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
463        Import from shttpd-1.37.tar.gz.
464
4652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
466
467        * configure.ac: Remove "pad" from CPU_CONTEXT.
468
4692007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
470
471        * score/src/coremsg.c: Formatting.
472
4732007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
474
475        * score/include/rtems/score/copyrt.h: Update copyright notice.
476
4772007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
478
479        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
480        one function per file execpt io.c which contains required
481        initialization methods.
482        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
483        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
484        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
485        sapi/src/iowrite.c: New files.
486
4872007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
488
489        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
490        table into Workspace but now it is only done if the application needs
491        extra slots for dynamic driver registration. Cleaned up
492        rtems_io_register_driver and rtems_io_unregister_driver code and
493        added numerous error cases to register.
494
4952007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
496
497        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
498        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
499        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
500        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
501        configuration parameter since it was used to configure a no longer
502        used feature. Device names are now part of the filesystem not in a
503        table. This also eliminated the variables _IO_Number_of_devices and
504        _IO_Driver_name_table from RTEMS as well as the memory allocation
505        used to populate _IO_Driver_name_table.
506        * libmisc/monitor/mon-dname.c: Removed.
507
5082007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
509
510        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
511        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
512        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
513        unused Workspace. Round the workspace required size to an 8 byte
514        boundary instead of a 0x400 byte one. We may end up needing to add 8
515        bytes again to account for the alignment rounding.
516
5172007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
518
519        Yu Chen <chyyuu@gmail.com>
520        * score/src/corespinlockwait.c: Per question posted as
521        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
522        logical operator to <=.
523
5242007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
525
526        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
527        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
528        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
529        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
530        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
531        executive initialization.
532
5332007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
534
535        * score/src/corerwlockrelease.c: Do not dereference NULL.
536
5372007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
538
539        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
540        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
541        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
542        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
543        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
544        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
545        sapi/include/rtems/extension.h: Split Classic API data instantiation
546        into individual files. This reduces the size of the BSS section when
547        an optional manager stub is used. Some tests showed about a 600 byte
548        reduction in BSS size.
549        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
550        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
551        _RTEMS_tasks_Number_of_initialization_tasks because they were only
552        used in one place after initialized. It was a waste of space.
553        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
554        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
555        rtems/src/ratemondata.c, rtems/src/regiondata.c,
556        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
557        sapi/src/extensiondata.c: New files.
558
5592007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
560
561        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
562        functionality into multiple files to eliminate unnecessary cohesion.
563        Update README.
564        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
565        New files.
566        * libmisc/cpuuse/cpuuse.c: Removed.
567
5682007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
569
570        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
571        negative value in some circumstances. Also cleaned up to share uptime
572        declaration.
573
5742007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
575
576        * ChangeLog, configure.ac, libcsupport/src/__times.c,
577        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
578        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
579        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
580        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
581        score/Makefile.am, score/include/rtems/score/thread.h,
582        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
583        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
584        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
585        monotonic period statistics and CPU usage statistics. This capability
586        is enabled by default although may be conditionally disabled by the
587        user. It could be too much overhead on small targets but it does not
588        appear to be bad in early testing. Its impact on code size has not
589        been evaluated either. It is possible that both forms of statistics
590        gathering could be disabled with further tweaking of the conditional
591        compilation.
592        * score/src/timespecdividebyinteger.c: New file.
593
5942007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
595
596        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
597        functionally similar code here. Also cleanup print formats.
598
5992007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
600
601        * score/src/objectgetnameasstring.c: Internal threads use string names
602        so in the current RTEMS source string object name can NOT be
603        disabled. It is probably worth considering converting the internal
604        threads to uint32_t style names so all the support for string names
605        can be conditionally disabled.
606
6072007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
608
609        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
610        and greater than operations for timespecs.
611        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
612        New files.
613
6142007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
615
616        * score/src/objectgetnameasstring.c: Remove bogus ifdef
617        RTEMS_POSIX_API.
618
6192007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
620
621        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
622        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
623        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
624        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
625        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
626        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
627        score/Makefile.am, score/include/rtems/score/object.h,
628        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
629        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
630        Added the following directives: rtems_rate_monotonic_get_statistics,
631        rtems_rate_monotonic_reset_statistics,
632        rtems_rate_monotonic_reset_all_statistics,
633        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
634        Obsoleted the rtems/rtmonuse.h file as a public interface.
635        * rtems/src/ratemongetstatistics.c,
636        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
637        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
638        score/src/objectgetnameasstring.c: New files.
639        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
640
6412007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
642
643        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
644        rtems_io_register_name for use on unix.
645        * libcsupport/src/unixlibc_io.c: New file.
646
6472007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
648
649        * score/src/coremsgseize.c: A blocking sender's message size was
650        pulled out of the wrong field in the Wait information structure.
651        * score/src/objectallocate.c: With the new optional manager support,
652        we only stub out the initialization. This makes it possible to attempt
653        to create an object with the information structure only initialized
654        with all zeros.  This ensures we return an error cleanly in this case.
655
6562007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
657
658        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
659        an optional manager, we cannot depend on it do initialize the
660        internal Allocator Mutex.  This was always a questionable place to
661        do it, so this is a cleanup.
662
6632007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
664
665        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
666        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
667        suitable for inclusion in the Users Guide.
668
6692007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
670
671        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
672        ChangeLog-pre2007.
673        * ChangeLog-pre2007: New file.
674
6752007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
676
677        PR 1241/rtems
678        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
679        critical section window added with requeueing support.
680
6812007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
682
683        * libcsupport/include/rtems/cdefs.h,
684          libcsupport/include/sys/cdefs.h: Remove.
685        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
686        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
687        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
688        libnetworking/netdb.h, libnetworking/resolv.h,
689        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
690        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
691        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
692        libnetworking/net/if.h, libnetworking/net/if_dl.h,
693        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
694        libnetworking/rtems/rtems_bsdnet_internal.h,
695        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
696        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
697        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
698        libnetworking/sys/uio.h, libnetworking/sys/un.h,
699        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
700        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
701        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
702        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
703        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
704        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
705        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
706
7072007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
708
709        * Makefile.am: Reflect introduction of
710          include/rtems/bsd/sys/cdefs.h.
711        * include/rtems/bsd/sys/cdefs.h: New.
712
7132007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
714
715        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
716        * libnetworking/sys/queue.h: Remove.
717
7182007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
719
720        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
721        <machine/endian.h>.
722        * libnetworking/rtems/rtems_showroute.c,
723        libnetworking/rtems/rtems_showipstat.c,
724        libnetworking/rtems/rtems_showtcpstat.c,
725        libnetworking/rtems/rtems_showicmpstat.c,
726        libnetworking/rtems/rtems_showmbuf.c,
727        libnetworking/rtems/rtems_showudpstat.c,
728        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
729        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
730        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
731        libnetworking/netinet/tcp_usrreq.c,
732        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
733        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
734        libnetworking/netinet/ip_output.c,
735        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
736        libnetworking/netinet/udp_usrreq.c,
737        libnetworking/netinet/tcp_output.c,
738        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
739        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
740        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
741        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
742        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
743        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
744        instead of <sys/queue.h>.
745        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
746        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
747        libnetworking/net/if.h, libnetworking/net/if_media.h,
748        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
749        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
750        instead of <sys/queue.h>.
751        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
752        * include/rtems/bsd/sys/queue.h: New (Copied from
753          libnetworking/sys/queue.h).
754
7552007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
756
757        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
758        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
759        score/Makefile.am, score/preinstall.am,
760        score/include/rtems/score/userext.h, score/src/chain.c,
761        score/src/userext.c: Switch to newlib reentrancy extension being
762        installed in the initial set instead of using rtems_extension_create.
763        While implementing this, noticed that user extensions and chain code
764        had multiple functions in a single file which is not desirable in the
765        SuperCore and API portions of RTEMS, so split these into multiple
766        files with one function per file. Also noticed that some of user
767        extension code was inlined for no particular reason so moved that to
768        C bodies.  Split executive shutdown from initialization since not
769        every application shuts down.  Moved __fini call to executive shutdown
770        to be more symmetrical with where it is called at startup.
771        * sapi/src/exshutdown.c, score/src/chainappend.c,
772        score/src/chainextract.c, score/src/chainget.c,
773        score/src/chaininsert.c, score/src/userextaddapiset.c,
774        score/src/userextaddset.c, score/src/userextremoveset.c,
775        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
776        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
777        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
778        files.
779        * score/inline/rtems/score/userext.inl: Removed.
780
7812007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
782
783        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
784        reference _Configuration_MP_table if multiprocessing is disabled.
785
7862007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
787
788        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
789        reference _Configuration_MP_table if multiprocessing is disabled.
790
7912007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
792
793        * libnetworking/machine/endian.h: Remove.
794        * libnetworking/Makefile.am: Remove machine/endian.h.
795        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
796        libnetworking/rtems/rtems_bsdnet_internal.h: Include
797        <rtems/endian.h> instead of <machine/endian.h>.
798        * Makefile.am: Add include/rtems/endian.h.
799        * include/rtems/endian.h: New (Copied from
800          libnetworking/machine/endian.h).
801
8022007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
803
804        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
805        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
806        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
807        of <stdint.h>.
808        * libnetworking/machine/endian.h: Remove
809          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
810        * NEWS: new.
811
8122007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
813
814        PR 1243
815        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
816
8172007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
818
819        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
820        to inline functions, using uint[16,32]_t.
821        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
822        with SUSv3.
823        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
824        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
825        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
826        Add HAVE_CONFIG_H magic.
827        * libnetworking/libc/gethostbydns.c,
828        libnetworking/libc/inet_net_ntop.c,
829        libnetworking/libc/inet_pton.c: Eliminate __P.
830        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
831        return value of ntohl (POSIX requirement).
832        Use UINT32_C macros to avoid overflows on 16bit targets.
833        Eliminate __P.
834        * configure.ac: Check for working PRIxPTR.
835
8362007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
837
838        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
839        score/src/threadinitialize.c, score/src/threadstackallocate.c:
840        Use size_t for stack sizes.
841
8422007-05-03      Joel Sherrill <joel@OARcorp.com>
843
844        * ChangeLog, libcsupport/src/malloc.c,
845        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
846        score/Makefile.am, score/preinstall.am: malloc never blocks so the
847        Region Manager is quite heavy for implementing this. This patch
848        implements the C Program Heap directly in terms of the new Protected
849        Heap handler. This handler is a direct use of a SuperCore Heap in
850        conjunction with the Allocator Mutex used internally by RTEMS. This
851        saves 3184 bytes on most SPARC test executables.
852        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
853        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
854        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
855        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
856        score/src/pheapinit.c, score/src/pheapresizeblock.c,
857        score/src/pheapwalk.c: New files.
858
8592007-05-03      Joel Sherrill <joel@OARcorp.com>
860
861        * libcsupport/src/rmdir.c: Fixed spacing.
862        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
863        newlibc.c. It is not required for minimum executing and drops 624
864        from SPARC minimum executable.
865        * libcsupport/src/newlibc_exit.c: New file.
866
8672007-04-17      Joel Sherrill <joel@OARcorp.com>
868
869        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
870        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
871        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
872        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
873        rtems/src/taskinitusers.c, rtems/src/tasks.c,
874        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
875        reduce executable size. Most were refactoring of files. Split ITRON
876        API files. Implemented mechanism to avoid initialization task/thread
877        loop being linked in when that style of task initialization was not
878        being used.
879        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
880        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
881        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
882        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
883        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
884        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
885        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
886        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
887        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
888        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
889        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
890        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
891        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
892        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
893        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
894        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
895        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
896        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
897        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
898        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
899        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
900
9012007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
902
903        * score/include/rtems/score/thread.h:
904          Use Context_Control_fp* instead of void* for fp_contexts.
905
9062007-04-16      Joel Sherrill <joel@OARcorp.com>
907
908        PR 1240/filesystem
909        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
910        for filename was not being freed.
911
9122007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
913
914        * pppd/utils.c: Use uintptr_t instead of unsigned long.
915
9162007-04-16      Joel Sherrill <joel@OARcorp.com>
917
918        * itron/src/rsm_tsk.c: Correct error returned.
919
9202007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
921
922        * configure.ac: Redefine LIBPOSIX to !UNIX.
923        * posix/src/usleep.c, libcsupport/src/readlink.c:
924        Update API to SUSv3.
925
9262007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
927
928        * posix/Makefile.am: Unconditionally build src/sleep.c,
929          src/usleep.c.
930        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
931          CLOCK_MONOTONIC case.
932        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
933
9342007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
935
936        * posix/Makefile.am: Cosmetics.
937        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
938        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
939
9402007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
941
942        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
943          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
944        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
945          rtems/posix/time.h.
946        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
947          rtems/posix/time.h.
948        * score/include/rtems/score/object.h: Use size_t for byte sizes.
949
9502007-04-12      Joel Sherrill <joel@OARcorp.com>
951
952        * itron/src/rsm_tsk.c: Correct error returned.
953
9542007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
955
956        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
957
9582007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
959
960        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
961        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
962        _impure_ptr bug).
963        Fix abuse of _REENT_INIT().
964
9652007-04-05      Joel Sherrill <joel@OARcorp.com>
966
967        * itron/src/itrontime.c: Fix typo.
968        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
969        * score/src/iterateoverthreads.c: Safely take NULL as argument.
970        * score/src/threaddispatch.c: Formatting.
971
9722007-04-05      Joel Sherrill <joel@OARcorp.com>
973
974        * posix/Makefile.am: Fix formatting.
975
9762007-04-05      Joel Sherrill <joel@OARcorp.com>
977
978        * posix/Makefile.am, posix/include/rtems/posix/time.h,
979        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
980        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
981        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
982        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
983        posix/src/pthread.c, posix/src/pthreadcreate.c,
984        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
985        posix/src/sched.c, posix/src/semtimedwait.c,
986        posix/src/sigtimedwait.c, posix/src/ualarm.c,
987        rtems/src/clocktodtoseconds.c, score/Makefile.am,
988        score/preinstall.am, score/include/rtems/score/tod.h,
989        score/inline/rtems/score/tod.inl, score/src/coretod.c,
990        score/src/coretodget.c, score/src/coretodgetuptime.c,
991        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
992        manipulation routines in the SuperCore. Use them everywhere possible.
993        This lead to significant cleanup in the API routines and eliminated
994        some of the same code from the POSIX API. At this point, the
995        SuperCore keeps time in POSIX timespec format properly from 1970. You
996        just cannot set it before 1988 in keeping with RTEMS traditional
997        behavior.
998        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
999        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1000        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1001        score/src/timespectoticks.c: New files.
1002        * posix/src/posixintervaltotimespec.c,
1003        posix/src/posixtimespecsubtract.c,
1004        posix/src/posixtimespectointerval.c: Removed.
1005
10062007-04-04      Joel Sherrill <joel@OARcorp.com>
1007
1008        * score/Makefile.am, score/include/rtems/score/tod.h,
1009        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1010        non-inlined routine. It should only be used once so there is little
1011        advantage to inlining it.
1012        * score/src/coretodtickle.c: New file.
1013
10142007-04-02      Joel Sherrill <joel@OARcorp.com>
1015
1016        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1017        dead code.
1018        * posix/src/time.c: Removed.
1019
10202007-04-02      Joel Sherrill <joel@OARcorp.com>
1021
1022        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1023        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1024        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1025        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1026        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1027        TOD_Ticks_per_second variable.
1028
10292007-04-02      Joel Sherrill <joel@OARcorp.com>
1030
1031        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1032        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1033        posix/src/clockgettime.c, posix/src/clocksettime.c,
1034        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1035        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1036        posix/src/sleep.c, rtems/Makefile.am,
1037        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1038        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1039        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1040        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1041        score/Makefile.am, score/include/rtems/score/tod.h,
1042        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1043        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1044        fundamental time structure to POSIX struct timespec. Add
1045        clock_get_uptime().
1046        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1047        score/src/coretodgetuptime.c: New files.
1048        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1049        score/src/coretodvalidate.c: Removed.
1050
10512007-04-02      Joel Sherrill <joel@OARcorp.com>
1052
1053        * libcsupport/src/printk.c: Add %p support.
1054
10552007-04-02      Joel Sherrill <joel@OARcorp.com>
1056
1057        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1058        in addition to the pattern area being overwritten. Also do some
1059        cleanup.
1060
10612007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1062
1063        * include/rtems/pci.h: Further stdint.h fixed-size types.
1064
10652007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1066
1067        * include/rtems/pci.h: Use stdint.h fixed size-types.
1068
10692007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1070
1071        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1072        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1073        * libnetworking/Makefile.am: Move libc/res_config.h to
1074          libc_a_SOURCES (File is being used).
1075        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1076        Remove (Unused).
1077        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1078        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1079        Remove (Unused).
1080        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1081
10822007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1083
1084        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1085        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1086        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1087        libnetworking/libc/gethostbynis.c,
1088        libnetworking/libc/gethostnamadr.c,
1089        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1090        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1091        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1092        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1093        libnetworking/libc/getservbyname.c,
1094        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1095        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1096        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1097        libnetworking/libc/inet_net_ntop.c,
1098        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1099        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1100        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1101        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1102        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1103        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1104        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1105        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1106        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1107        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1108        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1109        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1110        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1111        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1112        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1113        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1114        SCCS, LINT. Add HAVE_CONFIG_H.
1115        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1116
11172007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1118
1119        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1120          uintptr_t.
1121
11222007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1123
1124        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1125        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1126
11272007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1128
1129        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1130        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1131        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1132        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1133        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1134        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1135        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1136        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1137        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1138        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1139        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1140        (Abandoned in FreeBSD).
1141        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1142        (Abandoned in FreeBSD).
1143        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1144        (Abandoned in FreeBSD).
1145        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1146        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1147
11482007-03-28      Chris Johns <chrisj@rtems.org>
1149
1150        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1151        score/include/rtems/score/watchdog.h: Add support for a handler to
1152        obtain the number of nanoseconds since the last clock tick. The
1153        primary interface for this is rtems_clock_set_nanoseconds_extension.
1154        Subsequent commits from Joel will redo the TOD support to use this
1155        capability.
1156        * rtems/src/clocksetnsecshandler.c: New file.
1157
11582007-03-28      Joel Sherrill <joel@OARcorp.com>
1159
1160        PR 1234/cpukit
1161        * libcsupport/Makefile.am: Provide printk() based implementation of
1162        __assert() to reduce dependencies in executables.
1163        * libcsupport/src/__assert.c: New file.
1164
11652007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1166
1167        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1168        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1169        * libnetworking/net/ppp-comp.h: Remove (Unused).
1170        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1171        * libnetworking/sys/buf.h: Remove (Unused).
1172        * libnetworking/Makefile.am: Remove sys/buf.h.
1173        * libnetworking/kern/kern_sysctl.c,
1174        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1175        <sys/buf.h>.
1176        *  libcsupport/include/sys/sockio.h: Partial update from
1177          FreeBSD.
1178
11792007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1180
1181        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1182        * libnetworking/netinet/igmp.c: Eliminate __P().
1183        * libnetworking/netinet/in.c: Eliminate __P().
1184        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1185        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1186        * libnetworking/netinet/ip_output.c: Eliminate __P().
1187
11882007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1189
1190        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1191        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1192        Change int args to intptr_t because they are casted to pointers.
1193        * libnetworking/netinet/tcp_usrreq.c,
1194        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1195
11962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1197
1198        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1199        "long", because long is not guaranteed to be castable to char*.
1200        * libnetworking/netinet/ip_input.c: Eliminate __P().
1201        Change "int next" to "int32_t next" for 16bit targets.
1202        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1203        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1204        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1205        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1206        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1207        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1208        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1209
12102007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1211
1212        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1213        Remove (Abandoned in FreeBSD).
1214        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1215        net/pppcompress.h.
1216        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1217        net/pppcompress.h.
1218        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1219        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1220        net/pppcompress.h.
1221
12222007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1223
1224        * libnetworking/net/pppcompress.h: Eliminate __P().
1225        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1226        * libnetworking/net/if_llc.h: Update from FreeBSD.
1227
12282007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1229
1230        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1231          <net/ppp-comp.h>.
1232        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1233        Warn about using it.
1234        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1235        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1236        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1237          FreeBSD.
1238        * libnetworking/machine/in_cksum.h: Eliminate __P().
1239        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1240        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1241        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1242        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1243        Eliminate __P().
1244        * libcsupport/src/scandir.c: Eliminate __P().
1245        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1246        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1247        Eliminate __P().
1248        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1249        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1250        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1251
12522007-03-26      Joel Sherrill <joel@OARcorp.com>
1253
1254        PR 1231/cpukit
1255        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1256        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1257        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1258        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1259        posix/src/mutexattrgetprioceiling.c,
1260        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1261        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1262        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1263        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1264        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1265        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1266        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1267        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1268        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1269        posix/src/posixtimespecsubtract.c,
1270        posix/src/posixtimespectointerval.c,
1271        posix/src/psignalclearprocesssignals.c,
1272        posix/src/psignalclearsignals.c,
1273        posix/src/psignalsetprocesssignals.c,
1274        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1275        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1276        unneeded includes of assert.h
1277
12782007-03-26      Joel Sherrill <joel@OARcorp.com>
1279
1280        * libcsupport/include/rtems/assoc.h: Pick up the include file
1281        changes associated with the file splitting.
1282
12832007-03-26      Joel Sherrill <joel@OARcorp.com>
1284
1285        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1286        with the file splitting.
1287
12882007-03-26      Joel Sherrill <joel@OARcorp.com>
1289
1290        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1291        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1292        this will not be deemed necessary to commit to the 4.7 branch.
1293        * libcsupport/src/assoclocalbyname.c,
1294        libcsupport/src/assoclocalbyremote.c,
1295        libcsupport/src/assoclocalbyremotebitfield.c,
1296        libcsupport/src/assocnamebylocal.c,
1297        libcsupport/src/assocnamebylocalbitfield.c,
1298        libcsupport/src/assocnamebyremote.c,
1299        libcsupport/src/assocnamebyremotebitfield.c,
1300        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1301        libcsupport/src/assocptrbyremote.c,
1302        libcsupport/src/assocremotebylocal.c,
1303        libcsupport/src/assocremotebylocalbitfield.c,
1304        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1305        libcsupport/src/write_r.c: New files.
1306
13072007-03-26      Joel Sherrill <joel@OARcorp.com>
1308
1309        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1310        support and remove deadcode. Replace with comment explaining that
1311        behavior is compatible with GNU/Linux per Eric Norum.
1312
13132007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1314
1315        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1316        Partial update from FreeBSD.
1317        * libnetworking/netinet/if_ether.h: Eliminate __P().
1318        * libnetworking/netinet/ip_var.h: Eliminate __P().
1319        * libnetworking/netinet/in.h: Eliminate __P().
1320        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1321
13222007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1323
1324        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1325        Remove __P();
1326        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1327
13282007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1329
1330        * libnetworking/netinet/in_var.h: Remove __P().
1331        * libnetworking/netinet/in_systm.h: Remove __P().
1332        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1333        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1334        * libnetworking/netinet/if_ether.c: Remove __P().
1335        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1336        More updates from FreeBSD.
1337        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1338        libnetworking/net/route.h: Partial update from FreeBSD.
1339
13402007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1341
1342        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1343        * libnetworking/nfs/krpc.h: Remove (Unused).
1344        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1345        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1346        * libnetworking/nfs/nfs.h: Remove (Unused).
1347
13482007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1349
1350        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1351          symbols.
1352        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1353        Update copyright notice.
1354        Remove unused/non-implemented declarations.
1355        * libnetworking/Makefile.am: Remove machine/conf.h.
1356        * libnetworking/machine/conf.h: Remove.
1357
13582007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1359
1360        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1361        Remove many non-supported/unused declarations.
1362
13632007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1364
1365        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1366          crhold (Unused/non-implemented).
1367
13682007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1369
1370        * libnetworking/sys/ucred.h: Remove __P().
1371        * libnetworking/sys/callout.h: Remove __P().
1372        * libnetworking/sys/domain.h: Remove __P().
1373        * libnetworking/sys/socketvar.h: Remove __P().
1374        * libnetworking/sys/socket.h: Remove __P().
1375        * libnetworking/sys/select.h: Remove __P().
1376        * libnetworking/sys/kernel.h: Remove __P().
1377        * libnetworking/sys/protosw.h: Remove __P().
1378        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1379        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1380        swdevt, nswdev, nswap (Unused).
1381
13822007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1383
1384        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1385        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1386        instead of struct linesw (PR 1229)
1387        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1388        around clash with defines from rtems_bsdnet_internal.h.
1389        * score/src/heapwalk.c: include stdlib.h.
1390
13912007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1392
1393        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1394        Remove __P().
1395        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1396        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1397        Remove __P().
1398        * libcsupport/include/rtems/termiostypes.h,
1399        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1400        with rtems_termios_*.
1401        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1402        (Clash with termiostypes.h - PR 1229).
1403
14042007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1405
1406        * score/include/rtems/score/wkspace.h,
1407        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1408        Change _Workspace_Handler_initialization and
1409        _Workspace_Allocate_or_fatal_error to using size_t.
1410        * libnetworking/sys/rtprio.h: Remove (Unused).
1411        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1412
14132007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1414
1415        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1416        Remove __P().
1417
14182007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1419
1420        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1421          to fix warnings.
1422        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1423        * score/include/rtems/score/chain.h, score/src/chain.c:
1424        Change _Chain_Initialize to using size_t.
1425
14262007-03-12      Joel Sherrill <joel@OARcorp.com>
1427
1428        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1429        Dump_Buffer to rtems_print_buffer.
1430
14312007-03-12      Joel Sherrill <joel@OARcorp.com>
1432
1433        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1434        license URL and/or fix mistake in copyright notice. Both of these
1435        mistakes appear to be from code submitted after these changes were
1436        made previously.
1437
14382007-03-10      Joel Sherrill <joel@OARcorp.com>
1439
1440        PR 1226/cpukit
1441        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1442        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1443
14442007-03-08      Joel Sherrill <joel@OARcorp.com>
1445
1446        * libfs/src/imfs/imfs.h: Fix comment.
1447
14482007-03-08      Joel Sherrill <joel@OARcorp.com>
1449
1450        * libfs/src/imfs/imfs.h: Fix comment.
1451
14522007-03-08      Joel Sherrill <joel@OARcorp.com>
1453
1454        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1455        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1456
14572007-03-08      Joel Sherrill <joel@OARcorp.com>
1458
1459        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1460        Remove wrapper for message queue send and urgent and implement them
1461        directly. There was an unnecessary function call layer in addition to
1462        conditions in the shared routine. Directly coding both directives is
1463        simpler and should result in smaller code.
1464        * rtems/src/msgqsubmit.c: Removed.
1465
14662007-03-05      Joel Sherrill <joel@OARcorp.com>
1467
1468        PR 1222/cpukit
1469        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1470        score/include/rtems/score/threadq.h,
1471        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1472        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1473        score/src/threadclearstate.c, score/src/threadhandler.c,
1474        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1475        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1476        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1477        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1478        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1479        thread that is blocked on a priority based thread queue is changed,
1480        that its placement in the queue is reevaluated based upon the new
1481        priority. This enhancement includes modifications to the SuperCore as
1482        well as new test cases.
1483        * score/src/threadqrequeue.c: New file.
1484
14852007-03-05      Joel Sherrill <joel@OARcorp.com>
1486
1487        * sapi/src/exinit.c: Fix spacing.
1488
14892007-03-05      Joel Sherrill <joel@OARcorp.com>
1490
1491        PR 1221/cpukit
1492        * posix/src/pthreadequal.c: Fix critical section nesting.
1493
14942007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1495
1496        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1497          compiled files.
1498
14992007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1500
1501        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1502
15032007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1504
1505        * score/Makefile.am: Remove macros/README.
1506
15072007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1508
1509        * score/include/rtems/score/heap.h, score/src/heap.c,
1510        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1511        More size_t for heap-sizes.
1512        * score/include/rtems/score/heap.h, score/src/heap.c,
1513        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1514        heap-sizes.
1515        * libnetworking/resolv.h: Typo fixes. Remove __P().
1516
15172007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1518
1519        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1520        Use size_t for stack-sizes.
1521
15222007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1523
1524        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1525          functions.
1526        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1527        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1528
15292007-02-06      Till Straumann <strauman@slac.stanford.edu>
1530
1531        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1532        taskvar dtor to plug memory leak. Applied patch attached
1533        to PR#690.
1534
15352007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1536
1537        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1538        * posix/src/getpagesize.c: Removed.
1539        * posix/Makefile.am: Remove references to getpagesize.c.
1540        * libcsupport/Makefile.am: Add getpagesize.c.
1541
15422007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1543
1544        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1545        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1546          visible.
1547        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1548
15492007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1550
1551        * rtems/src/msgqsend.c: Use size_t for sizes.
1552        * rtems/src/msgqurgent.c: Use size_t for sizes.
1553        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1554        * rtems/src/msgmp.c: Use size_t for sizes.
1555        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1556        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1557        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1558        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1559
15602007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1561
1562        * itron/src/trcv_mbf.c: Use size_t for sizes.
1563        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1564        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1565        * libmisc/monitor/monitor.h: Use size_t for sizes.
1566        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1567        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1568        * rtems/src/msgqreceive.c: Use size_t for sizes.
1569        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1570        * score/src/coremsgseize.c: Use size_t for sizes.
1571
15722007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1573
1574        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1575        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1576        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1577        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1578        * score/src/coremsgsubmit.c: Use size_t for sizes.
1579
15802007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1581
1582        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1583
15842007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1585
1586        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1587
15882007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1589
1590        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1591        Remove isblank (supposed to be provided by libc).
1592
15932007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1594
1595        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1596
15972007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1598
1599        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1600         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1601        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1602        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1603        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1604
16052007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1606
1607        * score/include/rtems/system.h:
1608        #define __RTEMS_MINOR__ 7 (BZ 1206).
1609
16102007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1611
1612        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1613        export some internal variables to make them available in
1614        "show_bdbuf" monitor add-on
1615
16162007-01-16      Till Straumann <strauman@slac.stanford.edu>
1617
1618        * libnetworking/rtems/rtems_mii_ioctl.c,
1619        libnetworking/rtems/rtems_mii_ioctl.h,
1620        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1621        libi2c/libi2c.c, libi2c/libi2c.h:
1622        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1623
16242007-01-09      Joel Sherrill <joel@OARcorp.com>
1625
1626        * libcsupport/src/error.c: rtems_progname is no longer defined in
1627        the BSP startup since it never held a meaningful value.
1628
16292007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1630
1631        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1632        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.