source: rtems/cpukit/ChangeLog @ 01a9d2c3

4.8
Last change on this file since 01a9d2c3 was 01a9d2c3, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/04/07 at 16:15:22

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

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