source: rtems/cpukit/ChangeLog @ b8596d8

4.104.114.95
Last change on this file since b8596d8 was b8596d8, checked in by Joel Sherrill <joel.sherrill@…>, on 11/28/07 at 18:35:31

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

  • posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c, posix/src/conddestroy.c, posix/src/condinit.c, posix/src/condsignalsupp.c, posix/src/condwaitsupp.c, posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c, posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c, posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c, posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c, posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c, posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c, posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c, posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c, posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c, posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c, posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c, posix/src/semclose.c, posix/src/semdestroy.c, posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c, posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h: Remove all pretense of POSIX MP support. The support in place was only a shell. This should make maintenance easier.
  • posix/include/rtems/posix/condmp.h, posix/include/rtems/posix/mqueuemp.h, posix/include/rtems/posix/mutexmp.h, posix/include/rtems/posix/pthreadmp.h, posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c, posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
  • Property mode set to 100644
File size: 75.9 KB
Line 
12007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4        posix/src/conddestroy.c, posix/src/condinit.c,
5        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
6        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
7        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
8        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
9        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
10        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
11        posix/src/mutexattrgetprioceiling.c,
12        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
13        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
14        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
15        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
16        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
17        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
18        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
19        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
20        posix/src/semclose.c, posix/src/semdestroy.c,
21        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
22        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
23        Remove all pretense of POSIX MP support. The support in place was
24        only a shell. This should make maintenance easier.
25        * posix/include/rtems/posix/condmp.h,
26        posix/include/rtems/posix/mqueuemp.h,
27        posix/include/rtems/posix/mutexmp.h,
28        posix/include/rtems/posix/pthreadmp.h,
29        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
30        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
31
322007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
33
34        * configure.ac, score/inline/rtems/score/thread.inl,
35        score/src/threaddispatch.c: Add ability for user to disable inlining
36        of _Thread_Enable_dispatch. This can save code space but more
37        importantly it means the binary generated does not have code inlined
38        that is difficult to test and very seldom executed.
39
402007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
41
42        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
43        rtems/include/rtems/rtems/barrier.h,
44        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
45        score/src/corerwlockrelease.c: Fixed several implementation errors.
46
472007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
48
49        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
50        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
51        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
52        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
53        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
54        case to the top of the switch statement, have a single exit with one
55        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
56        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
57        code and allowed for complete test coverage.
58
592007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
60
61        * sapi/include/confdefs.h,
62        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
63        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
64
652007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
66
67        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
68
692007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
70
71        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
72        support Thumb.
73
742007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
75
76        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
77        Now works on gen5200/icecube.
78
792007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
82
832007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
84
85        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
86
872007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
88
89        * score/include/rtems/score/thread.h: Fix spelling error.
90
912007-11-17      Till Straumann <strauman@slac.stanford.edu>
92
93        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
94        Added checks so that use of 'stdio' is avoided (falling
95        back to 'printk') before the system is up.
96        Publish driver entry points so that the libi2c driver could
97        be added to the applications 'device driver table'.
98        This is not fully implemented yet, though, since in addition to
99        initializing libi2c the low-level i2c bus drivers as well
100        as high-level i2c device drivers need to be registered
101        with the library.
102        Updated README_libi2c accordingly.
103
1042007-11-17      Till Straumann <strauman@slac.stanford.edu>
105
106        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
107        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
108        so that it knows what PHY they want to look at.
109
1102007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
111
112        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
113        in opposite files. Whoops!
114
1152007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
118        of the focus was on the beginning stages of making the login checker
119        pluggable just like the shell.
120
1212007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
122
123        * posix/src/mprotect.c: Update comments.
124
1252007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
128        will require gcc 4.3 or newer.
129        * posix/src/ada_intrsupp.c: New file.
130
1312007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
132
133        * sapi/src/exinit.c, score/Makefile.am,
134        score/include/rtems/score/apimutex.h: API Mutex calls should never
135        have been inlined. Inlining them lead to many inlined copies of core
136        mutex lock. This lead to over 2K savings in the SPARC/ERC32
137        minimum.exe.
138        * score/src/apimutex.c, score/src/apimutexallocate.c,
139        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
140
1412007-11-07      Till Straumann <strauman@slac.stanford.edu>
142
143        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
144        around _CPU_ISR_Set_level().
145
1462007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * score/inline/rtems/score/object.inl: During test coverage analysis,
149        we identified this sanity check which should have been conditional on
150        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
151        operations. With all APIs enabled, this saved 352 bytes from the
152        minimum executable on the SPARC/ERC32.
153
1542007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
155
156        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
157        compiler conditional attribute for methods that do not return. This
158        avoids gcc generating unreachable code following calls to
159        _Internal_error_Occurred.
160
1612007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        * configure.ac: Add ARM/Thumb Makefile.
164
1652007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
166
167        PR 1266/cpukit
168        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
169        of class for key indexing.
170
1712007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
172
173        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
174        Fix headers and formatting.
175
1762007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
177
178        Miscellaneous changes made after a review against the POSIX spec.
179        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
180        passes a NULL in the attributes parameter, default attributes are used.
181        * posix/src/prwlockdestroy.c: If there is at least one thread
182        waiting, do not allow deletion.
183        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
184        operation used to obtain a RWLock for writing.
185        * posix/src/pspinlocktranslatereturncode.c,
186        score/include/rtems/score/corespinlock.h,
187        score/src/corespinlockrelease.c: If the current thread is not the
188        holder of the lock, do not allow an unlock and return EPERM.
189        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
190        for queueing with a timeout handler.
191
1922007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
193
194        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
195        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
196        stack so gdb backtrace does not print corrupted frame message after
197        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
198        SPARC implementation and I made it more general.
199
2002007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
201
202        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
203        Cleaned up reports and fixed a bug related the printf format which
204        resulted in lack of leading zeroes and misleading magnitude.
205        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
206
2072007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
210        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
211        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
212        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
213        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
214        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
215        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
216        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
217        posix/src/condinit.c, posix/src/condsignalsupp.c,
218        posix/src/condwaitsupp.c, posix/src/keydelete.c,
219        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
220        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
221        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
222        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
223        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
224        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
225        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
226        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
227        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
228        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
229        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
230        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
231        posix/src/pspindestroy.c, posix/src/pspinlock.c,
232        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
233        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
234        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
235        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
236        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
237        posix/src/semclose.c, posix/src/semdestroy.c,
238        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
239        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
240        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
241        rtems/src/dpmemexternal2internal.c,
242        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
243        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
244        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
245        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
246        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
247        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
248        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
249        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
250        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
251        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
252        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
253        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
254        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
255        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
256        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
257        rtems/src/signalsend.c, rtems/src/taskdelete.c,
258        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
259        rtems/src/taskrestart.c, rtems/src/taskresume.c,
260        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
261        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
262        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
263        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
264        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
265        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
266        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
267        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
268        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
269        score/src/mpci.c, score/src/objectgetnameasstring.c,
270        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
271        multiprocessing is disabled, do not even allow the constant
272        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
273        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
274        in the generation of binary code which can NOT be reached.
275
2762007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
277
278        * score/Makefile.am, score/include/rtems/score/thread.h,
279        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
280        resulted in unnessary code explosion, many uncovered paths when
281        looking at binary executable coverage, and only optimized getting
282        self. Id translations were still getting pushed to a subroutine call
283        to _Objects_Get. Later the non-inlined version can be further
284        optimized to get Ids in range for the current API, then self, then
285        look at other APIs.
286        * score/src/threadget.c: New file.
287
2882007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
289
290        * libi2c/README-libi2c
291        document structure of libi2c library
292
2932007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
294
295        * libi2c/libi2c.c, libi2c/libi2c.h:
296        extend API to support SPI devices
297        made libi2c.h C++-proof
298
2992007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
302        also in another file.  Mistake after splitting.
303        * libcsupport/Makefile.am: Reflect file removal.
304
3052007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
306
307        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
308        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
309        Minor updates from FreeBSD.
310
3112007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
312
313        * score/include/rtems/score/copyrt.h: Update year.
314
3152007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        * score/include/rtems/score/copyrt.h: Update year.
318
3192007-10-11      Daniel Hellstrom <daniel@gaisler.com>
320
321        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
322        Fixed check of status when registering driver. Add use of strerror().
323
3242007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
325        Ralf Corsépius <ralf.corsepius@rtems.org>
326
327        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
328        libnetworking/libc/if_indextoname.c,
329        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
330        * Makefile.am: Add files above.
331        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
332
3332007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * libmisc/stackchk/check.c: Eliminate output with little information.
336        Always print a blown message using the same routine. Now works with
337        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
338        support in your GCC version.
339
3402007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
341
342        * libcsupport/src/gxx_wrappers.c: Revert.
343
3442007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
345
346        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
347        PRId32 to fix warning.
348
3492007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
350
351        * telnetd/passwd.h: New file.
352
3532007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
354
355        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
356        telnetd/telnetd.h: telnetd rewrite.
357        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
358
3592007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
360
361        PR 1262/filesystem
362        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
363        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
364        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
365        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
366        writev() including documentation and test case.
367        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
368
3692007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
370
371        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
372        document what is required to provide a fully functional
373        implementation.
374        * libnetworking/rtems/rtems_socketpair.c: New file.
375
3762007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
377
378        * aclocal/version.m4: Bump RTEMS_API to 4.9.
379        Bump RTEMS_VERSION to 4.8.99.0.
380
3812007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
384
3852007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
386
387        * posix/src/semaphorecreatesupp.c: Fixed warning.
388
3892007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
390
391        * libmisc/dumpbuf/dumpbuf.c: Use printk.
392
3932007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
394
395        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
396        Use uint32_t for ext_accm.
397
3982007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
399
400        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
401        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
402        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
403        fixed-size types instead of BSD fixed-size types.
404
4052007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
406
407        * libmisc/stackchk/check.c: Fix alignment of output.
408
4092007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
410
411        * libmisc/monitor/monitor.h: Add network commands that were in the
412        network supplement but not in the code.
413        * libmisc/monitor/mon-network.c: New file.
414
4152007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        PR 1261/cpukit
418        * posix/src/semaphorecreatesupp.c: Initialize all fields during
419        semaphore creation.
420
4212007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
422
423        PR 1260/cpukit
424        * posix/src/pthread.c: Get initial signals blocked from creating
425        thread not from ourselves.
426
4272007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
428
429        * score/src/watchdogtickle.c: Remove tabs.
430
4312007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
432
433        PR 1259/rtems
434        * rtems/src/taskcreate.c: Initialize is_global in all cases since
435        memory is not guaranteed to be zero.
436
4372007-09-12  Sergei Organov  <osv@javad.com>
438
439        PR 1258/rtems
440        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
441        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
442        Use block_allocate() instead of _Heap_Block_allocate(). Replace
443        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
444        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
445        to changed block split strategy in _Heap_Allocate_aligned().
446
4472007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
448
449        * libcsupport/src/printk.c: Remove unnecessary comments.
450
4512007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
452
453        * libmisc/monitor/mon-monitor.c:
454        Corrected linked list of rtems_monitor_commands
455
4562007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
459        walk on init, malloc, and free. The ability to walk the heap appears
460        to disappeared during the rework of the C Program heap to skip the
461        Region.
462
4632007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
464
465        * score/src/heap.c: Style.
466        * score/src/heapwalk.c: Add more information to prints.
467        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
468        is disabled.
469
4702007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
471
472        * libcsupport/Makefile.am, libcsupport/src/printk.c:
473        * libcsupport/src/printk_plugin.c: New file.
474        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
475        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
476        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
477        rtems/src/ratemonreportstatistics.c: Added capability to specify
478        your own "printf" routine to various reporting functions.  This
479        added an XXX_with_plugin as the underlying implementation for
480          + rtems_rate_monotonic_report_statistics
481          + rtems_stack_checker_report_usage
482          + rtems_cpu_usage_report
483        As demonstration, the http netdemo can now print out stack
484        and cpu usage reports.
485
4862007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
487
488        * shttpd/compat_rtems.c: Style clean up.
489
4902007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
491
492        * rtems/src/ratemonperiod.c: Clean up.
493        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
494
4952007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
496
497        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
498
4992007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
500
501        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
502
5032007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
504
505        * libmisc/Makefile.am: Add new files.
506
5072007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
508
509        * libmisc/monitor/mon-object.c,
510        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
511        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
512        * libmisc/monitor/mon-task, libmisc/Makefile.am:
513        Added functionality for osmonweb support
514
5152007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
516
517        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
518        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
519        that are needed by osmonweb.
520
5212007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
522
523        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
524        Use printk.
525
5262007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
527
528        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
529        spacing and spelling.
530
5312007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
532
533        PR 1256/networking
534        * ftpd/ftpd.c: Fix unaligned access.
535
5362007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
537
538        * posix/Makefile.am: Always build nanosleep.
539
5402007-08-17      Chris Johns <chrisj@rtems.org>
541
542        * libmisc/capture/README: Minor copyright change.
543        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
544        libmisc/capture/capture.h: Fixed the memory leak when lots of
545        tasks are being created and deleted. Improved the trigger
546        interface so all task type actions can be caught.
547
5482007-08-13      Chris Johns <chrisj@rtems.org>
549
550        * score/include/rtems/score/object.h: Point the
551        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
552
5532007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
554
555        PR 1248/networking
556        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
557        reported that when no interfaces are successfully attached, the
558        default route is broken and may result in a jump to an illegal
559        address.
560
5612007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
562
563        * score/inline/rtems/score/priority.inl: Use size_t instead of
564          uint32_t for array index.
565
5662007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
567
568        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
569          identify coldfire cpus.
570
5712007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
572
573        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
574          coldfire.
575
5762007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
577
578        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
579          work-around bug m68k/coldfire -fomit-frame-pointer bug
580          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
581
5822007-07-27      Chris Johns <chrisj@rtems.org>
583
584        * wrapup/Makefile.am: Create archive from a file for hosts
585        with a limited command line size.
586
5872007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
588
589        * include/rtems/bspIo.h, include/rtems/pci.h:
590        Add extern "C" guards. Reported by
591        Robert S. Grimes <rsg@alum.mit.edu>.
592
5932007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
594
595        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
596        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
597        the time appears to be reported correctly and add up to what is
598        expected.
599
6002007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
601
602        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
603        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
604        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
605
6062007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
607
608        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
609        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
610        was always using uptime not time since last cpu usage reset when
611        using nanoseconds granularity.
612        * libmisc/cpuuse/cpuusagedata.c: New file.
613
6142007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
615
616        * libcsupport/src/mount.c: Allow null for output parameter.
617
6182007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
619
620        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
621        to shttpd initialization.
622
6232007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
624
625        * libcsupport/src/malloc.c: Clean up Malloc debug code.
626        * score/include/rtems/score/heap.h: Spacing.
627        * score/inline/rtems/score/thread.inl:
628        * score/src/heapfree.c. Clean up and add explicit check of the address
629        being freed actually being in the heap.
630        * score/src/heapwalk.c: Switch to printk and do not call abort.
631
6322007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
633
634        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
635        area contingent on the stack checker user extension having been
636        initialized.
637
6382007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
639
640        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
641        and recv(). We already had the BSD versions and these conflict
642        sometimes when linking.
643
6442007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
645
646        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
647        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
648
6492007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
650
651        * sapi/include/confdefs.h: Do not instantiate initialization
652        thas/thread pointer tables for an API that is not configured.
653
6542007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
655
656        * libcsupport/Makefile.am:
657        * libcsupport/src/open_dev_console.c: New file.
658
6592007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
660
661        * score/src/corerwlock.c: Make sure structure is fully initialized.
662        When reused, some fields will not be zero like at initialization.
663
6642007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
665
666        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
667        size. Account for this.
668
6692007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
670
671        * configure.ac: Add NDEBUG as a command line compilation option.
672
6732007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
674
675        * libmd/.cvsignore: New file.
676
6772007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
678
679        * shttpd/defs.h: Eliminate my_strncasecmp.
680        * shttpd/string.c: Eliminate my_strncasecmp.
681
6822007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
683
684        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
685        * pppd/Makefile.am: Reflect moving out md*.
686        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
687          libmd).
688        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
689        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
690        * configure.ac, Makefile.am: Add libmd.
691
6922007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
693
694        * shttpd/defs.h: Eliminate my_strlcpy.
695        * shttpd/string.c: Eliminate my_strlcpy.
696
6972007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
698
699        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
700        * shttpd/string.c: Eliminate my_strdup, my_strndup.
701        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
702          libmd.a.
703
7042007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
705
706        * wrapup/Makefile.am: Add libmd.a.
707
7082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
709
710        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
711          Add pppd/libmd.a.
712        * pppd/md4.c: Don't include pppd.h.
713
7142007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
715
716        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
717
7182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
719
720        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
721        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
722        Add config.h support.
723
7242007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
725
726        * shttpd/compat_rtems.h: Define closesocket.
727
7282007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
729
730        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
731
7322007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
733        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
734        Use size_t for stack sizes.
735
7362007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
737
738        * configure.ac, Makefile.am: Add shttpd.
739        * shttpd/Makefile.am: New.
740        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
741        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
742        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
743        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
744        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
745        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
746        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
747        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
748        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
749        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
750        Import from shttpd-1.37.tar.gz.
751
7522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
753
754        * configure.ac: Remove "pad" from CPU_CONTEXT.
755
7562007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
757
758        * score/src/coremsg.c: Formatting.
759
7602007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
761
762        * score/include/rtems/score/copyrt.h: Update copyright notice.
763
7642007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
765
766        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
767        one function per file execpt io.c which contains required
768        initialization methods.
769        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
770        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
771        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
772        sapi/src/iowrite.c: New files.
773
7742007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
775
776        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
777        table into Workspace but now it is only done if the application needs
778        extra slots for dynamic driver registration. Cleaned up
779        rtems_io_register_driver and rtems_io_unregister_driver code and
780        added numerous error cases to register.
781
7822007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
783
784        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
785        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
786        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
787        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
788        configuration parameter since it was used to configure a no longer
789        used feature. Device names are now part of the filesystem not in a
790        table. This also eliminated the variables _IO_Number_of_devices and
791        _IO_Driver_name_table from RTEMS as well as the memory allocation
792        used to populate _IO_Driver_name_table.
793        * libmisc/monitor/mon-dname.c: Removed.
794
7952007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
796
797        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
798        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
799        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
800        unused Workspace. Round the workspace required size to an 8 byte
801        boundary instead of a 0x400 byte one. We may end up needing to add 8
802        bytes again to account for the alignment rounding.
803
8042007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
805
806        Yu Chen <chyyuu@gmail.com>
807        * score/src/corespinlockwait.c: Per question posted as
808        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
809        logical operator to <=.
810
8112007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
812
813        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
814        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
815        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
816        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
817        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
818        executive initialization.
819
8202007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
821
822        * score/src/corerwlockrelease.c: Do not dereference NULL.
823
8242007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
825
826        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
827        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
828        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
829        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
830        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
831        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
832        sapi/include/rtems/extension.h: Split Classic API data instantiation
833        into individual files. This reduces the size of the BSS section when
834        an optional manager stub is used. Some tests showed about a 600 byte
835        reduction in BSS size.
836        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
837        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
838        _RTEMS_tasks_Number_of_initialization_tasks because they were only
839        used in one place after initialized. It was a waste of space.
840        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
841        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
842        rtems/src/ratemondata.c, rtems/src/regiondata.c,
843        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
844        sapi/src/extensiondata.c: New files.
845
8462007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
847
848        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
849        functionality into multiple files to eliminate unnecessary cohesion.
850        Update README.
851        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
852        New files.
853        * libmisc/cpuuse/cpuuse.c: Removed.
854
8552007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
856
857        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
858        negative value in some circumstances. Also cleaned up to share uptime
859        declaration.
860
8612007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
862
863        * ChangeLog, configure.ac, libcsupport/src/__times.c,
864        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
865        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
866        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
867        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
868        score/Makefile.am, score/include/rtems/score/thread.h,
869        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
870        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
871        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
872        monotonic period statistics and CPU usage statistics. This capability
873        is enabled by default although may be conditionally disabled by the
874        user. It could be too much overhead on small targets but it does not
875        appear to be bad in early testing. Its impact on code size has not
876        been evaluated either. It is possible that both forms of statistics
877        gathering could be disabled with further tweaking of the conditional
878        compilation.
879        * score/src/timespecdividebyinteger.c: New file.
880
8812007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
882
883        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
884        functionally similar code here. Also cleanup print formats.
885
8862007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
887
888        * score/src/objectgetnameasstring.c: Internal threads use string names
889        so in the current RTEMS source string object name can NOT be
890        disabled. It is probably worth considering converting the internal
891        threads to uint32_t style names so all the support for string names
892        can be conditionally disabled.
893
8942007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
895
896        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
897        and greater than operations for timespecs.
898        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
899        New files.
900
9012007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
902
903        * score/src/objectgetnameasstring.c: Remove bogus ifdef
904        RTEMS_POSIX_API.
905
9062007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
907
908        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
909        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
910        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
911        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
912        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
913        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
914        score/Makefile.am, score/include/rtems/score/object.h,
915        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
916        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
917        Added the following directives: rtems_rate_monotonic_get_statistics,
918        rtems_rate_monotonic_reset_statistics,
919        rtems_rate_monotonic_reset_all_statistics,
920        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
921        Obsoleted the rtems/rtmonuse.h file as a public interface.
922        * rtems/src/ratemongetstatistics.c,
923        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
924        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
925        score/src/objectgetnameasstring.c: New files.
926        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
927
9282007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
929
930        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
931        rtems_io_register_name for use on unix.
932        * libcsupport/src/unixlibc_io.c: New file.
933
9342007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
935
936        * score/src/coremsgseize.c: A blocking sender's message size was
937        pulled out of the wrong field in the Wait information structure.
938        * score/src/objectallocate.c: With the new optional manager support,
939        we only stub out the initialization. This makes it possible to attempt
940        to create an object with the information structure only initialized
941        with all zeros.  This ensures we return an error cleanly in this case.
942
9432007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
944
945        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
946        an optional manager, we cannot depend on it do initialize the
947        internal Allocator Mutex.  This was always a questionable place to
948        do it, so this is a cleanup.
949
9502007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
951
952        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
953        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
954        suitable for inclusion in the Users Guide.
955
9562007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
957
958        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
959        ChangeLog-pre2007.
960        * ChangeLog-pre2007: New file.
961
9622007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
963
964        PR 1241/rtems
965        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
966        critical section window added with requeueing support.
967
9682007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
969
970        * libcsupport/include/rtems/cdefs.h,
971          libcsupport/include/sys/cdefs.h: Remove.
972        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
973        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
974        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
975        libnetworking/netdb.h, libnetworking/resolv.h,
976        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
977        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
978        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
979        libnetworking/net/if.h, libnetworking/net/if_dl.h,
980        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
981        libnetworking/rtems/rtems_bsdnet_internal.h,
982        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
983        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
984        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
985        libnetworking/sys/uio.h, libnetworking/sys/un.h,
986        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
987        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
988        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
989        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
990        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
991        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
992        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
993
9942007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
995
996        * Makefile.am: Reflect introduction of
997          include/rtems/bsd/sys/cdefs.h.
998        * include/rtems/bsd/sys/cdefs.h: New.
999
10002007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1001
1002        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
1003        * libnetworking/sys/queue.h: Remove.
1004
10052007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1006
1007        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
1008        <machine/endian.h>.
1009        * libnetworking/rtems/rtems_showroute.c,
1010        libnetworking/rtems/rtems_showipstat.c,
1011        libnetworking/rtems/rtems_showtcpstat.c,
1012        libnetworking/rtems/rtems_showicmpstat.c,
1013        libnetworking/rtems/rtems_showmbuf.c,
1014        libnetworking/rtems/rtems_showudpstat.c,
1015        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
1016        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
1017        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
1018        libnetworking/netinet/tcp_usrreq.c,
1019        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
1020        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
1021        libnetworking/netinet/ip_output.c,
1022        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
1023        libnetworking/netinet/udp_usrreq.c,
1024        libnetworking/netinet/tcp_output.c,
1025        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
1026        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
1027        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
1028        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
1029        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
1030        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
1031        instead of <sys/queue.h>.
1032        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
1033        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
1034        libnetworking/net/if.h, libnetworking/net/if_media.h,
1035        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
1036        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
1037        instead of <sys/queue.h>.
1038        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
1039        * include/rtems/bsd/sys/queue.h: New (Copied from
1040          libnetworking/sys/queue.h).
1041
10422007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1043
1044        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1045        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
1046        score/Makefile.am, score/preinstall.am,
1047        score/include/rtems/score/userext.h, score/src/chain.c,
1048        score/src/userext.c: Switch to newlib reentrancy extension being
1049        installed in the initial set instead of using rtems_extension_create.
1050        While implementing this, noticed that user extensions and chain code
1051        had multiple functions in a single file which is not desirable in the
1052        SuperCore and API portions of RTEMS, so split these into multiple
1053        files with one function per file. Also noticed that some of user
1054        extension code was inlined for no particular reason so moved that to
1055        C bodies.  Split executive shutdown from initialization since not
1056        every application shuts down.  Moved __fini call to executive shutdown
1057        to be more symmetrical with where it is called at startup.
1058        * sapi/src/exshutdown.c, score/src/chainappend.c,
1059        score/src/chainextract.c, score/src/chainget.c,
1060        score/src/chaininsert.c, score/src/userextaddapiset.c,
1061        score/src/userextaddset.c, score/src/userextremoveset.c,
1062        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1063        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1064        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1065        files.
1066        * score/inline/rtems/score/userext.inl: Removed.
1067
10682007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1069
1070        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1071        reference _Configuration_MP_table if multiprocessing is disabled.
1072
10732007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1074
1075        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1076        reference _Configuration_MP_table if multiprocessing is disabled.
1077
10782007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1079
1080        * libnetworking/machine/endian.h: Remove.
1081        * libnetworking/Makefile.am: Remove machine/endian.h.
1082        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1083        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1084        <rtems/endian.h> instead of <machine/endian.h>.
1085        * Makefile.am: Add include/rtems/endian.h.
1086        * include/rtems/endian.h: New (Copied from
1087          libnetworking/machine/endian.h).
1088
10892007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1090
1091        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1092        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1093        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1094        of <stdint.h>.
1095        * libnetworking/machine/endian.h: Remove
1096          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
1097        * NEWS: new.
1098
10992007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1100
1101        PR 1243
1102        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1103
11042007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1105
1106        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1107        to inline functions, using uint[16,32]_t.
1108        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1109        with SUSv3.
1110        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
1111        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1112        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1113        Add HAVE_CONFIG_H magic.
1114        * libnetworking/libc/gethostbydns.c,
1115        libnetworking/libc/inet_net_ntop.c,
1116        libnetworking/libc/inet_pton.c: Eliminate __P.
1117        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1118        return value of ntohl (POSIX requirement).
1119        Use UINT32_C macros to avoid overflows on 16bit targets.
1120        Eliminate __P.
1121        * configure.ac: Check for working PRIxPTR.
1122
11232007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1124
1125        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1126        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1127        Use size_t for stack sizes.
1128
11292007-05-03      Joel Sherrill <joel@OARcorp.com>
1130
1131        * ChangeLog, libcsupport/src/malloc.c,
1132        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1133        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1134        Region Manager is quite heavy for implementing this. This patch
1135        implements the C Program Heap directly in terms of the new Protected
1136        Heap handler. This handler is a direct use of a SuperCore Heap in
1137        conjunction with the Allocator Mutex used internally by RTEMS. This
1138        saves 3184 bytes on most SPARC test executables.
1139        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1140        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1141        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1142        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1143        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1144        score/src/pheapwalk.c: New files.
1145
11462007-05-03      Joel Sherrill <joel@OARcorp.com>
1147
1148        * libcsupport/src/rmdir.c: Fixed spacing.
1149        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1150        newlibc.c. It is not required for minimum executing and drops 624
1151        from SPARC minimum executable.
1152        * libcsupport/src/newlibc_exit.c: New file.
1153
11542007-04-17      Joel Sherrill <joel@OARcorp.com>
1155
1156        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1157        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1158        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1159        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1160        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1161        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1162        reduce executable size. Most were refactoring of files. Split ITRON
1163        API files. Implemented mechanism to avoid initialization task/thread
1164        loop being linked in when that style of task initialization was not
1165        being used.
1166        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1167        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1168        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1169        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1170        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1171        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1172        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1173        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1174        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1175        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1176        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1177        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1178        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1179        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1180        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1181        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1182        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1183        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1184        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1185        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1186        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1187
11882007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1189
1190        * score/include/rtems/score/thread.h:
1191          Use Context_Control_fp* instead of void* for fp_contexts.
1192
11932007-04-16      Joel Sherrill <joel@OARcorp.com>
1194
1195        PR 1240/filesystem
1196        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1197        for filename was not being freed.
1198
11992007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1200
1201        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1202
12032007-04-16      Joel Sherrill <joel@OARcorp.com>
1204
1205        * itron/src/rsm_tsk.c: Correct error returned.
1206
12072007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1208
1209        * configure.ac: Redefine LIBPOSIX to !UNIX.
1210        * posix/src/usleep.c, libcsupport/src/readlink.c:
1211        Update API to SUSv3.
1212
12132007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1214
1215        * posix/Makefile.am: Unconditionally build src/sleep.c,
1216          src/usleep.c.
1217        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1218          CLOCK_MONOTONIC case.
1219        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1220
12212007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1222
1223        * posix/Makefile.am: Cosmetics.
1224        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1225        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1226
12272007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1228
1229        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1230          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1231        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1232          rtems/posix/time.h.
1233        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1234          rtems/posix/time.h.
1235        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1236
12372007-04-12      Joel Sherrill <joel@OARcorp.com>
1238
1239        * itron/src/rsm_tsk.c: Correct error returned.
1240
12412007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1242
1243        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1244
12452007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1246
1247        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1248        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1249        _impure_ptr bug).
1250        Fix abuse of _REENT_INIT().
1251
12522007-04-05      Joel Sherrill <joel@OARcorp.com>
1253
1254        * itron/src/itrontime.c: Fix typo.
1255        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1256        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1257        * score/src/threaddispatch.c: Formatting.
1258
12592007-04-05      Joel Sherrill <joel@OARcorp.com>
1260
1261        * posix/Makefile.am: Fix formatting.
1262
12632007-04-05      Joel Sherrill <joel@OARcorp.com>
1264
1265        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1266        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1267        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1268        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1269        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1270        posix/src/pthread.c, posix/src/pthreadcreate.c,
1271        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1272        posix/src/sched.c, posix/src/semtimedwait.c,
1273        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1274        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1275        score/preinstall.am, score/include/rtems/score/tod.h,
1276        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1277        score/src/coretodget.c, score/src/coretodgetuptime.c,
1278        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1279        manipulation routines in the SuperCore. Use them everywhere possible.
1280        This lead to significant cleanup in the API routines and eliminated
1281        some of the same code from the POSIX API. At this point, the
1282        SuperCore keeps time in POSIX timespec format properly from 1970. You
1283        just cannot set it before 1988 in keeping with RTEMS traditional
1284        behavior.
1285        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1286        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1287        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1288        score/src/timespectoticks.c: New files.
1289        * posix/src/posixintervaltotimespec.c,
1290        posix/src/posixtimespecsubtract.c,
1291        posix/src/posixtimespectointerval.c: Removed.
1292
12932007-04-04      Joel Sherrill <joel@OARcorp.com>
1294
1295        * score/Makefile.am, score/include/rtems/score/tod.h,
1296        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1297        non-inlined routine. It should only be used once so there is little
1298        advantage to inlining it.
1299        * score/src/coretodtickle.c: New file.
1300
13012007-04-02      Joel Sherrill <joel@OARcorp.com>
1302
1303        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1304        dead code.
1305        * posix/src/time.c: Removed.
1306
13072007-04-02      Joel Sherrill <joel@OARcorp.com>
1308
1309        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1310        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1311        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1312        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1313        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1314        TOD_Ticks_per_second variable.
1315
13162007-04-02      Joel Sherrill <joel@OARcorp.com>
1317
1318        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1319        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1320        posix/src/clockgettime.c, posix/src/clocksettime.c,
1321        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1322        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1323        posix/src/sleep.c, rtems/Makefile.am,
1324        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1325        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1326        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1327        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1328        score/Makefile.am, score/include/rtems/score/tod.h,
1329        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1330        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1331        fundamental time structure to POSIX struct timespec. Add
1332        clock_get_uptime().
1333        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1334        score/src/coretodgetuptime.c: New files.
1335        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1336        score/src/coretodvalidate.c: Removed.
1337
13382007-04-02      Joel Sherrill <joel@OARcorp.com>
1339
1340        * libcsupport/src/printk.c: Add %p support.
1341
13422007-04-02      Joel Sherrill <joel@OARcorp.com>
1343
1344        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1345        in addition to the pattern area being overwritten. Also do some
1346        cleanup.
1347
13482007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1349
1350        * include/rtems/pci.h: Further stdint.h fixed-size types.
1351
13522007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1353
1354        * include/rtems/pci.h: Use stdint.h fixed size-types.
1355
13562007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1357
1358        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1359        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1360        * libnetworking/Makefile.am: Move libc/res_config.h to
1361          libc_a_SOURCES (File is being used).
1362        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1363        Remove (Unused).
1364        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1365        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1366        Remove (Unused).
1367        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1368
13692007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1370
1371        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1372        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1373        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1374        libnetworking/libc/gethostbynis.c,
1375        libnetworking/libc/gethostnamadr.c,
1376        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1377        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1378        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1379        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1380        libnetworking/libc/getservbyname.c,
1381        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1382        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1383        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1384        libnetworking/libc/inet_net_ntop.c,
1385        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1386        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1387        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1388        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1389        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1390        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1391        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1392        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1393        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1394        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1395        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1396        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1397        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1398        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1399        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1400        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1401        SCCS, LINT. Add HAVE_CONFIG_H.
1402        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1403
14042007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1405
1406        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1407          uintptr_t.
1408
14092007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1410
1411        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1412        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1413
14142007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1415
1416        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1417        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1418        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1419        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1420        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1421        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1422        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1423        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1424        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1425        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1426        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1427        (Abandoned in FreeBSD).
1428        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1429        (Abandoned in FreeBSD).
1430        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1431        (Abandoned in FreeBSD).
1432        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1433        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1434
14352007-03-28      Chris Johns <chrisj@rtems.org>
1436
1437        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1438        score/include/rtems/score/watchdog.h: Add support for a handler to
1439        obtain the number of nanoseconds since the last clock tick. The
1440        primary interface for this is rtems_clock_set_nanoseconds_extension.
1441        Subsequent commits from Joel will redo the TOD support to use this
1442        capability.
1443        * rtems/src/clocksetnsecshandler.c: New file.
1444
14452007-03-28      Joel Sherrill <joel@OARcorp.com>
1446
1447        PR 1234/cpukit
1448        * libcsupport/Makefile.am: Provide printk() based implementation of
1449        __assert() to reduce dependencies in executables.
1450        * libcsupport/src/__assert.c: New file.
1451
14522007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1453
1454        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1455        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1456        * libnetworking/net/ppp-comp.h: Remove (Unused).
1457        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1458        * libnetworking/sys/buf.h: Remove (Unused).
1459        * libnetworking/Makefile.am: Remove sys/buf.h.
1460        * libnetworking/kern/kern_sysctl.c,
1461        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1462        <sys/buf.h>.
1463        *  libcsupport/include/sys/sockio.h: Partial update from
1464          FreeBSD.
1465
14662007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1467
1468        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1469        * libnetworking/netinet/igmp.c: Eliminate __P().
1470        * libnetworking/netinet/in.c: Eliminate __P().
1471        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1472        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1473        * libnetworking/netinet/ip_output.c: Eliminate __P().
1474
14752007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1476
1477        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1478        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1479        Change int args to intptr_t because they are casted to pointers.
1480        * libnetworking/netinet/tcp_usrreq.c,
1481        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1482
14832007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1484
1485        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1486        "long", because long is not guaranteed to be castable to char*.
1487        * libnetworking/netinet/ip_input.c: Eliminate __P().
1488        Change "int next" to "int32_t next" for 16bit targets.
1489        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1490        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1491        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1492        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1493        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1494        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1495        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1496
14972007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1498
1499        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1500        Remove (Abandoned in FreeBSD).
1501        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1502        net/pppcompress.h.
1503        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1504        net/pppcompress.h.
1505        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1506        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1507        net/pppcompress.h.
1508
15092007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1510
1511        * libnetworking/net/pppcompress.h: Eliminate __P().
1512        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1513        * libnetworking/net/if_llc.h: Update from FreeBSD.
1514
15152007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1516
1517        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1518          <net/ppp-comp.h>.
1519        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1520        Warn about using it.
1521        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1522        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1523        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1524          FreeBSD.
1525        * libnetworking/machine/in_cksum.h: Eliminate __P().
1526        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1527        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1528        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1529        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1530        Eliminate __P().
1531        * libcsupport/src/scandir.c: Eliminate __P().
1532        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1533        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1534        Eliminate __P().
1535        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1536        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1537        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1538
15392007-03-26      Joel Sherrill <joel@OARcorp.com>
1540
1541        PR 1231/cpukit
1542        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1543        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1544        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1545        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1546        posix/src/mutexattrgetprioceiling.c,
1547        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1548        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1549        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1550        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1551        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1552        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1553        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1554        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1555        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1556        posix/src/posixtimespecsubtract.c,
1557        posix/src/posixtimespectointerval.c,
1558        posix/src/psignalclearprocesssignals.c,
1559        posix/src/psignalclearsignals.c,
1560        posix/src/psignalsetprocesssignals.c,
1561        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1562        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1563        unneeded includes of assert.h
1564
15652007-03-26      Joel Sherrill <joel@OARcorp.com>
1566
1567        * libcsupport/include/rtems/assoc.h: Pick up the include file
1568        changes associated with the file splitting.
1569
15702007-03-26      Joel Sherrill <joel@OARcorp.com>
1571
1572        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1573        with the file splitting.
1574
15752007-03-26      Joel Sherrill <joel@OARcorp.com>
1576
1577        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1578        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1579        this will not be deemed necessary to commit to the 4.7 branch.
1580        * libcsupport/src/assoclocalbyname.c,
1581        libcsupport/src/assoclocalbyremote.c,
1582        libcsupport/src/assoclocalbyremotebitfield.c,
1583        libcsupport/src/assocnamebylocal.c,
1584        libcsupport/src/assocnamebylocalbitfield.c,
1585        libcsupport/src/assocnamebyremote.c,
1586        libcsupport/src/assocnamebyremotebitfield.c,
1587        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1588        libcsupport/src/assocptrbyremote.c,
1589        libcsupport/src/assocremotebylocal.c,
1590        libcsupport/src/assocremotebylocalbitfield.c,
1591        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1592        libcsupport/src/write_r.c: New files.
1593
15942007-03-26      Joel Sherrill <joel@OARcorp.com>
1595
1596        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1597        support and remove deadcode. Replace with comment explaining that
1598        behavior is compatible with GNU/Linux per Eric Norum.
1599
16002007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1601
1602        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1603        Partial update from FreeBSD.
1604        * libnetworking/netinet/if_ether.h: Eliminate __P().
1605        * libnetworking/netinet/ip_var.h: Eliminate __P().
1606        * libnetworking/netinet/in.h: Eliminate __P().
1607        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1608
16092007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1610
1611        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1612        Remove __P();
1613        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1614
16152007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1616
1617        * libnetworking/netinet/in_var.h: Remove __P().
1618        * libnetworking/netinet/in_systm.h: Remove __P().
1619        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1620        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1621        * libnetworking/netinet/if_ether.c: Remove __P().
1622        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1623        More updates from FreeBSD.
1624        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1625        libnetworking/net/route.h: Partial update from FreeBSD.
1626
16272007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1628
1629        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1630        * libnetworking/nfs/krpc.h: Remove (Unused).
1631        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1632        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1633        * libnetworking/nfs/nfs.h: Remove (Unused).
1634
16352007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1636
1637        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1638          symbols.
1639        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1640        Update copyright notice.
1641        Remove unused/non-implemented declarations.
1642        * libnetworking/Makefile.am: Remove machine/conf.h.
1643        * libnetworking/machine/conf.h: Remove.
1644
16452007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1646
1647        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1648        Remove many non-supported/unused declarations.
1649
16502007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1651
1652        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1653          crhold (Unused/non-implemented).
1654
16552007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1656
1657        * libnetworking/sys/ucred.h: Remove __P().
1658        * libnetworking/sys/callout.h: Remove __P().
1659        * libnetworking/sys/domain.h: Remove __P().
1660        * libnetworking/sys/socketvar.h: Remove __P().
1661        * libnetworking/sys/socket.h: Remove __P().
1662        * libnetworking/sys/select.h: Remove __P().
1663        * libnetworking/sys/kernel.h: Remove __P().
1664        * libnetworking/sys/protosw.h: Remove __P().
1665        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1666        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1667        swdevt, nswdev, nswap (Unused).
1668
16692007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1670
1671        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1672        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1673        instead of struct linesw (PR 1229)
1674        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1675        around clash with defines from rtems_bsdnet_internal.h.
1676        * score/src/heapwalk.c: include stdlib.h.
1677
16782007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1679
1680        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1681        Remove __P().
1682        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1683        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1684        Remove __P().
1685        * libcsupport/include/rtems/termiostypes.h,
1686        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1687        with rtems_termios_*.
1688        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1689        (Clash with termiostypes.h - PR 1229).
1690
16912007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1692
1693        * score/include/rtems/score/wkspace.h,
1694        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1695        Change _Workspace_Handler_initialization and
1696        _Workspace_Allocate_or_fatal_error to using size_t.
1697        * libnetworking/sys/rtprio.h: Remove (Unused).
1698        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1699
17002007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1701
1702        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1703        Remove __P().
1704
17052007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1706
1707        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1708          to fix warnings.
1709        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1710        * score/include/rtems/score/chain.h, score/src/chain.c:
1711        Change _Chain_Initialize to using size_t.
1712
17132007-03-12      Joel Sherrill <joel@OARcorp.com>
1714
1715        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1716        Dump_Buffer to rtems_print_buffer.
1717
17182007-03-12      Joel Sherrill <joel@OARcorp.com>
1719
1720        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1721        license URL and/or fix mistake in copyright notice. Both of these
1722        mistakes appear to be from code submitted after these changes were
1723        made previously.
1724
17252007-03-10      Joel Sherrill <joel@OARcorp.com>
1726
1727        PR 1226/cpukit
1728        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1729        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1730
17312007-03-08      Joel Sherrill <joel@OARcorp.com>
1732
1733        * libfs/src/imfs/imfs.h: Fix comment.
1734
17352007-03-08      Joel Sherrill <joel@OARcorp.com>
1736
1737        * libfs/src/imfs/imfs.h: Fix comment.
1738
17392007-03-08      Joel Sherrill <joel@OARcorp.com>
1740
1741        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1742        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1743
17442007-03-08      Joel Sherrill <joel@OARcorp.com>
1745
1746        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1747        Remove wrapper for message queue send and urgent and implement them
1748        directly. There was an unnecessary function call layer in addition to
1749        conditions in the shared routine. Directly coding both directives is
1750        simpler and should result in smaller code.
1751        * rtems/src/msgqsubmit.c: Removed.
1752
17532007-03-05      Joel Sherrill <joel@OARcorp.com>
1754
1755        PR 1222/cpukit
1756        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1757        score/include/rtems/score/threadq.h,
1758        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1759        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1760        score/src/threadclearstate.c, score/src/threadhandler.c,
1761        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1762        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1763        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1764        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1765        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1766        thread that is blocked on a priority based thread queue is changed,
1767        that its placement in the queue is reevaluated based upon the new
1768        priority. This enhancement includes modifications to the SuperCore as
1769        well as new test cases.
1770        * score/src/threadqrequeue.c: New file.
1771
17722007-03-05      Joel Sherrill <joel@OARcorp.com>
1773
1774        * sapi/src/exinit.c: Fix spacing.
1775
17762007-03-05      Joel Sherrill <joel@OARcorp.com>
1777
1778        PR 1221/cpukit
1779        * posix/src/pthreadequal.c: Fix critical section nesting.
1780
17812007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1782
1783        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1784          compiled files.
1785
17862007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1787
1788        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1789
17902007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1791
1792        * score/Makefile.am: Remove macros/README.
1793
17942007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1795
1796        * score/include/rtems/score/heap.h, score/src/heap.c,
1797        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1798        More size_t for heap-sizes.
1799        * score/include/rtems/score/heap.h, score/src/heap.c,
1800        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1801        heap-sizes.
1802        * libnetworking/resolv.h: Typo fixes. Remove __P().
1803
18042007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1805
1806        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1807        Use size_t for stack-sizes.
1808
18092007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1810
1811        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1812          functions.
1813        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1814        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1815
18162007-02-06      Till Straumann <strauman@slac.stanford.edu>
1817
1818        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1819        taskvar dtor to plug memory leak. Applied patch attached
1820        to PR#690.
1821
18222007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1823
1824        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1825        * posix/src/getpagesize.c: Removed.
1826        * posix/Makefile.am: Remove references to getpagesize.c.
1827        * libcsupport/Makefile.am: Add getpagesize.c.
1828
18292007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1830
1831        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1832        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1833          visible.
1834        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1835
18362007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1837
1838        * rtems/src/msgqsend.c: Use size_t for sizes.
1839        * rtems/src/msgqurgent.c: Use size_t for sizes.
1840        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1841        * rtems/src/msgmp.c: Use size_t for sizes.
1842        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1843        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1844        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1845        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1846
18472007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1848
1849        * itron/src/trcv_mbf.c: Use size_t for sizes.
1850        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1851        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1852        * libmisc/monitor/monitor.h: Use size_t for sizes.
1853        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1854        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1855        * rtems/src/msgqreceive.c: Use size_t for sizes.
1856        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1857        * score/src/coremsgseize.c: Use size_t for sizes.
1858
18592007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1860
1861        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1862        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1863        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1864        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1865        * score/src/coremsgsubmit.c: Use size_t for sizes.
1866
18672007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1868
1869        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1870
18712007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1872
1873        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1874
18752007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1876
1877        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1878        Remove isblank (supposed to be provided by libc).
1879
18802007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1881
1882        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1883
18842007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1885
1886        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1887         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1888        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1889        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1890        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1891
18922007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1893
1894        * score/include/rtems/system.h:
1895        #define __RTEMS_MINOR__ 7 (BZ 1206).
1896
18972007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1898
1899        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1900        export some internal variables to make them available in
1901        "show_bdbuf" monitor add-on
1902
19032007-01-16      Till Straumann <strauman@slac.stanford.edu>
1904
1905        * libnetworking/rtems/rtems_mii_ioctl.c,
1906        libnetworking/rtems/rtems_mii_ioctl.h,
1907        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1908        libi2c/libi2c.c, libi2c/libi2c.h:
1909        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1910
19112007-01-09      Joel Sherrill <joel@OARcorp.com>
1912
1913        * libcsupport/src/error.c: rtems_progname is no longer defined in
1914        the BSP startup since it never held a meaningful value.
1915
19162007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1917
1918        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1919        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.