source: rtems/cpukit/ChangeLog @ 57c56db

4.104.114.95
Last change on this file since 57c56db was 57c56db, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/15/07 at 07:59:07

2007-10-15 Ralf Corsépius <ralf.corsepius@…>

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