source: rtems/cpukit/ChangeLog @ e2f429f

4.8
Last change on this file since e2f429f was e2f429f, checked in by Joel Sherrill <joel.sherrill@…>, on 11/26/07 at 19:35:48

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

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