source: rtems/cpukit/ChangeLog @ b0ac06f8

4.104.114.95
Last change on this file since b0ac06f8 was b0ac06f8, checked in by Glenn Humphrey <glenn.humphrey@…>, on Oct 26, 2007 at 9:30:59 PM

2007-10-26 Glenn Humphrey <glenn.humphrey@…>

  • libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c: Cleaned up reports and fixed a bug related the printf format which resulted in lack of leading zeroes and misleading magnitude.
  • score/src/timespecdivide.c: Fixed bugs related to zero divide case.
  • Property mode set to 100644
File size: 67.9 KB
Line 
12007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2
3        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4        Cleaned up reports and fixed a bug related the printf format which
5        resulted in lack of leading zeroes and misleading magnitude.
6        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
7
82007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
9
10        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
11        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
12        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
13        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
14        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
15        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
16        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
17        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
18        posix/src/condinit.c, posix/src/condsignalsupp.c,
19        posix/src/condwaitsupp.c, posix/src/keydelete.c,
20        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
21        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
22        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
23        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
24        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
25        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
26        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
27        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
28        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
29        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
30        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
31        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
32        posix/src/pspindestroy.c, posix/src/pspinlock.c,
33        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
34        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
35        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
36        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
37        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
38        posix/src/semclose.c, posix/src/semdestroy.c,
39        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
40        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
41        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
42        rtems/src/dpmemexternal2internal.c,
43        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
44        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
45        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
46        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
47        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
48        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
49        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
50        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
51        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
52        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
53        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
54        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
55        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
56        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
57        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
58        rtems/src/signalsend.c, rtems/src/taskdelete.c,
59        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
60        rtems/src/taskrestart.c, rtems/src/taskresume.c,
61        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
62        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
63        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
64        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
65        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
66        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
67        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
68        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
69        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
70        score/src/mpci.c, score/src/objectgetnameasstring.c,
71        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
72        multiprocessing is disabled, do not even allow the constant
73        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
74        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
75        in the generation of binary code which can NOT be reached.
76
772007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
78
79        * score/Makefile.am, score/include/rtems/score/thread.h,
80        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
81        resulted in unnessary code explosion, many uncovered paths when
82        looking at binary executable coverage, and only optimized getting
83        self. Id translations were still getting pushed to a subroutine call
84        to _Objects_Get. Later the non-inlined version can be further
85        optimized to get Ids in range for the current API, then self, then
86        look at other APIs.
87        * score/src/threadget.c: New file.
88
892007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
90
91        * libi2c/README-libi2c
92        document structure of libi2c library
93
942007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
95
96        * libi2c/libi2c.c, libi2c/libi2c.h:
97        extend API to support SPI devices
98        made libi2c.h C++-proof
99
1002007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
101
102        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
103        also in another file.  Mistake after splitting.
104        * libcsupport/Makefile.am: Reflect file removal.
105
1062007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
107
108        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
109        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
110        Minor updates from FreeBSD.
111
1122007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * score/include/rtems/score/copyrt.h: Update year.
115
1162007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        * score/include/rtems/score/copyrt.h: Update year.
119
1202007-10-11      Daniel Hellstrom <daniel@gaisler.com>
121
122        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
123        Fixed check of status when registering driver. Add use of strerror().
124
1252007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
126        Ralf Corsépius <ralf.corsepius@rtems.org>
127
128        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
129        libnetworking/libc/if_indextoname.c,
130        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
131        * Makefile.am: Add files above.
132        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
133
1342007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
135
136        * libmisc/stackchk/check.c: Eliminate output with little information.
137        Always print a blown message using the same routine. Now works with
138        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
139        support in your GCC version.
140
1412007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
142
143        * libcsupport/src/gxx_wrappers.c: Revert.
144
1452007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
146
147        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
148        PRId32 to fix warning.
149
1502007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * telnetd/passwd.h: New file.
153
1542007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
157        telnetd/telnetd.h: telnetd rewrite.
158        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
159
1602007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        PR 1262/filesystem
163        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
164        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
165        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
166        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
167        writev() including documentation and test case.
168        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
169
1702007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
173        document what is required to provide a fully functional
174        implementation.
175        * libnetworking/rtems/rtems_socketpair.c: New file.
176
1772007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * aclocal/version.m4: Bump RTEMS_API to 4.9.
180        Bump RTEMS_VERSION to 4.8.99.0.
181
1822007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
183
184        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
185
1862007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
187
188        * posix/src/semaphorecreatesupp.c: Fixed warning.
189
1902007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
191
192        * libmisc/dumpbuf/dumpbuf.c: Use printk.
193
1942007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
195
196        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
197        Use uint32_t for ext_accm.
198
1992007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
200
201        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
202        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
203        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
204        fixed-size types instead of BSD fixed-size types.
205
2062007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * libmisc/stackchk/check.c: Fix alignment of output.
209
2102007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
211
212        * libmisc/monitor/monitor.h: Add network commands that were in the
213        network supplement but not in the code.
214        * libmisc/monitor/mon-network.c: New file.
215
2162007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
217
218        PR 1261/cpukit
219        * posix/src/semaphorecreatesupp.c: Initialize all fields during
220        semaphore creation.
221
2222007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
223
224        PR 1260/cpukit
225        * posix/src/pthread.c: Get initial signals blocked from creating
226        thread not from ourselves.
227
2282007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
229
230        * score/src/watchdogtickle.c: Remove tabs.
231
2322007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
233
234        PR 1259/rtems
235        * rtems/src/taskcreate.c: Initialize is_global in all cases since
236        memory is not guaranteed to be zero.
237
2382007-09-12  Sergei Organov  <osv@javad.com>
239
240        PR 1258/rtems
241        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
242        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
243        Use block_allocate() instead of _Heap_Block_allocate(). Replace
244        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
245        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
246        to changed block split strategy in _Heap_Allocate_aligned().
247
2482007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
249
250        * libcsupport/src/printk.c: Remove unnecessary comments.
251
2522007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
253
254        * libmisc/monitor/mon-monitor.c:
255        Corrected linked list of rtems_monitor_commands
256
2572007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
260        walk on init, malloc, and free. The ability to walk the heap appears
261        to disappeared during the rework of the C Program heap to skip the
262        Region.
263
2642007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
265
266        * score/src/heap.c: Style.
267        * score/src/heapwalk.c: Add more information to prints.
268        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
269        is disabled.
270
2712007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * libcsupport/Makefile.am, libcsupport/src/printk.c:
274        * libcsupport/src/printk_plugin.c: New file.
275        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
276        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
277        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
278        rtems/src/ratemonreportstatistics.c: Added capability to specify
279        your own "printf" routine to various reporting functions.  This
280        added an XXX_with_plugin as the underlying implementation for
281          + rtems_rate_monotonic_report_statistics
282          + rtems_stack_checker_report_usage
283          + rtems_cpu_usage_report
284        As demonstration, the http netdemo can now print out stack
285        and cpu usage reports.
286
2872007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
288
289        * shttpd/compat_rtems.c: Style clean up.
290
2912007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
292
293        * rtems/src/ratemonperiod.c: Clean up.
294        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
295
2962007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
297
298        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
299
3002007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
301
302        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
303
3042007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
305
306        * libmisc/Makefile.am: Add new files.
307
3082007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
309
310        * libmisc/monitor/mon-object.c,
311        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
312        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
313        * libmisc/monitor/mon-task, libmisc/Makefile.am:
314        Added functionality for osmonweb support
315
3162007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
319        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
320        that are needed by osmonweb.
321
3222007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
323
324        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
325        Use printk.
326
3272007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
328
329        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
330        spacing and spelling.
331
3322007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
333
334        PR 1256/networking
335        * ftpd/ftpd.c: Fix unaligned access.
336
3372007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        * posix/Makefile.am: Always build nanosleep.
340
3412007-08-17      Chris Johns <chrisj@rtems.org>
342
343        * libmisc/capture/README: Minor copyright change.
344        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
345        libmisc/capture/capture.h: Fixed the memory leak when lots of
346        tasks are being created and deleted. Improved the trigger
347        interface so all task type actions can be caught.
348
3492007-08-13      Chris Johns <chrisj@rtems.org>
350
351        * score/include/rtems/score/object.h: Point the
352        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
353
3542007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
355
356        PR 1248/networking
357        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
358        reported that when no interfaces are successfully attached, the
359        default route is broken and may result in a jump to an illegal
360        address.
361
3622007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
363
364        * score/inline/rtems/score/priority.inl: Use size_t instead of
365          uint32_t for array index.
366
3672007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
368
369        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
370          identify coldfire cpus.
371
3722007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
373
374        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
375          coldfire.
376
3772007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
378
379        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
380          work-around bug m68k/coldfire -fomit-frame-pointer bug
381          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
382
3832007-07-27      Chris Johns <chrisj@rtems.org>
384
385        * wrapup/Makefile.am: Create archive from a file for hosts
386        with a limited command line size.
387
3882007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
389
390        * include/rtems/bspIo.h, include/rtems/pci.h:
391        Add extern "C" guards. Reported by
392        Robert S. Grimes <rsg@alum.mit.edu>.
393
3942007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
397        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
398        the time appears to be reported correctly and add up to what is
399        expected.
400
4012007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
402
403        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
404        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
405        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
406
4072007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
408
409        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
410        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
411        was always using uptime not time since last cpu usage reset when
412        using nanoseconds granularity.
413        * libmisc/cpuuse/cpuusagedata.c: New file.
414
4152007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
416
417        * libcsupport/src/mount.c: Allow null for output parameter.
418
4192007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
422        to shttpd initialization.
423
4242007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
425
426        * libcsupport/src/malloc.c: Clean up Malloc debug code.
427        * score/include/rtems/score/heap.h: Spacing.
428        * score/inline/rtems/score/thread.inl:
429        * score/src/heapfree.c. Clean up and add explicit check of the address
430        being freed actually being in the heap.
431        * score/src/heapwalk.c: Switch to printk and do not call abort.
432
4332007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
434
435        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
436        area contingent on the stack checker user extension having been
437        initialized.
438
4392007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
440
441        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
442        and recv(). We already had the BSD versions and these conflict
443        sometimes when linking.
444
4452007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
448        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
449
4502007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
451
452        * sapi/include/confdefs.h: Do not instantiate initialization
453        thas/thread pointer tables for an API that is not configured.
454
4552007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
456
457        * libcsupport/Makefile.am:
458        * libcsupport/src/open_dev_console.c: New file.
459
4602007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
461
462        * score/src/corerwlock.c: Make sure structure is fully initialized.
463        When reused, some fields will not be zero like at initialization.
464
4652007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
466
467        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
468        size. Account for this.
469
4702007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
471
472        * configure.ac: Add NDEBUG as a command line compilation option.
473
4742007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
475
476        * libmd/.cvsignore: New file.
477
4782007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
479
480        * shttpd/defs.h: Eliminate my_strncasecmp.
481        * shttpd/string.c: Eliminate my_strncasecmp.
482
4832007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
484
485        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
486        * pppd/Makefile.am: Reflect moving out md*.
487        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
488          libmd).
489        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
490        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
491        * configure.ac, Makefile.am: Add libmd.
492
4932007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
494
495        * shttpd/defs.h: Eliminate my_strlcpy.
496        * shttpd/string.c: Eliminate my_strlcpy.
497
4982007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
499
500        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
501        * shttpd/string.c: Eliminate my_strdup, my_strndup.
502        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
503          libmd.a.
504
5052007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
506
507        * wrapup/Makefile.am: Add libmd.a.
508
5092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
510
511        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
512          Add pppd/libmd.a.
513        * pppd/md4.c: Don't include pppd.h.
514
5152007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
516
517        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
518
5192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
520
521        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
522        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
523        Add config.h support.
524
5252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
526
527        * shttpd/compat_rtems.h: Define closesocket.
528
5292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
530
531        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
532
5332007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
534        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
535        Use size_t for stack sizes.
536
5372007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
538
539        * configure.ac, Makefile.am: Add shttpd.
540        * shttpd/Makefile.am: New.
541        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
542        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
543        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
544        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
545        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
546        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
547        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
548        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
549        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
550        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
551        Import from shttpd-1.37.tar.gz.
552
5532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
554
555        * configure.ac: Remove "pad" from CPU_CONTEXT.
556
5572007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
558
559        * score/src/coremsg.c: Formatting.
560
5612007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
562
563        * score/include/rtems/score/copyrt.h: Update copyright notice.
564
5652007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
566
567        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
568        one function per file execpt io.c which contains required
569        initialization methods.
570        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
571        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
572        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
573        sapi/src/iowrite.c: New files.
574
5752007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
576
577        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
578        table into Workspace but now it is only done if the application needs
579        extra slots for dynamic driver registration. Cleaned up
580        rtems_io_register_driver and rtems_io_unregister_driver code and
581        added numerous error cases to register.
582
5832007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
584
585        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
586        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
587        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
588        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
589        configuration parameter since it was used to configure a no longer
590        used feature. Device names are now part of the filesystem not in a
591        table. This also eliminated the variables _IO_Number_of_devices and
592        _IO_Driver_name_table from RTEMS as well as the memory allocation
593        used to populate _IO_Driver_name_table.
594        * libmisc/monitor/mon-dname.c: Removed.
595
5962007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
597
598        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
599        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
600        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
601        unused Workspace. Round the workspace required size to an 8 byte
602        boundary instead of a 0x400 byte one. We may end up needing to add 8
603        bytes again to account for the alignment rounding.
604
6052007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
606
607        Yu Chen <chyyuu@gmail.com>
608        * score/src/corespinlockwait.c: Per question posted as
609        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
610        logical operator to <=.
611
6122007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
613
614        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
615        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
616        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
617        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
618        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
619        executive initialization.
620
6212007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
622
623        * score/src/corerwlockrelease.c: Do not dereference NULL.
624
6252007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
626
627        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
628        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
629        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
630        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
631        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
632        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
633        sapi/include/rtems/extension.h: Split Classic API data instantiation
634        into individual files. This reduces the size of the BSS section when
635        an optional manager stub is used. Some tests showed about a 600 byte
636        reduction in BSS size.
637        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
638        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
639        _RTEMS_tasks_Number_of_initialization_tasks because they were only
640        used in one place after initialized. It was a waste of space.
641        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
642        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
643        rtems/src/ratemondata.c, rtems/src/regiondata.c,
644        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
645        sapi/src/extensiondata.c: New files.
646
6472007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
648
649        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
650        functionality into multiple files to eliminate unnecessary cohesion.
651        Update README.
652        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
653        New files.
654        * libmisc/cpuuse/cpuuse.c: Removed.
655
6562007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
657
658        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
659        negative value in some circumstances. Also cleaned up to share uptime
660        declaration.
661
6622007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
663
664        * ChangeLog, configure.ac, libcsupport/src/__times.c,
665        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
666        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
667        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
668        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
669        score/Makefile.am, score/include/rtems/score/thread.h,
670        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
671        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
672        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
673        monotonic period statistics and CPU usage statistics. This capability
674        is enabled by default although may be conditionally disabled by the
675        user. It could be too much overhead on small targets but it does not
676        appear to be bad in early testing. Its impact on code size has not
677        been evaluated either. It is possible that both forms of statistics
678        gathering could be disabled with further tweaking of the conditional
679        compilation.
680        * score/src/timespecdividebyinteger.c: New file.
681
6822007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
683
684        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
685        functionally similar code here. Also cleanup print formats.
686
6872007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
688
689        * score/src/objectgetnameasstring.c: Internal threads use string names
690        so in the current RTEMS source string object name can NOT be
691        disabled. It is probably worth considering converting the internal
692        threads to uint32_t style names so all the support for string names
693        can be conditionally disabled.
694
6952007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
696
697        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
698        and greater than operations for timespecs.
699        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
700        New files.
701
7022007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
703
704        * score/src/objectgetnameasstring.c: Remove bogus ifdef
705        RTEMS_POSIX_API.
706
7072007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
708
709        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
710        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
711        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
712        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
713        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
714        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
715        score/Makefile.am, score/include/rtems/score/object.h,
716        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
717        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
718        Added the following directives: rtems_rate_monotonic_get_statistics,
719        rtems_rate_monotonic_reset_statistics,
720        rtems_rate_monotonic_reset_all_statistics,
721        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
722        Obsoleted the rtems/rtmonuse.h file as a public interface.
723        * rtems/src/ratemongetstatistics.c,
724        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
725        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
726        score/src/objectgetnameasstring.c: New files.
727        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
728
7292007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
730
731        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
732        rtems_io_register_name for use on unix.
733        * libcsupport/src/unixlibc_io.c: New file.
734
7352007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
736
737        * score/src/coremsgseize.c: A blocking sender's message size was
738        pulled out of the wrong field in the Wait information structure.
739        * score/src/objectallocate.c: With the new optional manager support,
740        we only stub out the initialization. This makes it possible to attempt
741        to create an object with the information structure only initialized
742        with all zeros.  This ensures we return an error cleanly in this case.
743
7442007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
745
746        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
747        an optional manager, we cannot depend on it do initialize the
748        internal Allocator Mutex.  This was always a questionable place to
749        do it, so this is a cleanup.
750
7512007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
752
753        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
754        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
755        suitable for inclusion in the Users Guide.
756
7572007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
758
759        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
760        ChangeLog-pre2007.
761        * ChangeLog-pre2007: New file.
762
7632007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
764
765        PR 1241/rtems
766        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
767        critical section window added with requeueing support.
768
7692007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
770
771        * libcsupport/include/rtems/cdefs.h,
772          libcsupport/include/sys/cdefs.h: Remove.
773        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
774        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
775        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
776        libnetworking/netdb.h, libnetworking/resolv.h,
777        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
778        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
779        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
780        libnetworking/net/if.h, libnetworking/net/if_dl.h,
781        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
782        libnetworking/rtems/rtems_bsdnet_internal.h,
783        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
784        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
785        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
786        libnetworking/sys/uio.h, libnetworking/sys/un.h,
787        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
788        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
789        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
790        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
791        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
792        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
793        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
794
7952007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
796
797        * Makefile.am: Reflect introduction of
798          include/rtems/bsd/sys/cdefs.h.
799        * include/rtems/bsd/sys/cdefs.h: New.
800
8012007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
802
803        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
804        * libnetworking/sys/queue.h: Remove.
805
8062007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
807
808        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
809        <machine/endian.h>.
810        * libnetworking/rtems/rtems_showroute.c,
811        libnetworking/rtems/rtems_showipstat.c,
812        libnetworking/rtems/rtems_showtcpstat.c,
813        libnetworking/rtems/rtems_showicmpstat.c,
814        libnetworking/rtems/rtems_showmbuf.c,
815        libnetworking/rtems/rtems_showudpstat.c,
816        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
817        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
818        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
819        libnetworking/netinet/tcp_usrreq.c,
820        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
821        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
822        libnetworking/netinet/ip_output.c,
823        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
824        libnetworking/netinet/udp_usrreq.c,
825        libnetworking/netinet/tcp_output.c,
826        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
827        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
828        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
829        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
830        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
831        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
832        instead of <sys/queue.h>.
833        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
834        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
835        libnetworking/net/if.h, libnetworking/net/if_media.h,
836        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
837        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
838        instead of <sys/queue.h>.
839        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
840        * include/rtems/bsd/sys/queue.h: New (Copied from
841          libnetworking/sys/queue.h).
842
8432007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
844
845        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
846        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
847        score/Makefile.am, score/preinstall.am,
848        score/include/rtems/score/userext.h, score/src/chain.c,
849        score/src/userext.c: Switch to newlib reentrancy extension being
850        installed in the initial set instead of using rtems_extension_create.
851        While implementing this, noticed that user extensions and chain code
852        had multiple functions in a single file which is not desirable in the
853        SuperCore and API portions of RTEMS, so split these into multiple
854        files with one function per file. Also noticed that some of user
855        extension code was inlined for no particular reason so moved that to
856        C bodies.  Split executive shutdown from initialization since not
857        every application shuts down.  Moved __fini call to executive shutdown
858        to be more symmetrical with where it is called at startup.
859        * sapi/src/exshutdown.c, score/src/chainappend.c,
860        score/src/chainextract.c, score/src/chainget.c,
861        score/src/chaininsert.c, score/src/userextaddapiset.c,
862        score/src/userextaddset.c, score/src/userextremoveset.c,
863        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
864        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
865        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
866        files.
867        * score/inline/rtems/score/userext.inl: Removed.
868
8692007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
870
871        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
872        reference _Configuration_MP_table if multiprocessing is disabled.
873
8742007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
875
876        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
877        reference _Configuration_MP_table if multiprocessing is disabled.
878
8792007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
880
881        * libnetworking/machine/endian.h: Remove.
882        * libnetworking/Makefile.am: Remove machine/endian.h.
883        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
884        libnetworking/rtems/rtems_bsdnet_internal.h: Include
885        <rtems/endian.h> instead of <machine/endian.h>.
886        * Makefile.am: Add include/rtems/endian.h.
887        * include/rtems/endian.h: New (Copied from
888          libnetworking/machine/endian.h).
889
8902007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
891
892        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
893        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
894        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
895        of <stdint.h>.
896        * libnetworking/machine/endian.h: Remove
897          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
898        * NEWS: new.
899
9002007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
901
902        PR 1243
903        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
904
9052007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
906
907        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
908        to inline functions, using uint[16,32]_t.
909        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
910        with SUSv3.
911        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
912        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
913        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
914        Add HAVE_CONFIG_H magic.
915        * libnetworking/libc/gethostbydns.c,
916        libnetworking/libc/inet_net_ntop.c,
917        libnetworking/libc/inet_pton.c: Eliminate __P.
918        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
919        return value of ntohl (POSIX requirement).
920        Use UINT32_C macros to avoid overflows on 16bit targets.
921        Eliminate __P.
922        * configure.ac: Check for working PRIxPTR.
923
9242007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
925
926        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
927        score/src/threadinitialize.c, score/src/threadstackallocate.c:
928        Use size_t for stack sizes.
929
9302007-05-03      Joel Sherrill <joel@OARcorp.com>
931
932        * ChangeLog, libcsupport/src/malloc.c,
933        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
934        score/Makefile.am, score/preinstall.am: malloc never blocks so the
935        Region Manager is quite heavy for implementing this. This patch
936        implements the C Program Heap directly in terms of the new Protected
937        Heap handler. This handler is a direct use of a SuperCore Heap in
938        conjunction with the Allocator Mutex used internally by RTEMS. This
939        saves 3184 bytes on most SPARC test executables.
940        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
941        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
942        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
943        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
944        score/src/pheapinit.c, score/src/pheapresizeblock.c,
945        score/src/pheapwalk.c: New files.
946
9472007-05-03      Joel Sherrill <joel@OARcorp.com>
948
949        * libcsupport/src/rmdir.c: Fixed spacing.
950        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
951        newlibc.c. It is not required for minimum executing and drops 624
952        from SPARC minimum executable.
953        * libcsupport/src/newlibc_exit.c: New file.
954
9552007-04-17      Joel Sherrill <joel@OARcorp.com>
956
957        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
958        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
959        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
960        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
961        rtems/src/taskinitusers.c, rtems/src/tasks.c,
962        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
963        reduce executable size. Most were refactoring of files. Split ITRON
964        API files. Implemented mechanism to avoid initialization task/thread
965        loop being linked in when that style of task initialization was not
966        being used.
967        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
968        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
969        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
970        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
971        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
972        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
973        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
974        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
975        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
976        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
977        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
978        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
979        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
980        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
981        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
982        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
983        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
984        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
985        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
986        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
987        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
988
9892007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
990
991        * score/include/rtems/score/thread.h:
992          Use Context_Control_fp* instead of void* for fp_contexts.
993
9942007-04-16      Joel Sherrill <joel@OARcorp.com>
995
996        PR 1240/filesystem
997        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
998        for filename was not being freed.
999
10002007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1001
1002        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1003
10042007-04-16      Joel Sherrill <joel@OARcorp.com>
1005
1006        * itron/src/rsm_tsk.c: Correct error returned.
1007
10082007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1009
1010        * configure.ac: Redefine LIBPOSIX to !UNIX.
1011        * posix/src/usleep.c, libcsupport/src/readlink.c:
1012        Update API to SUSv3.
1013
10142007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1015
1016        * posix/Makefile.am: Unconditionally build src/sleep.c,
1017          src/usleep.c.
1018        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1019          CLOCK_MONOTONIC case.
1020        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1021
10222007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1023
1024        * posix/Makefile.am: Cosmetics.
1025        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1026        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1027
10282007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1029
1030        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1031          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1032        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1033          rtems/posix/time.h.
1034        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1035          rtems/posix/time.h.
1036        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1037
10382007-04-12      Joel Sherrill <joel@OARcorp.com>
1039
1040        * itron/src/rsm_tsk.c: Correct error returned.
1041
10422007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1043
1044        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1045
10462007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1047
1048        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1049        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1050        _impure_ptr bug).
1051        Fix abuse of _REENT_INIT().
1052
10532007-04-05      Joel Sherrill <joel@OARcorp.com>
1054
1055        * itron/src/itrontime.c: Fix typo.
1056        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1057        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1058        * score/src/threaddispatch.c: Formatting.
1059
10602007-04-05      Joel Sherrill <joel@OARcorp.com>
1061
1062        * posix/Makefile.am: Fix formatting.
1063
10642007-04-05      Joel Sherrill <joel@OARcorp.com>
1065
1066        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1067        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1068        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1069        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1070        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1071        posix/src/pthread.c, posix/src/pthreadcreate.c,
1072        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1073        posix/src/sched.c, posix/src/semtimedwait.c,
1074        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1075        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1076        score/preinstall.am, score/include/rtems/score/tod.h,
1077        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1078        score/src/coretodget.c, score/src/coretodgetuptime.c,
1079        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1080        manipulation routines in the SuperCore. Use them everywhere possible.
1081        This lead to significant cleanup in the API routines and eliminated
1082        some of the same code from the POSIX API. At this point, the
1083        SuperCore keeps time in POSIX timespec format properly from 1970. You
1084        just cannot set it before 1988 in keeping with RTEMS traditional
1085        behavior.
1086        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1087        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1088        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1089        score/src/timespectoticks.c: New files.
1090        * posix/src/posixintervaltotimespec.c,
1091        posix/src/posixtimespecsubtract.c,
1092        posix/src/posixtimespectointerval.c: Removed.
1093
10942007-04-04      Joel Sherrill <joel@OARcorp.com>
1095
1096        * score/Makefile.am, score/include/rtems/score/tod.h,
1097        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1098        non-inlined routine. It should only be used once so there is little
1099        advantage to inlining it.
1100        * score/src/coretodtickle.c: New file.
1101
11022007-04-02      Joel Sherrill <joel@OARcorp.com>
1103
1104        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1105        dead code.
1106        * posix/src/time.c: Removed.
1107
11082007-04-02      Joel Sherrill <joel@OARcorp.com>
1109
1110        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1111        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1112        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1113        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1114        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1115        TOD_Ticks_per_second variable.
1116
11172007-04-02      Joel Sherrill <joel@OARcorp.com>
1118
1119        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1120        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1121        posix/src/clockgettime.c, posix/src/clocksettime.c,
1122        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1123        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1124        posix/src/sleep.c, rtems/Makefile.am,
1125        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1126        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1127        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1128        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1129        score/Makefile.am, score/include/rtems/score/tod.h,
1130        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1131        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1132        fundamental time structure to POSIX struct timespec. Add
1133        clock_get_uptime().
1134        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1135        score/src/coretodgetuptime.c: New files.
1136        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1137        score/src/coretodvalidate.c: Removed.
1138
11392007-04-02      Joel Sherrill <joel@OARcorp.com>
1140
1141        * libcsupport/src/printk.c: Add %p support.
1142
11432007-04-02      Joel Sherrill <joel@OARcorp.com>
1144
1145        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1146        in addition to the pattern area being overwritten. Also do some
1147        cleanup.
1148
11492007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1150
1151        * include/rtems/pci.h: Further stdint.h fixed-size types.
1152
11532007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1154
1155        * include/rtems/pci.h: Use stdint.h fixed size-types.
1156
11572007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1158
1159        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1160        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1161        * libnetworking/Makefile.am: Move libc/res_config.h to
1162          libc_a_SOURCES (File is being used).
1163        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1164        Remove (Unused).
1165        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1166        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1167        Remove (Unused).
1168        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1169
11702007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1171
1172        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1173        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1174        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1175        libnetworking/libc/gethostbynis.c,
1176        libnetworking/libc/gethostnamadr.c,
1177        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1178        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1179        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1180        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1181        libnetworking/libc/getservbyname.c,
1182        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1183        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1184        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1185        libnetworking/libc/inet_net_ntop.c,
1186        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1187        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1188        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1189        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1190        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1191        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1192        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1193        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1194        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1195        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1196        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1197        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1198        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1199        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1200        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1201        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1202        SCCS, LINT. Add HAVE_CONFIG_H.
1203        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1204
12052007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1206
1207        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1208          uintptr_t.
1209
12102007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1211
1212        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1213        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1214
12152007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1216
1217        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1218        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1219        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1220        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1221        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1222        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1223        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1224        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1225        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1226        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1227        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1228        (Abandoned in FreeBSD).
1229        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1230        (Abandoned in FreeBSD).
1231        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1232        (Abandoned in FreeBSD).
1233        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1234        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1235
12362007-03-28      Chris Johns <chrisj@rtems.org>
1237
1238        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1239        score/include/rtems/score/watchdog.h: Add support for a handler to
1240        obtain the number of nanoseconds since the last clock tick. The
1241        primary interface for this is rtems_clock_set_nanoseconds_extension.
1242        Subsequent commits from Joel will redo the TOD support to use this
1243        capability.
1244        * rtems/src/clocksetnsecshandler.c: New file.
1245
12462007-03-28      Joel Sherrill <joel@OARcorp.com>
1247
1248        PR 1234/cpukit
1249        * libcsupport/Makefile.am: Provide printk() based implementation of
1250        __assert() to reduce dependencies in executables.
1251        * libcsupport/src/__assert.c: New file.
1252
12532007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1254
1255        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1256        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1257        * libnetworking/net/ppp-comp.h: Remove (Unused).
1258        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1259        * libnetworking/sys/buf.h: Remove (Unused).
1260        * libnetworking/Makefile.am: Remove sys/buf.h.
1261        * libnetworking/kern/kern_sysctl.c,
1262        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1263        <sys/buf.h>.
1264        *  libcsupport/include/sys/sockio.h: Partial update from
1265          FreeBSD.
1266
12672007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1268
1269        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1270        * libnetworking/netinet/igmp.c: Eliminate __P().
1271        * libnetworking/netinet/in.c: Eliminate __P().
1272        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1273        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1274        * libnetworking/netinet/ip_output.c: Eliminate __P().
1275
12762007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1277
1278        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1279        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1280        Change int args to intptr_t because they are casted to pointers.
1281        * libnetworking/netinet/tcp_usrreq.c,
1282        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1283
12842007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1285
1286        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1287        "long", because long is not guaranteed to be castable to char*.
1288        * libnetworking/netinet/ip_input.c: Eliminate __P().
1289        Change "int next" to "int32_t next" for 16bit targets.
1290        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1291        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1292        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1293        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1294        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1295        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1296        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1297
12982007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1299
1300        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1301        Remove (Abandoned in FreeBSD).
1302        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1303        net/pppcompress.h.
1304        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1305        net/pppcompress.h.
1306        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1307        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1308        net/pppcompress.h.
1309
13102007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1311
1312        * libnetworking/net/pppcompress.h: Eliminate __P().
1313        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1314        * libnetworking/net/if_llc.h: Update from FreeBSD.
1315
13162007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1317
1318        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1319          <net/ppp-comp.h>.
1320        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1321        Warn about using it.
1322        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1323        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1324        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1325          FreeBSD.
1326        * libnetworking/machine/in_cksum.h: Eliminate __P().
1327        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1328        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1329        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1330        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1331        Eliminate __P().
1332        * libcsupport/src/scandir.c: Eliminate __P().
1333        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1334        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1335        Eliminate __P().
1336        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1337        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1338        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1339
13402007-03-26      Joel Sherrill <joel@OARcorp.com>
1341
1342        PR 1231/cpukit
1343        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1344        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1345        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1346        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1347        posix/src/mutexattrgetprioceiling.c,
1348        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1349        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1350        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1351        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1352        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1353        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1354        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1355        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1356        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1357        posix/src/posixtimespecsubtract.c,
1358        posix/src/posixtimespectointerval.c,
1359        posix/src/psignalclearprocesssignals.c,
1360        posix/src/psignalclearsignals.c,
1361        posix/src/psignalsetprocesssignals.c,
1362        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1363        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1364        unneeded includes of assert.h
1365
13662007-03-26      Joel Sherrill <joel@OARcorp.com>
1367
1368        * libcsupport/include/rtems/assoc.h: Pick up the include file
1369        changes associated with the file splitting.
1370
13712007-03-26      Joel Sherrill <joel@OARcorp.com>
1372
1373        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1374        with the file splitting.
1375
13762007-03-26      Joel Sherrill <joel@OARcorp.com>
1377
1378        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1379        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1380        this will not be deemed necessary to commit to the 4.7 branch.
1381        * libcsupport/src/assoclocalbyname.c,
1382        libcsupport/src/assoclocalbyremote.c,
1383        libcsupport/src/assoclocalbyremotebitfield.c,
1384        libcsupport/src/assocnamebylocal.c,
1385        libcsupport/src/assocnamebylocalbitfield.c,
1386        libcsupport/src/assocnamebyremote.c,
1387        libcsupport/src/assocnamebyremotebitfield.c,
1388        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1389        libcsupport/src/assocptrbyremote.c,
1390        libcsupport/src/assocremotebylocal.c,
1391        libcsupport/src/assocremotebylocalbitfield.c,
1392        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1393        libcsupport/src/write_r.c: New files.
1394
13952007-03-26      Joel Sherrill <joel@OARcorp.com>
1396
1397        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1398        support and remove deadcode. Replace with comment explaining that
1399        behavior is compatible with GNU/Linux per Eric Norum.
1400
14012007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1402
1403        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1404        Partial update from FreeBSD.
1405        * libnetworking/netinet/if_ether.h: Eliminate __P().
1406        * libnetworking/netinet/ip_var.h: Eliminate __P().
1407        * libnetworking/netinet/in.h: Eliminate __P().
1408        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1409
14102007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1411
1412        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1413        Remove __P();
1414        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1415
14162007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1417
1418        * libnetworking/netinet/in_var.h: Remove __P().
1419        * libnetworking/netinet/in_systm.h: Remove __P().
1420        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1421        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1422        * libnetworking/netinet/if_ether.c: Remove __P().
1423        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1424        More updates from FreeBSD.
1425        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1426        libnetworking/net/route.h: Partial update from FreeBSD.
1427
14282007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1429
1430        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1431        * libnetworking/nfs/krpc.h: Remove (Unused).
1432        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1433        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1434        * libnetworking/nfs/nfs.h: Remove (Unused).
1435
14362007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1437
1438        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1439          symbols.
1440        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1441        Update copyright notice.
1442        Remove unused/non-implemented declarations.
1443        * libnetworking/Makefile.am: Remove machine/conf.h.
1444        * libnetworking/machine/conf.h: Remove.
1445
14462007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1447
1448        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1449        Remove many non-supported/unused declarations.
1450
14512007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1452
1453        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1454          crhold (Unused/non-implemented).
1455
14562007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1457
1458        * libnetworking/sys/ucred.h: Remove __P().
1459        * libnetworking/sys/callout.h: Remove __P().
1460        * libnetworking/sys/domain.h: Remove __P().
1461        * libnetworking/sys/socketvar.h: Remove __P().
1462        * libnetworking/sys/socket.h: Remove __P().
1463        * libnetworking/sys/select.h: Remove __P().
1464        * libnetworking/sys/kernel.h: Remove __P().
1465        * libnetworking/sys/protosw.h: Remove __P().
1466        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1467        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1468        swdevt, nswdev, nswap (Unused).
1469
14702007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1471
1472        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1473        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1474        instead of struct linesw (PR 1229)
1475        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1476        around clash with defines from rtems_bsdnet_internal.h.
1477        * score/src/heapwalk.c: include stdlib.h.
1478
14792007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1480
1481        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1482        Remove __P().
1483        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1484        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1485        Remove __P().
1486        * libcsupport/include/rtems/termiostypes.h,
1487        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1488        with rtems_termios_*.
1489        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1490        (Clash with termiostypes.h - PR 1229).
1491
14922007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1493
1494        * score/include/rtems/score/wkspace.h,
1495        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1496        Change _Workspace_Handler_initialization and
1497        _Workspace_Allocate_or_fatal_error to using size_t.
1498        * libnetworking/sys/rtprio.h: Remove (Unused).
1499        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1500
15012007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1502
1503        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1504        Remove __P().
1505
15062007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1507
1508        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1509          to fix warnings.
1510        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1511        * score/include/rtems/score/chain.h, score/src/chain.c:
1512        Change _Chain_Initialize to using size_t.
1513
15142007-03-12      Joel Sherrill <joel@OARcorp.com>
1515
1516        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1517        Dump_Buffer to rtems_print_buffer.
1518
15192007-03-12      Joel Sherrill <joel@OARcorp.com>
1520
1521        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1522        license URL and/or fix mistake in copyright notice. Both of these
1523        mistakes appear to be from code submitted after these changes were
1524        made previously.
1525
15262007-03-10      Joel Sherrill <joel@OARcorp.com>
1527
1528        PR 1226/cpukit
1529        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1530        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1531
15322007-03-08      Joel Sherrill <joel@OARcorp.com>
1533
1534        * libfs/src/imfs/imfs.h: Fix comment.
1535
15362007-03-08      Joel Sherrill <joel@OARcorp.com>
1537
1538        * libfs/src/imfs/imfs.h: Fix comment.
1539
15402007-03-08      Joel Sherrill <joel@OARcorp.com>
1541
1542        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1543        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1544
15452007-03-08      Joel Sherrill <joel@OARcorp.com>
1546
1547        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1548        Remove wrapper for message queue send and urgent and implement them
1549        directly. There was an unnecessary function call layer in addition to
1550        conditions in the shared routine. Directly coding both directives is
1551        simpler and should result in smaller code.
1552        * rtems/src/msgqsubmit.c: Removed.
1553
15542007-03-05      Joel Sherrill <joel@OARcorp.com>
1555
1556        PR 1222/cpukit
1557        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1558        score/include/rtems/score/threadq.h,
1559        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1560        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1561        score/src/threadclearstate.c, score/src/threadhandler.c,
1562        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1563        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1564        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1565        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1566        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1567        thread that is blocked on a priority based thread queue is changed,
1568        that its placement in the queue is reevaluated based upon the new
1569        priority. This enhancement includes modifications to the SuperCore as
1570        well as new test cases.
1571        * score/src/threadqrequeue.c: New file.
1572
15732007-03-05      Joel Sherrill <joel@OARcorp.com>
1574
1575        * sapi/src/exinit.c: Fix spacing.
1576
15772007-03-05      Joel Sherrill <joel@OARcorp.com>
1578
1579        PR 1221/cpukit
1580        * posix/src/pthreadequal.c: Fix critical section nesting.
1581
15822007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1583
1584        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1585          compiled files.
1586
15872007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1588
1589        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1590
15912007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1592
1593        * score/Makefile.am: Remove macros/README.
1594
15952007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1596
1597        * score/include/rtems/score/heap.h, score/src/heap.c,
1598        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1599        More size_t for heap-sizes.
1600        * score/include/rtems/score/heap.h, score/src/heap.c,
1601        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1602        heap-sizes.
1603        * libnetworking/resolv.h: Typo fixes. Remove __P().
1604
16052007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1606
1607        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1608        Use size_t for stack-sizes.
1609
16102007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1611
1612        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1613          functions.
1614        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1615        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1616
16172007-02-06      Till Straumann <strauman@slac.stanford.edu>
1618
1619        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1620        taskvar dtor to plug memory leak. Applied patch attached
1621        to PR#690.
1622
16232007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1624
1625        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1626        * posix/src/getpagesize.c: Removed.
1627        * posix/Makefile.am: Remove references to getpagesize.c.
1628        * libcsupport/Makefile.am: Add getpagesize.c.
1629
16302007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1631
1632        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1633        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1634          visible.
1635        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1636
16372007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1638
1639        * rtems/src/msgqsend.c: Use size_t for sizes.
1640        * rtems/src/msgqurgent.c: Use size_t for sizes.
1641        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1642        * rtems/src/msgmp.c: Use size_t for sizes.
1643        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1644        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1645        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1646        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1647
16482007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1649
1650        * itron/src/trcv_mbf.c: Use size_t for sizes.
1651        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1652        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1653        * libmisc/monitor/monitor.h: Use size_t for sizes.
1654        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1655        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1656        * rtems/src/msgqreceive.c: Use size_t for sizes.
1657        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1658        * score/src/coremsgseize.c: Use size_t for sizes.
1659
16602007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1661
1662        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1663        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1664        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1665        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1666        * score/src/coremsgsubmit.c: Use size_t for sizes.
1667
16682007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1669
1670        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1671
16722007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1673
1674        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1675
16762007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1677
1678        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1679        Remove isblank (supposed to be provided by libc).
1680
16812007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1682
1683        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1684
16852007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1686
1687        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1688         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1689        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1690        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1691        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1692
16932007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1694
1695        * score/include/rtems/system.h:
1696        #define __RTEMS_MINOR__ 7 (BZ 1206).
1697
16982007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1699
1700        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1701        export some internal variables to make them available in
1702        "show_bdbuf" monitor add-on
1703
17042007-01-16      Till Straumann <strauman@slac.stanford.edu>
1705
1706        * libnetworking/rtems/rtems_mii_ioctl.c,
1707        libnetworking/rtems/rtems_mii_ioctl.h,
1708        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1709        libi2c/libi2c.c, libi2c/libi2c.h:
1710        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1711
17122007-01-09      Joel Sherrill <joel@OARcorp.com>
1713
1714        * libcsupport/src/error.c: rtems_progname is no longer defined in
1715        the BSP startup since it never held a meaningful value.
1716
17172007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1718
1719        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1720        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.