source: rtems/cpukit/ChangeLog @ 57a483cf

4.8
Last change on this file since 57a483cf was 57a483cf, checked in by Joel Sherrill <joel.sherrill@…>, on 11/06/07 at 21:38:58

2007-11-06 Joel Sherrill <joel.sherrill@…>

PR 1266/cpukit

  • posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead of class for key indexing.
  • Property mode set to 100644
File size: 63.1 KB
Line 
12007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1266/cpukit
4        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
5        of class for key indexing.
6
72007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
8
9        Miscellaneous changes made after a review against the POSIX spec.
10        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
11        passes a NULL in the attributes parameter, default attributes are used.
12        * posix/src/prwlockdestroy.c: If there is at least one thread
13        waiting, do not allow deletion.
14        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
15        operation used to obtain a RWLock for writing.
16        * posix/src/pspinlocktranslatereturncode.c,
17        score/include/rtems/score/corespinlock.h,
18        score/src/corespinlockrelease.c: If the current thread is not the
19        holder of the lock, do not allow an unlock and return EPERM.
20        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
21        for queueing with a timeout handler.
22
232007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
24
25        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
26        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
27        stack so gdb backtrace does not print corrupted frame message after
28        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
29        SPARC implementation and I made it more general.
30
312007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
32
33        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
34        Cleaned up reports and fixed a bug related the printf format which
35        resulted in lack of leading zeroes and misleading magnitude.
36        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
37
382007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        * telnetd/icmds.c: Add header to file.
41
422007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
43
44        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
45        also in another file.  Mistake after splitting.
46        * libcsupport/Makefile.am: Reflect file removal.
47
482007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
49
50        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
51        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
52        Minor updates from FreeBSD.
53
542007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
55
56        * score/include/rtems/score/copyrt.h: Update year.
57
582007-10-11      Daniel Hellstrom <daniel@gaisler.com>
59
60        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
61        Fixed check of status when registering driver. Add use of strerror().
62
632007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
64        Ralf Corsépius <ralf.corsepius@rtems.org>
65
66        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
67        libnetworking/libc/if_indextoname.c,
68        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
69        * Makefile.am: Add files above.
70        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
71
722007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
73
74        * libmisc/stackchk/check.c: Eliminate output with little information.
75        Always print a blown message using the same routine. Now works with
76        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
77        support in your GCC version.
78
792007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * posix/src/semaphorecreatesupp.c: Fixed warning.
82
832007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
84
85        * libmisc/dumpbuf/dumpbuf.c: Use printk.
86
872007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
90        Use uint32_t for ext_accm.
91
922007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
93
94        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
95        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
96        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
97        fixed-size types instead of BSD fixed-size types.
98
992007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * libmisc/stackchk/check.c: Fix alignment of output.
102
1032007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
104
105        * libmisc/monitor/monitor.h: Add network commands that were in the
106        network supplement but not in the code.
107        * libmisc/monitor/mon-network.c: New file.
108
1092007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
110
111        PR 1261/cpukit
112        * posix/src/semaphorecreatesupp.c: Initialize all fields during
113        semaphore creation.
114
1152007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
116
117        PR 1260/cpukit
118        * posix/src/pthread.c: Get initial signals blocked from creating
119        thread not from ourselves.
120
1212007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
122
123        * score/src/watchdogtickle.c: Remove tabs.
124
1252007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        PR 1259/rtems
128        * rtems/src/taskcreate.c: Initialize is_global in all cases since
129        memory is not guaranteed to be zero.
130
1312007-09-12  Sergei Organov  <osv@javad.com>
132
133        PR 1258/rtems
134        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
135        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
136        Use block_allocate() instead of _Heap_Block_allocate(). Replace
137        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
138        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
139        to changed block split strategy in _Heap_Allocate_aligned().
140
1412007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
142
143        * libcsupport/src/printk.c: Remove unnecessary comments.
144
1452007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
146
147        * libmisc/monitor/mon-monitor.c:
148        Corrected linked list of rtems_monitor_commands
149
1502007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
153        walk on init, malloc, and free. The ability to walk the heap appears
154        to disappeared during the rework of the C Program heap to skip the
155        Region.
156
1572007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
158
159        * score/src/heap.c: Style.
160        * score/src/heapwalk.c: Add more information to prints.
161        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
162        is disabled.
163
1642007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
165
166        * libcsupport/Makefile.am, libcsupport/src/printk.c:
167        * libcsupport/src/printk_plugin.c: New file.
168        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
169        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
170        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
171        rtems/src/ratemonreportstatistics.c: Added capability to specify
172        your own "printf" routine to various reporting functions.  This
173        added an XXX_with_plugin as the underlying implementation for
174          + rtems_rate_monotonic_report_statistics
175          + rtems_stack_checker_report_usage
176          + rtems_cpu_usage_report
177        As demonstration, the http netdemo can now print out stack
178        and cpu usage reports.
179
1802007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * shttpd/compat_rtems.c: Style clean up.
183
1842007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
185
186        * rtems/src/ratemonperiod.c: Clean up.
187        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
188
1892007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
192
1932007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
194
195        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
196
1972007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
198
199        * libmisc/Makefile.am: Add new files.
200
2012007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
202
203        * libmisc/monitor/mon-object.c,
204        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
205        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
206        * libmisc/monitor/mon-task, libmisc/Makefile.am:
207        Added functionality for osmonweb support
208
2092007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
212        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
213        that are needed by osmonweb.
214
2152007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
216
217        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
218        Use printk.
219
2202007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
221
222        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
223        spacing and spelling.
224
2252007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
226
227        PR 1256/networking
228        * ftpd/ftpd.c: Fix unaligned access.
229
2302007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
231
232        * posix/Makefile.am: Always build nanosleep.
233
2342007-08-17      Chris Johns <chrisj@rtems.org>
235
236        * libmisc/capture/README: Minor copyright change.
237        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
238        libmisc/capture/capture.h: Fixed the memory leak when lots of
239        tasks are being created and deleted. Improved the trigger
240        interface so all task type actions can be caught.
241
2422007-08-13      Chris Johns <chrisj@rtems.org>
243
244        * score/include/rtems/score/object.h: Point the
245        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
246
2472007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
248
249        PR 1248/networking
250        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
251        reported that when no interfaces are successfully attached, the
252        default route is broken and may result in a jump to an illegal
253        address.
254
2552007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
256
257        * score/inline/rtems/score/priority.inl: Use size_t instead of
258          uint32_t for array index.
259
2602007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
261
262        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
263          identify coldfire cpus.
264
2652007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
266
267        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
268          coldfire.
269
2702007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
271
272        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
273          work-around bug m68k/coldfire -fomit-frame-pointer bug
274          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
275
2762007-07-27      Chris Johns <chrisj@rtems.org>
277
278        * wrapup/Makefile.am: Create archive from a file for hosts
279        with a limited command line size.
280
2812007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
282
283        * include/rtems/bspIo.h, include/rtems/pci.h:
284        Add extern "C" guards. Reported by
285        Robert S. Grimes <rsg@alum.mit.edu>.
286
2872007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
288
289        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
290        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
291        the time appears to be reported correctly and add up to what is
292        expected.
293
2942007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
295
296        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
297        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
298        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
299
3002007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
301
302        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
303        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
304        was always using uptime not time since last cpu usage reset when
305        using nanoseconds granularity.
306        * libmisc/cpuuse/cpuusagedata.c: New file.
307
3082007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
309
310        * libcsupport/src/mount.c: Allow null for output parameter.
311
3122007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
313
314        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
315        to shttpd initialization.
316
3172007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
318
319        * libcsupport/src/malloc.c: Clean up Malloc debug code.
320        * score/include/rtems/score/heap.h: Spacing.
321        * score/inline/rtems/score/thread.inl:
322        * score/src/heapfree.c. Clean up and add explicit check of the address
323        being freed actually being in the heap.
324        * score/src/heapwalk.c: Switch to printk and do not call abort.
325
3262007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
327
328        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
329        area contingent on the stack checker user extension having been
330        initialized.
331
3322007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
333
334        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
335        and recv(). We already had the BSD versions and these conflict
336        sometimes when linking.
337
3382007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
339
340        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
341        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
342
3432007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
344
345        * sapi/include/confdefs.h: Do not instantiate initialization
346        thas/thread pointer tables for an API that is not configured.
347
3482007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
349
350        * libcsupport/Makefile.am:
351        * libcsupport/src/open_dev_console.c: New file.
352
3532007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
354
355        * score/src/corerwlock.c: Make sure structure is fully initialized.
356        When reused, some fields will not be zero like at initialization.
357
3582007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
359
360        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
361        size. Account for this.
362
3632007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
364
365        * configure.ac: Add NDEBUG as a command line compilation option.
366
3672007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
368
369        * libmd/.cvsignore: New file.
370
3712007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
372
373        * shttpd/defs.h: Eliminate my_strncasecmp.
374        * shttpd/string.c: Eliminate my_strncasecmp.
375
3762007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
377
378        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
379        * pppd/Makefile.am: Reflect moving out md*.
380        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
381          libmd).
382        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
383        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
384        * configure.ac, Makefile.am: Add libmd.
385
3862007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
387
388        * shttpd/defs.h: Eliminate my_strlcpy.
389        * shttpd/string.c: Eliminate my_strlcpy.
390
3912007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
392
393        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
394        * shttpd/string.c: Eliminate my_strdup, my_strndup.
395        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
396          libmd.a.
397
3982007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
399
400        * wrapup/Makefile.am: Add libmd.a.
401
4022007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
403
404        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
405          Add pppd/libmd.a.
406        * pppd/md4.c: Don't include pppd.h.
407
4082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
409
410        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
411
4122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
413
414        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
415        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
416        Add config.h support.
417
4182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
419
420        * shttpd/compat_rtems.h: Define closesocket.
421
4222007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
423
424        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
425
4262007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
427        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
428        Use size_t for stack sizes.
429
4302007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
431
432        * configure.ac, Makefile.am: Add shttpd.
433        * shttpd/Makefile.am: New.
434        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
435        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
436        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
437        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
438        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
439        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
440        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
441        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
442        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
443        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
444        Import from shttpd-1.37.tar.gz.
445
4462007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
447
448        * configure.ac: Remove "pad" from CPU_CONTEXT.
449
4502007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
451
452        * score/src/coremsg.c: Formatting.
453
4542007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
455
456        * score/include/rtems/score/copyrt.h: Update copyright notice.
457
4582007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
459
460        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
461        one function per file execpt io.c which contains required
462        initialization methods.
463        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
464        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
465        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
466        sapi/src/iowrite.c: New files.
467
4682007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
469
470        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
471        table into Workspace but now it is only done if the application needs
472        extra slots for dynamic driver registration. Cleaned up
473        rtems_io_register_driver and rtems_io_unregister_driver code and
474        added numerous error cases to register.
475
4762007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
477
478        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
479        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
480        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
481        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
482        configuration parameter since it was used to configure a no longer
483        used feature. Device names are now part of the filesystem not in a
484        table. This also eliminated the variables _IO_Number_of_devices and
485        _IO_Driver_name_table from RTEMS as well as the memory allocation
486        used to populate _IO_Driver_name_table.
487        * libmisc/monitor/mon-dname.c: Removed.
488
4892007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
490
491        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
492        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
493        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
494        unused Workspace. Round the workspace required size to an 8 byte
495        boundary instead of a 0x400 byte one. We may end up needing to add 8
496        bytes again to account for the alignment rounding.
497
4982007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
499
500        Yu Chen <chyyuu@gmail.com>
501        * score/src/corespinlockwait.c: Per question posted as
502        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
503        logical operator to <=.
504
5052007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
506
507        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
508        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
509        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
510        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
511        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
512        executive initialization.
513
5142007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
515
516        * score/src/corerwlockrelease.c: Do not dereference NULL.
517
5182007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
519
520        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
521        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
522        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
523        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
524        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
525        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
526        sapi/include/rtems/extension.h: Split Classic API data instantiation
527        into individual files. This reduces the size of the BSS section when
528        an optional manager stub is used. Some tests showed about a 600 byte
529        reduction in BSS size.
530        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
531        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
532        _RTEMS_tasks_Number_of_initialization_tasks because they were only
533        used in one place after initialized. It was a waste of space.
534        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
535        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
536        rtems/src/ratemondata.c, rtems/src/regiondata.c,
537        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
538        sapi/src/extensiondata.c: New files.
539
5402007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
541
542        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
543        functionality into multiple files to eliminate unnecessary cohesion.
544        Update README.
545        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
546        New files.
547        * libmisc/cpuuse/cpuuse.c: Removed.
548
5492007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
550
551        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
552        negative value in some circumstances. Also cleaned up to share uptime
553        declaration.
554
5552007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
556
557        * ChangeLog, configure.ac, libcsupport/src/__times.c,
558        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
559        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
560        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
561        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
562        score/Makefile.am, score/include/rtems/score/thread.h,
563        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
564        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
565        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
566        monotonic period statistics and CPU usage statistics. This capability
567        is enabled by default although may be conditionally disabled by the
568        user. It could be too much overhead on small targets but it does not
569        appear to be bad in early testing. Its impact on code size has not
570        been evaluated either. It is possible that both forms of statistics
571        gathering could be disabled with further tweaking of the conditional
572        compilation.
573        * score/src/timespecdividebyinteger.c: New file.
574
5752007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
576
577        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
578        functionally similar code here. Also cleanup print formats.
579
5802007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
581
582        * score/src/objectgetnameasstring.c: Internal threads use string names
583        so in the current RTEMS source string object name can NOT be
584        disabled. It is probably worth considering converting the internal
585        threads to uint32_t style names so all the support for string names
586        can be conditionally disabled.
587
5882007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
589
590        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
591        and greater than operations for timespecs.
592        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
593        New files.
594
5952007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
596
597        * score/src/objectgetnameasstring.c: Remove bogus ifdef
598        RTEMS_POSIX_API.
599
6002007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
601
602        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
603        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
604        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
605        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
606        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
607        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
608        score/Makefile.am, score/include/rtems/score/object.h,
609        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
610        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
611        Added the following directives: rtems_rate_monotonic_get_statistics,
612        rtems_rate_monotonic_reset_statistics,
613        rtems_rate_monotonic_reset_all_statistics,
614        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
615        Obsoleted the rtems/rtmonuse.h file as a public interface.
616        * rtems/src/ratemongetstatistics.c,
617        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
618        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
619        score/src/objectgetnameasstring.c: New files.
620        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
621
6222007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
623
624        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
625        rtems_io_register_name for use on unix.
626        * libcsupport/src/unixlibc_io.c: New file.
627
6282007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
629
630        * score/src/coremsgseize.c: A blocking sender's message size was
631        pulled out of the wrong field in the Wait information structure.
632        * score/src/objectallocate.c: With the new optional manager support,
633        we only stub out the initialization. This makes it possible to attempt
634        to create an object with the information structure only initialized
635        with all zeros.  This ensures we return an error cleanly in this case.
636
6372007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
638
639        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
640        an optional manager, we cannot depend on it do initialize the
641        internal Allocator Mutex.  This was always a questionable place to
642        do it, so this is a cleanup.
643
6442007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
645
646        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
647        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
648        suitable for inclusion in the Users Guide.
649
6502007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
651
652        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
653        ChangeLog-pre2007.
654        * ChangeLog-pre2007: New file.
655
6562007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
657
658        PR 1241/rtems
659        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
660        critical section window added with requeueing support.
661
6622007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
663
664        * libcsupport/include/rtems/cdefs.h,
665          libcsupport/include/sys/cdefs.h: Remove.
666        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
667        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
668        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
669        libnetworking/netdb.h, libnetworking/resolv.h,
670        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
671        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
672        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
673        libnetworking/net/if.h, libnetworking/net/if_dl.h,
674        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
675        libnetworking/rtems/rtems_bsdnet_internal.h,
676        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
677        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
678        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
679        libnetworking/sys/uio.h, libnetworking/sys/un.h,
680        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
681        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
682        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
683        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
684        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
685        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
686        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
687
6882007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
689
690        * Makefile.am: Reflect introduction of
691          include/rtems/bsd/sys/cdefs.h.
692        * include/rtems/bsd/sys/cdefs.h: New.
693
6942007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
695
696        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
697        * libnetworking/sys/queue.h: Remove.
698
6992007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
700
701        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
702        <machine/endian.h>.
703        * libnetworking/rtems/rtems_showroute.c,
704        libnetworking/rtems/rtems_showipstat.c,
705        libnetworking/rtems/rtems_showtcpstat.c,
706        libnetworking/rtems/rtems_showicmpstat.c,
707        libnetworking/rtems/rtems_showmbuf.c,
708        libnetworking/rtems/rtems_showudpstat.c,
709        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
710        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
711        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
712        libnetworking/netinet/tcp_usrreq.c,
713        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
714        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
715        libnetworking/netinet/ip_output.c,
716        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
717        libnetworking/netinet/udp_usrreq.c,
718        libnetworking/netinet/tcp_output.c,
719        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
720        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
721        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
722        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
723        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
724        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
725        instead of <sys/queue.h>.
726        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
727        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
728        libnetworking/net/if.h, libnetworking/net/if_media.h,
729        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
730        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
731        instead of <sys/queue.h>.
732        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
733        * include/rtems/bsd/sys/queue.h: New (Copied from
734          libnetworking/sys/queue.h).
735
7362007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
737
738        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
739        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
740        score/Makefile.am, score/preinstall.am,
741        score/include/rtems/score/userext.h, score/src/chain.c,
742        score/src/userext.c: Switch to newlib reentrancy extension being
743        installed in the initial set instead of using rtems_extension_create.
744        While implementing this, noticed that user extensions and chain code
745        had multiple functions in a single file which is not desirable in the
746        SuperCore and API portions of RTEMS, so split these into multiple
747        files with one function per file. Also noticed that some of user
748        extension code was inlined for no particular reason so moved that to
749        C bodies.  Split executive shutdown from initialization since not
750        every application shuts down.  Moved __fini call to executive shutdown
751        to be more symmetrical with where it is called at startup.
752        * sapi/src/exshutdown.c, score/src/chainappend.c,
753        score/src/chainextract.c, score/src/chainget.c,
754        score/src/chaininsert.c, score/src/userextaddapiset.c,
755        score/src/userextaddset.c, score/src/userextremoveset.c,
756        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
757        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
758        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
759        files.
760        * score/inline/rtems/score/userext.inl: Removed.
761
7622007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
763
764        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
765        reference _Configuration_MP_table if multiprocessing is disabled.
766
7672007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
768
769        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
770        reference _Configuration_MP_table if multiprocessing is disabled.
771
7722007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
773
774        * libnetworking/machine/endian.h: Remove.
775        * libnetworking/Makefile.am: Remove machine/endian.h.
776        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
777        libnetworking/rtems/rtems_bsdnet_internal.h: Include
778        <rtems/endian.h> instead of <machine/endian.h>.
779        * Makefile.am: Add include/rtems/endian.h.
780        * include/rtems/endian.h: New (Copied from
781          libnetworking/machine/endian.h).
782
7832007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
784
785        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
786        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
787        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
788        of <stdint.h>.
789        * libnetworking/machine/endian.h: Remove
790          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
791        * NEWS: new.
792
7932007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
794
795        PR 1243
796        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
797
7982007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
799
800        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
801        to inline functions, using uint[16,32]_t.
802        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
803        with SUSv3.
804        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
805        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
806        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
807        Add HAVE_CONFIG_H magic.
808        * libnetworking/libc/gethostbydns.c,
809        libnetworking/libc/inet_net_ntop.c,
810        libnetworking/libc/inet_pton.c: Eliminate __P.
811        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
812        return value of ntohl (POSIX requirement).
813        Use UINT32_C macros to avoid overflows on 16bit targets.
814        Eliminate __P.
815        * configure.ac: Check for working PRIxPTR.
816
8172007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
818
819        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
820        score/src/threadinitialize.c, score/src/threadstackallocate.c:
821        Use size_t for stack sizes.
822
8232007-05-03      Joel Sherrill <joel@OARcorp.com>
824
825        * ChangeLog, libcsupport/src/malloc.c,
826        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
827        score/Makefile.am, score/preinstall.am: malloc never blocks so the
828        Region Manager is quite heavy for implementing this. This patch
829        implements the C Program Heap directly in terms of the new Protected
830        Heap handler. This handler is a direct use of a SuperCore Heap in
831        conjunction with the Allocator Mutex used internally by RTEMS. This
832        saves 3184 bytes on most SPARC test executables.
833        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
834        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
835        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
836        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
837        score/src/pheapinit.c, score/src/pheapresizeblock.c,
838        score/src/pheapwalk.c: New files.
839
8402007-05-03      Joel Sherrill <joel@OARcorp.com>
841
842        * libcsupport/src/rmdir.c: Fixed spacing.
843        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
844        newlibc.c. It is not required for minimum executing and drops 624
845        from SPARC minimum executable.
846        * libcsupport/src/newlibc_exit.c: New file.
847
8482007-04-17      Joel Sherrill <joel@OARcorp.com>
849
850        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
851        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
852        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
853        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
854        rtems/src/taskinitusers.c, rtems/src/tasks.c,
855        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
856        reduce executable size. Most were refactoring of files. Split ITRON
857        API files. Implemented mechanism to avoid initialization task/thread
858        loop being linked in when that style of task initialization was not
859        being used.
860        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
861        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
862        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
863        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
864        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
865        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
866        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
867        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
868        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
869        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
870        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
871        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
872        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
873        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
874        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
875        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
876        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
877        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
878        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
879        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
880        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
881
8822007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
883
884        * score/include/rtems/score/thread.h:
885          Use Context_Control_fp* instead of void* for fp_contexts.
886
8872007-04-16      Joel Sherrill <joel@OARcorp.com>
888
889        PR 1240/filesystem
890        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
891        for filename was not being freed.
892
8932007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
894
895        * pppd/utils.c: Use uintptr_t instead of unsigned long.
896
8972007-04-16      Joel Sherrill <joel@OARcorp.com>
898
899        * itron/src/rsm_tsk.c: Correct error returned.
900
9012007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
902
903        * configure.ac: Redefine LIBPOSIX to !UNIX.
904        * posix/src/usleep.c, libcsupport/src/readlink.c:
905        Update API to SUSv3.
906
9072007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
908
909        * posix/Makefile.am: Unconditionally build src/sleep.c,
910          src/usleep.c.
911        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
912          CLOCK_MONOTONIC case.
913        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
914
9152007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
916
917        * posix/Makefile.am: Cosmetics.
918        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
919        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
920
9212007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
922
923        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
924          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
925        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
926          rtems/posix/time.h.
927        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
928          rtems/posix/time.h.
929        * score/include/rtems/score/object.h: Use size_t for byte sizes.
930
9312007-04-12      Joel Sherrill <joel@OARcorp.com>
932
933        * itron/src/rsm_tsk.c: Correct error returned.
934
9352007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
936
937        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
938
9392007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
940
941        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
942        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
943        _impure_ptr bug).
944        Fix abuse of _REENT_INIT().
945
9462007-04-05      Joel Sherrill <joel@OARcorp.com>
947
948        * itron/src/itrontime.c: Fix typo.
949        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
950        * score/src/iterateoverthreads.c: Safely take NULL as argument.
951        * score/src/threaddispatch.c: Formatting.
952
9532007-04-05      Joel Sherrill <joel@OARcorp.com>
954
955        * posix/Makefile.am: Fix formatting.
956
9572007-04-05      Joel Sherrill <joel@OARcorp.com>
958
959        * posix/Makefile.am, posix/include/rtems/posix/time.h,
960        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
961        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
962        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
963        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
964        posix/src/pthread.c, posix/src/pthreadcreate.c,
965        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
966        posix/src/sched.c, posix/src/semtimedwait.c,
967        posix/src/sigtimedwait.c, posix/src/ualarm.c,
968        rtems/src/clocktodtoseconds.c, score/Makefile.am,
969        score/preinstall.am, score/include/rtems/score/tod.h,
970        score/inline/rtems/score/tod.inl, score/src/coretod.c,
971        score/src/coretodget.c, score/src/coretodgetuptime.c,
972        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
973        manipulation routines in the SuperCore. Use them everywhere possible.
974        This lead to significant cleanup in the API routines and eliminated
975        some of the same code from the POSIX API. At this point, the
976        SuperCore keeps time in POSIX timespec format properly from 1970. You
977        just cannot set it before 1988 in keeping with RTEMS traditional
978        behavior.
979        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
980        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
981        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
982        score/src/timespectoticks.c: New files.
983        * posix/src/posixintervaltotimespec.c,
984        posix/src/posixtimespecsubtract.c,
985        posix/src/posixtimespectointerval.c: Removed.
986
9872007-04-04      Joel Sherrill <joel@OARcorp.com>
988
989        * score/Makefile.am, score/include/rtems/score/tod.h,
990        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
991        non-inlined routine. It should only be used once so there is little
992        advantage to inlining it.
993        * score/src/coretodtickle.c: New file.
994
9952007-04-02      Joel Sherrill <joel@OARcorp.com>
996
997        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
998        dead code.
999        * posix/src/time.c: Removed.
1000
10012007-04-02      Joel Sherrill <joel@OARcorp.com>
1002
1003        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1004        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1005        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1006        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1007        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1008        TOD_Ticks_per_second variable.
1009
10102007-04-02      Joel Sherrill <joel@OARcorp.com>
1011
1012        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1013        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1014        posix/src/clockgettime.c, posix/src/clocksettime.c,
1015        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1016        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1017        posix/src/sleep.c, rtems/Makefile.am,
1018        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1019        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1020        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1021        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1022        score/Makefile.am, score/include/rtems/score/tod.h,
1023        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1024        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1025        fundamental time structure to POSIX struct timespec. Add
1026        clock_get_uptime().
1027        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1028        score/src/coretodgetuptime.c: New files.
1029        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1030        score/src/coretodvalidate.c: Removed.
1031
10322007-04-02      Joel Sherrill <joel@OARcorp.com>
1033
1034        * libcsupport/src/printk.c: Add %p support.
1035
10362007-04-02      Joel Sherrill <joel@OARcorp.com>
1037
1038        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1039        in addition to the pattern area being overwritten. Also do some
1040        cleanup.
1041
10422007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1043
1044        * include/rtems/pci.h: Further stdint.h fixed-size types.
1045
10462007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1047
1048        * include/rtems/pci.h: Use stdint.h fixed size-types.
1049
10502007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1051
1052        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1053        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1054        * libnetworking/Makefile.am: Move libc/res_config.h to
1055          libc_a_SOURCES (File is being used).
1056        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1057        Remove (Unused).
1058        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1059        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1060        Remove (Unused).
1061        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1062
10632007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1064
1065        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1066        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1067        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1068        libnetworking/libc/gethostbynis.c,
1069        libnetworking/libc/gethostnamadr.c,
1070        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1071        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1072        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1073        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1074        libnetworking/libc/getservbyname.c,
1075        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1076        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1077        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1078        libnetworking/libc/inet_net_ntop.c,
1079        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1080        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1081        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1082        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1083        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1084        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1085        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1086        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1087        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1088        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1089        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1090        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1091        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1092        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1093        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1094        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1095        SCCS, LINT. Add HAVE_CONFIG_H.
1096        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1097
10982007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1099
1100        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1101          uintptr_t.
1102
11032007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1104
1105        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1106        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1107
11082007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1109
1110        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1111        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1112        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1113        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1114        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1115        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1116        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1117        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1118        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1119        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1120        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1121        (Abandoned in FreeBSD).
1122        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1123        (Abandoned in FreeBSD).
1124        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1125        (Abandoned in FreeBSD).
1126        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1127        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1128
11292007-03-28      Chris Johns <chrisj@rtems.org>
1130
1131        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1132        score/include/rtems/score/watchdog.h: Add support for a handler to
1133        obtain the number of nanoseconds since the last clock tick. The
1134        primary interface for this is rtems_clock_set_nanoseconds_extension.
1135        Subsequent commits from Joel will redo the TOD support to use this
1136        capability.
1137        * rtems/src/clocksetnsecshandler.c: New file.
1138
11392007-03-28      Joel Sherrill <joel@OARcorp.com>
1140
1141        PR 1234/cpukit
1142        * libcsupport/Makefile.am: Provide printk() based implementation of
1143        __assert() to reduce dependencies in executables.
1144        * libcsupport/src/__assert.c: New file.
1145
11462007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1147
1148        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1149        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1150        * libnetworking/net/ppp-comp.h: Remove (Unused).
1151        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1152        * libnetworking/sys/buf.h: Remove (Unused).
1153        * libnetworking/Makefile.am: Remove sys/buf.h.
1154        * libnetworking/kern/kern_sysctl.c,
1155        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1156        <sys/buf.h>.
1157        *  libcsupport/include/sys/sockio.h: Partial update from
1158          FreeBSD.
1159
11602007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1161
1162        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1163        * libnetworking/netinet/igmp.c: Eliminate __P().
1164        * libnetworking/netinet/in.c: Eliminate __P().
1165        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1166        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1167        * libnetworking/netinet/ip_output.c: Eliminate __P().
1168
11692007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1170
1171        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1172        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1173        Change int args to intptr_t because they are casted to pointers.
1174        * libnetworking/netinet/tcp_usrreq.c,
1175        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1176
11772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1178
1179        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1180        "long", because long is not guaranteed to be castable to char*.
1181        * libnetworking/netinet/ip_input.c: Eliminate __P().
1182        Change "int next" to "int32_t next" for 16bit targets.
1183        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1184        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1185        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1186        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1187        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1188        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1189        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1190
11912007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1192
1193        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1194        Remove (Abandoned in FreeBSD).
1195        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1196        net/pppcompress.h.
1197        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1198        net/pppcompress.h.
1199        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1200        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1201        net/pppcompress.h.
1202
12032007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1204
1205        * libnetworking/net/pppcompress.h: Eliminate __P().
1206        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1207        * libnetworking/net/if_llc.h: Update from FreeBSD.
1208
12092007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1210
1211        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1212          <net/ppp-comp.h>.
1213        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1214        Warn about using it.
1215        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1216        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1217        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1218          FreeBSD.
1219        * libnetworking/machine/in_cksum.h: Eliminate __P().
1220        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1221        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1222        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1223        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1224        Eliminate __P().
1225        * libcsupport/src/scandir.c: Eliminate __P().
1226        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1227        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1228        Eliminate __P().
1229        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1230        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1231        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1232
12332007-03-26      Joel Sherrill <joel@OARcorp.com>
1234
1235        PR 1231/cpukit
1236        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1237        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1238        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1239        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1240        posix/src/mutexattrgetprioceiling.c,
1241        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1242        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1243        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1244        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1245        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1246        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1247        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1248        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1249        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1250        posix/src/posixtimespecsubtract.c,
1251        posix/src/posixtimespectointerval.c,
1252        posix/src/psignalclearprocesssignals.c,
1253        posix/src/psignalclearsignals.c,
1254        posix/src/psignalsetprocesssignals.c,
1255        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1256        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1257        unneeded includes of assert.h
1258
12592007-03-26      Joel Sherrill <joel@OARcorp.com>
1260
1261        * libcsupport/include/rtems/assoc.h: Pick up the include file
1262        changes associated with the file splitting.
1263
12642007-03-26      Joel Sherrill <joel@OARcorp.com>
1265
1266        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1267        with the file splitting.
1268
12692007-03-26      Joel Sherrill <joel@OARcorp.com>
1270
1271        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1272        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1273        this will not be deemed necessary to commit to the 4.7 branch.
1274        * libcsupport/src/assoclocalbyname.c,
1275        libcsupport/src/assoclocalbyremote.c,
1276        libcsupport/src/assoclocalbyremotebitfield.c,
1277        libcsupport/src/assocnamebylocal.c,
1278        libcsupport/src/assocnamebylocalbitfield.c,
1279        libcsupport/src/assocnamebyremote.c,
1280        libcsupport/src/assocnamebyremotebitfield.c,
1281        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1282        libcsupport/src/assocptrbyremote.c,
1283        libcsupport/src/assocremotebylocal.c,
1284        libcsupport/src/assocremotebylocalbitfield.c,
1285        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1286        libcsupport/src/write_r.c: New files.
1287
12882007-03-26      Joel Sherrill <joel@OARcorp.com>
1289
1290        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1291        support and remove deadcode. Replace with comment explaining that
1292        behavior is compatible with GNU/Linux per Eric Norum.
1293
12942007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1295
1296        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1297        Partial update from FreeBSD.
1298        * libnetworking/netinet/if_ether.h: Eliminate __P().
1299        * libnetworking/netinet/ip_var.h: Eliminate __P().
1300        * libnetworking/netinet/in.h: Eliminate __P().
1301        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1302
13032007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1304
1305        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1306        Remove __P();
1307        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1308
13092007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1310
1311        * libnetworking/netinet/in_var.h: Remove __P().
1312        * libnetworking/netinet/in_systm.h: Remove __P().
1313        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1314        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1315        * libnetworking/netinet/if_ether.c: Remove __P().
1316        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1317        More updates from FreeBSD.
1318        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1319        libnetworking/net/route.h: Partial update from FreeBSD.
1320
13212007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1322
1323        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1324        * libnetworking/nfs/krpc.h: Remove (Unused).
1325        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1326        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1327        * libnetworking/nfs/nfs.h: Remove (Unused).
1328
13292007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1330
1331        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1332          symbols.
1333        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1334        Update copyright notice.
1335        Remove unused/non-implemented declarations.
1336        * libnetworking/Makefile.am: Remove machine/conf.h.
1337        * libnetworking/machine/conf.h: Remove.
1338
13392007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1340
1341        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1342        Remove many non-supported/unused declarations.
1343
13442007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1345
1346        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1347          crhold (Unused/non-implemented).
1348
13492007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1350
1351        * libnetworking/sys/ucred.h: Remove __P().
1352        * libnetworking/sys/callout.h: Remove __P().
1353        * libnetworking/sys/domain.h: Remove __P().
1354        * libnetworking/sys/socketvar.h: Remove __P().
1355        * libnetworking/sys/socket.h: Remove __P().
1356        * libnetworking/sys/select.h: Remove __P().
1357        * libnetworking/sys/kernel.h: Remove __P().
1358        * libnetworking/sys/protosw.h: Remove __P().
1359        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1360        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1361        swdevt, nswdev, nswap (Unused).
1362
13632007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1364
1365        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1366        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1367        instead of struct linesw (PR 1229)
1368        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1369        around clash with defines from rtems_bsdnet_internal.h.
1370        * score/src/heapwalk.c: include stdlib.h.
1371
13722007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1373
1374        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1375        Remove __P().
1376        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1377        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1378        Remove __P().
1379        * libcsupport/include/rtems/termiostypes.h,
1380        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1381        with rtems_termios_*.
1382        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1383        (Clash with termiostypes.h - PR 1229).
1384
13852007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1386
1387        * score/include/rtems/score/wkspace.h,
1388        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1389        Change _Workspace_Handler_initialization and
1390        _Workspace_Allocate_or_fatal_error to using size_t.
1391        * libnetworking/sys/rtprio.h: Remove (Unused).
1392        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1393
13942007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1395
1396        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1397        Remove __P().
1398
13992007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1400
1401        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1402          to fix warnings.
1403        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1404        * score/include/rtems/score/chain.h, score/src/chain.c:
1405        Change _Chain_Initialize to using size_t.
1406
14072007-03-12      Joel Sherrill <joel@OARcorp.com>
1408
1409        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1410        Dump_Buffer to rtems_print_buffer.
1411
14122007-03-12      Joel Sherrill <joel@OARcorp.com>
1413
1414        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1415        license URL and/or fix mistake in copyright notice. Both of these
1416        mistakes appear to be from code submitted after these changes were
1417        made previously.
1418
14192007-03-10      Joel Sherrill <joel@OARcorp.com>
1420
1421        PR 1226/cpukit
1422        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1423        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1424
14252007-03-08      Joel Sherrill <joel@OARcorp.com>
1426
1427        * libfs/src/imfs/imfs.h: Fix comment.
1428
14292007-03-08      Joel Sherrill <joel@OARcorp.com>
1430
1431        * libfs/src/imfs/imfs.h: Fix comment.
1432
14332007-03-08      Joel Sherrill <joel@OARcorp.com>
1434
1435        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1436        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1437
14382007-03-08      Joel Sherrill <joel@OARcorp.com>
1439
1440        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1441        Remove wrapper for message queue send and urgent and implement them
1442        directly. There was an unnecessary function call layer in addition to
1443        conditions in the shared routine. Directly coding both directives is
1444        simpler and should result in smaller code.
1445        * rtems/src/msgqsubmit.c: Removed.
1446
14472007-03-05      Joel Sherrill <joel@OARcorp.com>
1448
1449        PR 1222/cpukit
1450        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1451        score/include/rtems/score/threadq.h,
1452        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1453        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1454        score/src/threadclearstate.c, score/src/threadhandler.c,
1455        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1456        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1457        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1458        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1459        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1460        thread that is blocked on a priority based thread queue is changed,
1461        that its placement in the queue is reevaluated based upon the new
1462        priority. This enhancement includes modifications to the SuperCore as
1463        well as new test cases.
1464        * score/src/threadqrequeue.c: New file.
1465
14662007-03-05      Joel Sherrill <joel@OARcorp.com>
1467
1468        * sapi/src/exinit.c: Fix spacing.
1469
14702007-03-05      Joel Sherrill <joel@OARcorp.com>
1471
1472        PR 1221/cpukit
1473        * posix/src/pthreadequal.c: Fix critical section nesting.
1474
14752007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1476
1477        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1478          compiled files.
1479
14802007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1481
1482        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1483
14842007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1485
1486        * score/Makefile.am: Remove macros/README.
1487
14882007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1489
1490        * score/include/rtems/score/heap.h, score/src/heap.c,
1491        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1492        More size_t for heap-sizes.
1493        * score/include/rtems/score/heap.h, score/src/heap.c,
1494        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1495        heap-sizes.
1496        * libnetworking/resolv.h: Typo fixes. Remove __P().
1497
14982007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1499
1500        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1501        Use size_t for stack-sizes.
1502
15032007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1504
1505        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1506          functions.
1507        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1508        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1509
15102007-02-06      Till Straumann <strauman@slac.stanford.edu>
1511
1512        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1513        taskvar dtor to plug memory leak. Applied patch attached
1514        to PR#690.
1515
15162007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1517
1518        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1519        * posix/src/getpagesize.c: Removed.
1520        * posix/Makefile.am: Remove references to getpagesize.c.
1521        * libcsupport/Makefile.am: Add getpagesize.c.
1522
15232007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1524
1525        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1526        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1527          visible.
1528        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1529
15302007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1531
1532        * rtems/src/msgqsend.c: Use size_t for sizes.
1533        * rtems/src/msgqurgent.c: Use size_t for sizes.
1534        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1535        * rtems/src/msgmp.c: Use size_t for sizes.
1536        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1537        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1538        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1539        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1540
15412007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1542
1543        * itron/src/trcv_mbf.c: Use size_t for sizes.
1544        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1545        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1546        * libmisc/monitor/monitor.h: Use size_t for sizes.
1547        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1548        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1549        * rtems/src/msgqreceive.c: Use size_t for sizes.
1550        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1551        * score/src/coremsgseize.c: Use size_t for sizes.
1552
15532007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1554
1555        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1556        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1557        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1558        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1559        * score/src/coremsgsubmit.c: Use size_t for sizes.
1560
15612007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1562
1563        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1564
15652007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1566
1567        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1568
15692007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1570
1571        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1572        Remove isblank (supposed to be provided by libc).
1573
15742007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1575
1576        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1577
15782007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1579
1580        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1581         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1582        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1583        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1584        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1585
15862007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1587
1588        * score/include/rtems/system.h:
1589        #define __RTEMS_MINOR__ 7 (BZ 1206).
1590
15912007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1592
1593        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1594        export some internal variables to make them available in
1595        "show_bdbuf" monitor add-on
1596
15972007-01-16      Till Straumann <strauman@slac.stanford.edu>
1598
1599        * libnetworking/rtems/rtems_mii_ioctl.c,
1600        libnetworking/rtems/rtems_mii_ioctl.h,
1601        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1602        libi2c/libi2c.c, libi2c/libi2c.h:
1603        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1604
16052007-01-09      Joel Sherrill <joel@OARcorp.com>
1606
1607        * libcsupport/src/error.c: rtems_progname is no longer defined in
1608        the BSP startup since it never held a meaningful value.
1609
16102007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1611
1612        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1613        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.