source: rtems/cpukit/ChangeLog @ 48816d7

4.104.114.95
Last change on this file since 48816d7 was 48816d7, checked in by Joel Sherrill <joel.sherrill@…>, on Nov 2, 2007 at 1:35:02 PM

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

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