source: rtems/cpukit/ChangeLog @ 7875d408

4.8
Last change on this file since 7875d408 was 7875d408, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/16/07 at 18:14:09

2007-12-16 Ralf Corsépius <ralf.corsepius@…>

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