source: rtems/cpukit/ChangeLog @ 976162a6

4.104.114.9
Last change on this file since 976162a6 was 976162a6, checked in by Joel Sherrill <joel.sherrill@…>, on Dec 3, 2007 at 10:23:13 PM

2007-12-03 Joel Sherrill <joel.sherrill@…>

  • libcsupport/src/malloc.c, libmisc/monitor/mon-command.c, posix/preinstall.am, posix/include/rtems/posix/cond.h, posix/include/rtems/posix/mqueue.h, posix/include/rtems/posix/mutex.h, posix/include/rtems/posix/pthread.h, posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c, posix/src/mutexdestroy.c, posix/src/mutexinit.c, posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c, sapi/include/confdefs.h, sapi/include/rtems/config.h, sapi/include/rtems/init.h, sapi/include/rtems/sptables.h, sapi/src/exinit.c, score/include/rtems/system.h, score/include/rtems/score/mpci.h, score/src/mpci.c, score/src/thread.c, score/src/threadcreateidle.c, score/src/threadstackallocate.c, score/src/threadstackfree.c, score/src/wkspace.c: Moved most of the remaining CPU Table fields to the Configuration Table. This included pretasking_hook, predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace, extra_mpci_receive_server_stack, stack_allocate_hook, and stack_free_hook. As a side-effect of this effort some multiprocessing code was made conditional and some style clean up occurred.
  • Property mode set to 100644
File size: 82.3 KB
Line 
12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4        posix/preinstall.am, posix/include/rtems/posix/cond.h,
5        posix/include/rtems/posix/mqueue.h,
6        posix/include/rtems/posix/mutex.h,
7        posix/include/rtems/posix/pthread.h,
8        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
9        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
10        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
11        sapi/include/confdefs.h, sapi/include/rtems/config.h,
12        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
13        sapi/src/exinit.c, score/include/rtems/system.h,
14        score/include/rtems/score/mpci.h, score/src/mpci.c,
15        score/src/thread.c, score/src/threadcreateidle.c,
16        score/src/threadstackallocate.c, score/src/threadstackfree.c,
17        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
18        the Configuration Table. This included pretasking_hook,
19        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
20        extra_mpci_receive_server_stack, stack_allocate_hook, and
21        stack_free_hook. As a side-effect of this effort some multiprocessing
22        code was made conditional and some style clean up occurred.
23
242007-12-03      Chris Johns <chrisj@rtems.org>
25
26        * libmisc/shell/shell.h: Added comments for the parameters to the
27        shell_init function.
28        * libmisc/shell/shell.c: Only set cflags if tcflags is
29        non-zero. This means the shell can use the current cflags settings
30        and the application does not need to know the baudrate etc.
31        * libmisc/capture/capture.h: Fix the comment.
32
332007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
34
35        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
36        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
37        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
38        rtems/src/dpmemexternal2internal.c,
39        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
40        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
41        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
42        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
43        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
44        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
45        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
46        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
47        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
48        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
49        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
50        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
51        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
52        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
53        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
54        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
55        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
56        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
57        rtems/src/timercancel.c, rtems/src/timerdelete.c,
58        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
59        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
60        rtems/src/timerserverfirewhen.c: Restructured all code with
61        the switch (location) pattern so that OBJECTS_LOCAL is first
62        and we can fall into it and the OBJECTS_ERROR case breaks
63        to a return RTEMS_INVALID_ID.  This eliminates the return
64        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
65        was unreachable and untestable code.  This resulted in a code
66        savings of approximately 20 bytes per file on the SPARC/ERC32.
67
682007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
69
70        * posix/Makefile.am: Restructed to move the
71        OBJECTS_LOCAL case to the top of the switch statement and
72        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
73        changes produced simplier assembly code and allowed for complete
74        test coverage.  Also applied some consistency to the functions
75        that translate the core status codes to POSIX status codes.
76
772007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
78
79        * posix/include/rtems/posix/mutex.h,
80        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
81        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
82        posix/src/condwaitsupp.c, posix/src/keydelete.c,
83        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
84        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
85        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
86        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
87        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
88        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
89        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
90        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
91        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
92        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
93        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
94        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
95        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
96        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
97        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
98        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
99        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
100        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
101        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
102        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
103        posix/src/semclose.c, posix/src/semdestroy.c,
104        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
105        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
106        rtems/src/timerfireafter.c, score/include/rtems/system.h,
107        score/include/rtems/score/corebarrier.h,
108        score/include/rtems/score/coremsg.h,
109        score/include/rtems/score/coremutex.h,
110        score/include/rtems/score/coresem.h: Restructed to move the
111        OBJECTS_LOCAL case to the top of the switch statement and
112        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
113        changes produced simplier assembly code and allowed for complete
114        test coverage.  Also applied some consistency to the functions
115        that translate the core status codes to POSIX status codes.
116        * posix/src/mutextranslatereturncode.c,
117        posix/src/semaphoretranslatereturncode.c: New files.
118        * posix/src/mutexfromcorestatus.c: Removed.
119
1202007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * posix/inline/rtems/posix/priority.inl: Fix typo.
123
1242007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * sapi/src/exinit.c, score/include/rtems/score/object.h,
127        score/include/rtems/score/thread.h, score/src/object.c,
128        score/src/thread.c: Conditionally compile out more code that is
129        specific to multiprocessor configurations.
130
1312007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
134        posix/src/conddestroy.c, posix/src/condinit.c,
135        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
136        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
137        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
138        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
139        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
140        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
141        posix/src/mutexattrgetprioceiling.c,
142        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
143        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
144        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
145        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
146        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
147        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
148        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
149        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
150        posix/src/semclose.c, posix/src/semdestroy.c,
151        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
152        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
153        Remove all pretense of POSIX MP support. The support in place was
154        only a shell. This should make maintenance easier.
155        * posix/include/rtems/posix/condmp.h,
156        posix/include/rtems/posix/mqueuemp.h,
157        posix/include/rtems/posix/mutexmp.h,
158        posix/include/rtems/posix/pthreadmp.h,
159        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
160        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
161
1622007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
163
164        * configure.ac, score/inline/rtems/score/thread.inl,
165        score/src/threaddispatch.c: Add ability for user to disable inlining
166        of _Thread_Enable_dispatch. This can save code space but more
167        importantly it means the binary generated does not have code inlined
168        that is difficult to test and very seldom executed.
169
1702007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
171
172        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
173        rtems/include/rtems/rtems/barrier.h,
174        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
175        score/src/corerwlockrelease.c: Fixed several implementation errors.
176
1772007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
178
179        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
180        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
181        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
182        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
183        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
184        case to the top of the switch statement, have a single exit with one
185        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
186        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
187        code and allowed for complete test coverage.
188
1892007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * sapi/include/confdefs.h,
192        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
193        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
194
1952007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
198
1992007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
200
201        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
202        support Thumb.
203
2042007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
207        Now works on gen5200/icecube.
208
2092007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
212
2132007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
214
215        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
216
2172007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
218
219        * score/include/rtems/score/thread.h: Fix spelling error.
220
2212007-11-17      Till Straumann <strauman@slac.stanford.edu>
222
223        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
224        Added checks so that use of 'stdio' is avoided (falling
225        back to 'printk') before the system is up.
226        Publish driver entry points so that the libi2c driver could
227        be added to the applications 'device driver table'.
228        This is not fully implemented yet, though, since in addition to
229        initializing libi2c the low-level i2c bus drivers as well
230        as high-level i2c device drivers need to be registered
231        with the library.
232        Updated README_libi2c accordingly.
233
2342007-11-17      Till Straumann <strauman@slac.stanford.edu>
235
236        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
237        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
238        so that it knows what PHY they want to look at.
239
2402007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
243        in opposite files. Whoops!
244
2452007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
246
247        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
248        of the focus was on the beginning stages of making the login checker
249        pluggable just like the shell.
250
2512007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
252
253        * posix/src/mprotect.c: Update comments.
254
2552007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
258        will require gcc 4.3 or newer.
259        * posix/src/ada_intrsupp.c: New file.
260
2612007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
262
263        * sapi/src/exinit.c, score/Makefile.am,
264        score/include/rtems/score/apimutex.h: API Mutex calls should never
265        have been inlined. Inlining them lead to many inlined copies of core
266        mutex lock. This lead to over 2K savings in the SPARC/ERC32
267        minimum.exe.
268        * score/src/apimutex.c, score/src/apimutexallocate.c,
269        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
270
2712007-11-07      Till Straumann <strauman@slac.stanford.edu>
272
273        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
274        around _CPU_ISR_Set_level().
275
2762007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
277
278        * score/inline/rtems/score/object.inl: During test coverage analysis,
279        we identified this sanity check which should have been conditional on
280        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
281        operations. With all APIs enabled, this saved 352 bytes from the
282        minimum executable on the SPARC/ERC32.
283
2842007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
285
286        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
287        compiler conditional attribute for methods that do not return. This
288        avoids gcc generating unreachable code following calls to
289        _Internal_error_Occurred.
290
2912007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
292
293        * configure.ac: Add ARM/Thumb Makefile.
294
2952007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
296
297        PR 1266/cpukit
298        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
299        of class for key indexing.
300
3012007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
302
303        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
304        Fix headers and formatting.
305
3062007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
307
308        Miscellaneous changes made after a review against the POSIX spec.
309        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
310        passes a NULL in the attributes parameter, default attributes are used.
311        * posix/src/prwlockdestroy.c: If there is at least one thread
312        waiting, do not allow deletion.
313        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
314        operation used to obtain a RWLock for writing.
315        * posix/src/pspinlocktranslatereturncode.c,
316        score/include/rtems/score/corespinlock.h,
317        score/src/corespinlockrelease.c: If the current thread is not the
318        holder of the lock, do not allow an unlock and return EPERM.
319        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
320        for queueing with a timeout handler.
321
3222007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
323
324        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
325        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
326        stack so gdb backtrace does not print corrupted frame message after
327        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
328        SPARC implementation and I made it more general.
329
3302007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
331
332        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
333        Cleaned up reports and fixed a bug related the printf format which
334        resulted in lack of leading zeroes and misleading magnitude.
335        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
336
3372007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
340        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
341        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
342        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
343        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
344        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
345        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
346        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
347        posix/src/condinit.c, posix/src/condsignalsupp.c,
348        posix/src/condwaitsupp.c, posix/src/keydelete.c,
349        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
350        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
351        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
352        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
353        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
354        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
355        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
356        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
357        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
358        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
359        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
360        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
361        posix/src/pspindestroy.c, posix/src/pspinlock.c,
362        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
363        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
364        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
365        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
366        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
367        posix/src/semclose.c, posix/src/semdestroy.c,
368        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
369        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
370        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
371        rtems/src/dpmemexternal2internal.c,
372        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
373        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
374        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
375        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
376        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
377        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
378        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
379        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
380        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
381        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
382        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
383        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
384        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
385        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
386        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
387        rtems/src/signalsend.c, rtems/src/taskdelete.c,
388        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
389        rtems/src/taskrestart.c, rtems/src/taskresume.c,
390        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
391        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
392        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
393        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
394        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
395        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
396        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
397        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
398        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
399        score/src/mpci.c, score/src/objectgetnameasstring.c,
400        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
401        multiprocessing is disabled, do not even allow the constant
402        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
403        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
404        in the generation of binary code which can NOT be reached.
405
4062007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
407
408        * score/Makefile.am, score/include/rtems/score/thread.h,
409        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
410        resulted in unnessary code explosion, many uncovered paths when
411        looking at binary executable coverage, and only optimized getting
412        self. Id translations were still getting pushed to a subroutine call
413        to _Objects_Get. Later the non-inlined version can be further
414        optimized to get Ids in range for the current API, then self, then
415        look at other APIs.
416        * score/src/threadget.c: New file.
417
4182007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
419
420        * libi2c/README-libi2c
421        document structure of libi2c library
422
4232007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
424
425        * libi2c/libi2c.c, libi2c/libi2c.h:
426        extend API to support SPI devices
427        made libi2c.h C++-proof
428
4292007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
430
431        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
432        also in another file.  Mistake after splitting.
433        * libcsupport/Makefile.am: Reflect file removal.
434
4352007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
436
437        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
438        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
439        Minor updates from FreeBSD.
440
4412007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
442
443        * score/include/rtems/score/copyrt.h: Update year.
444
4452007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        * score/include/rtems/score/copyrt.h: Update year.
448
4492007-10-11      Daniel Hellstrom <daniel@gaisler.com>
450
451        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
452        Fixed check of status when registering driver. Add use of strerror().
453
4542007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
455        Ralf Corsépius <ralf.corsepius@rtems.org>
456
457        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
458        libnetworking/libc/if_indextoname.c,
459        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
460        * Makefile.am: Add files above.
461        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
462
4632007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
464
465        * libmisc/stackchk/check.c: Eliminate output with little information.
466        Always print a blown message using the same routine. Now works with
467        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
468        support in your GCC version.
469
4702007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
471
472        * libcsupport/src/gxx_wrappers.c: Revert.
473
4742007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
475
476        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
477        PRId32 to fix warning.
478
4792007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
480
481        * telnetd/passwd.h: New file.
482
4832007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
484
485        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
486        telnetd/telnetd.h: telnetd rewrite.
487        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
488
4892007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
490
491        PR 1262/filesystem
492        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
493        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
494        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
495        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
496        writev() including documentation and test case.
497        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
498
4992007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
500
501        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
502        document what is required to provide a fully functional
503        implementation.
504        * libnetworking/rtems/rtems_socketpair.c: New file.
505
5062007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
507
508        * aclocal/version.m4: Bump RTEMS_API to 4.9.
509        Bump RTEMS_VERSION to 4.8.99.0.
510
5112007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
512
513        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
514
5152007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
516
517        * posix/src/semaphorecreatesupp.c: Fixed warning.
518
5192007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
520
521        * libmisc/dumpbuf/dumpbuf.c: Use printk.
522
5232007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
524
525        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
526        Use uint32_t for ext_accm.
527
5282007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
529
530        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
531        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
532        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
533        fixed-size types instead of BSD fixed-size types.
534
5352007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
536
537        * libmisc/stackchk/check.c: Fix alignment of output.
538
5392007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
540
541        * libmisc/monitor/monitor.h: Add network commands that were in the
542        network supplement but not in the code.
543        * libmisc/monitor/mon-network.c: New file.
544
5452007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
546
547        PR 1261/cpukit
548        * posix/src/semaphorecreatesupp.c: Initialize all fields during
549        semaphore creation.
550
5512007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
552
553        PR 1260/cpukit
554        * posix/src/pthread.c: Get initial signals blocked from creating
555        thread not from ourselves.
556
5572007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
558
559        * score/src/watchdogtickle.c: Remove tabs.
560
5612007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
562
563        PR 1259/rtems
564        * rtems/src/taskcreate.c: Initialize is_global in all cases since
565        memory is not guaranteed to be zero.
566
5672007-09-12  Sergei Organov  <osv@javad.com>
568
569        PR 1258/rtems
570        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
571        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
572        Use block_allocate() instead of _Heap_Block_allocate(). Replace
573        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
574        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
575        to changed block split strategy in _Heap_Allocate_aligned().
576
5772007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
578
579        * libcsupport/src/printk.c: Remove unnecessary comments.
580
5812007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
582
583        * libmisc/monitor/mon-monitor.c:
584        Corrected linked list of rtems_monitor_commands
585
5862007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
587
588        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
589        walk on init, malloc, and free. The ability to walk the heap appears
590        to disappeared during the rework of the C Program heap to skip the
591        Region.
592
5932007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
594
595        * score/src/heap.c: Style.
596        * score/src/heapwalk.c: Add more information to prints.
597        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
598        is disabled.
599
6002007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
601
602        * libcsupport/Makefile.am, libcsupport/src/printk.c:
603        * libcsupport/src/printk_plugin.c: New file.
604        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
605        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
606        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
607        rtems/src/ratemonreportstatistics.c: Added capability to specify
608        your own "printf" routine to various reporting functions.  This
609        added an XXX_with_plugin as the underlying implementation for
610          + rtems_rate_monotonic_report_statistics
611          + rtems_stack_checker_report_usage
612          + rtems_cpu_usage_report
613        As demonstration, the http netdemo can now print out stack
614        and cpu usage reports.
615
6162007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
617
618        * shttpd/compat_rtems.c: Style clean up.
619
6202007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
621
622        * rtems/src/ratemonperiod.c: Clean up.
623        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
624
6252007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
626
627        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
628
6292007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
630
631        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
632
6332007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
634
635        * libmisc/Makefile.am: Add new files.
636
6372007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
638
639        * libmisc/monitor/mon-object.c,
640        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
641        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
642        * libmisc/monitor/mon-task, libmisc/Makefile.am:
643        Added functionality for osmonweb support
644
6452007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
646
647        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
648        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
649        that are needed by osmonweb.
650
6512007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
652
653        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
654        Use printk.
655
6562007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
657
658        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
659        spacing and spelling.
660
6612007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
662
663        PR 1256/networking
664        * ftpd/ftpd.c: Fix unaligned access.
665
6662007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
667
668        * posix/Makefile.am: Always build nanosleep.
669
6702007-08-17      Chris Johns <chrisj@rtems.org>
671
672        * libmisc/capture/README: Minor copyright change.
673        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
674        libmisc/capture/capture.h: Fixed the memory leak when lots of
675        tasks are being created and deleted. Improved the trigger
676        interface so all task type actions can be caught.
677
6782007-08-13      Chris Johns <chrisj@rtems.org>
679
680        * score/include/rtems/score/object.h: Point the
681        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
682
6832007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
684
685        PR 1248/networking
686        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
687        reported that when no interfaces are successfully attached, the
688        default route is broken and may result in a jump to an illegal
689        address.
690
6912007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
692
693        * score/inline/rtems/score/priority.inl: Use size_t instead of
694          uint32_t for array index.
695
6962007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
697
698        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
699          identify coldfire cpus.
700
7012007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
702
703        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
704          coldfire.
705
7062007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
707
708        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
709          work-around bug m68k/coldfire -fomit-frame-pointer bug
710          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
711
7122007-07-27      Chris Johns <chrisj@rtems.org>
713
714        * wrapup/Makefile.am: Create archive from a file for hosts
715        with a limited command line size.
716
7172007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
718
719        * include/rtems/bspIo.h, include/rtems/pci.h:
720        Add extern "C" guards. Reported by
721        Robert S. Grimes <rsg@alum.mit.edu>.
722
7232007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
724
725        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
726        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
727        the time appears to be reported correctly and add up to what is
728        expected.
729
7302007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
731
732        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
733        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
734        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
735
7362007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
737
738        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
739        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
740        was always using uptime not time since last cpu usage reset when
741        using nanoseconds granularity.
742        * libmisc/cpuuse/cpuusagedata.c: New file.
743
7442007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
745
746        * libcsupport/src/mount.c: Allow null for output parameter.
747
7482007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
749
750        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
751        to shttpd initialization.
752
7532007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
754
755        * libcsupport/src/malloc.c: Clean up Malloc debug code.
756        * score/include/rtems/score/heap.h: Spacing.
757        * score/inline/rtems/score/thread.inl:
758        * score/src/heapfree.c. Clean up and add explicit check of the address
759        being freed actually being in the heap.
760        * score/src/heapwalk.c: Switch to printk and do not call abort.
761
7622007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
763
764        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
765        area contingent on the stack checker user extension having been
766        initialized.
767
7682007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
769
770        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
771        and recv(). We already had the BSD versions and these conflict
772        sometimes when linking.
773
7742007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
775
776        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
777        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
778
7792007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
780
781        * sapi/include/confdefs.h: Do not instantiate initialization
782        thas/thread pointer tables for an API that is not configured.
783
7842007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
785
786        * libcsupport/Makefile.am:
787        * libcsupport/src/open_dev_console.c: New file.
788
7892007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
790
791        * score/src/corerwlock.c: Make sure structure is fully initialized.
792        When reused, some fields will not be zero like at initialization.
793
7942007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
795
796        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
797        size. Account for this.
798
7992007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
800
801        * configure.ac: Add NDEBUG as a command line compilation option.
802
8032007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
804
805        * libmd/.cvsignore: New file.
806
8072007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
808
809        * shttpd/defs.h: Eliminate my_strncasecmp.
810        * shttpd/string.c: Eliminate my_strncasecmp.
811
8122007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
813
814        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
815        * pppd/Makefile.am: Reflect moving out md*.
816        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
817          libmd).
818        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
819        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
820        * configure.ac, Makefile.am: Add libmd.
821
8222007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
823
824        * shttpd/defs.h: Eliminate my_strlcpy.
825        * shttpd/string.c: Eliminate my_strlcpy.
826
8272007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
828
829        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
830        * shttpd/string.c: Eliminate my_strdup, my_strndup.
831        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
832          libmd.a.
833
8342007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
835
836        * wrapup/Makefile.am: Add libmd.a.
837
8382007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
839
840        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
841          Add pppd/libmd.a.
842        * pppd/md4.c: Don't include pppd.h.
843
8442007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
845
846        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
847
8482007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
849
850        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
851        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
852        Add config.h support.
853
8542007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
855
856        * shttpd/compat_rtems.h: Define closesocket.
857
8582007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
859
860        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
861
8622007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
863        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
864        Use size_t for stack sizes.
865
8662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
867
868        * configure.ac, Makefile.am: Add shttpd.
869        * shttpd/Makefile.am: New.
870        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
871        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
872        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
873        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
874        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
875        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
876        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
877        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
878        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
879        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
880        Import from shttpd-1.37.tar.gz.
881
8822007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
883
884        * configure.ac: Remove "pad" from CPU_CONTEXT.
885
8862007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
887
888        * score/src/coremsg.c: Formatting.
889
8902007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
891
892        * score/include/rtems/score/copyrt.h: Update copyright notice.
893
8942007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
895
896        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
897        one function per file execpt io.c which contains required
898        initialization methods.
899        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
900        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
901        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
902        sapi/src/iowrite.c: New files.
903
9042007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
905
906        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
907        table into Workspace but now it is only done if the application needs
908        extra slots for dynamic driver registration. Cleaned up
909        rtems_io_register_driver and rtems_io_unregister_driver code and
910        added numerous error cases to register.
911
9122007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
913
914        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
915        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
916        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
917        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
918        configuration parameter since it was used to configure a no longer
919        used feature. Device names are now part of the filesystem not in a
920        table. This also eliminated the variables _IO_Number_of_devices and
921        _IO_Driver_name_table from RTEMS as well as the memory allocation
922        used to populate _IO_Driver_name_table.
923        * libmisc/monitor/mon-dname.c: Removed.
924
9252007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
926
927        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
928        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
929        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
930        unused Workspace. Round the workspace required size to an 8 byte
931        boundary instead of a 0x400 byte one. We may end up needing to add 8
932        bytes again to account for the alignment rounding.
933
9342007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
935
936        Yu Chen <chyyuu@gmail.com>
937        * score/src/corespinlockwait.c: Per question posted as
938        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
939        logical operator to <=.
940
9412007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
942
943        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
944        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
945        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
946        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
947        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
948        executive initialization.
949
9502007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
951
952        * score/src/corerwlockrelease.c: Do not dereference NULL.
953
9542007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
955
956        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
957        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
958        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
959        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
960        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
961        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
962        sapi/include/rtems/extension.h: Split Classic API data instantiation
963        into individual files. This reduces the size of the BSS section when
964        an optional manager stub is used. Some tests showed about a 600 byte
965        reduction in BSS size.
966        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
967        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
968        _RTEMS_tasks_Number_of_initialization_tasks because they were only
969        used in one place after initialized. It was a waste of space.
970        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
971        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
972        rtems/src/ratemondata.c, rtems/src/regiondata.c,
973        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
974        sapi/src/extensiondata.c: New files.
975
9762007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
977
978        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
979        functionality into multiple files to eliminate unnecessary cohesion.
980        Update README.
981        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
982        New files.
983        * libmisc/cpuuse/cpuuse.c: Removed.
984
9852007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
986
987        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
988        negative value in some circumstances. Also cleaned up to share uptime
989        declaration.
990
9912007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
992
993        * ChangeLog, configure.ac, libcsupport/src/__times.c,
994        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
995        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
996        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
997        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
998        score/Makefile.am, score/include/rtems/score/thread.h,
999        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
1000        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
1001        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
1002        monotonic period statistics and CPU usage statistics. This capability
1003        is enabled by default although may be conditionally disabled by the
1004        user. It could be too much overhead on small targets but it does not
1005        appear to be bad in early testing. Its impact on code size has not
1006        been evaluated either. It is possible that both forms of statistics
1007        gathering could be disabled with further tweaking of the conditional
1008        compilation.
1009        * score/src/timespecdividebyinteger.c: New file.
1010
10112007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1012
1013        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
1014        functionally similar code here. Also cleanup print formats.
1015
10162007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1017
1018        * score/src/objectgetnameasstring.c: Internal threads use string names
1019        so in the current RTEMS source string object name can NOT be
1020        disabled. It is probably worth considering converting the internal
1021        threads to uint32_t style names so all the support for string names
1022        can be conditionally disabled.
1023
10242007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1025
1026        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
1027        and greater than operations for timespecs.
1028        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
1029        New files.
1030
10312007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1032
1033        * score/src/objectgetnameasstring.c: Remove bogus ifdef
1034        RTEMS_POSIX_API.
1035
10362007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1037
1038        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
1039        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1040        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
1041        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
1042        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
1043        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
1044        score/Makefile.am, score/include/rtems/score/object.h,
1045        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
1046        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
1047        Added the following directives: rtems_rate_monotonic_get_statistics,
1048        rtems_rate_monotonic_reset_statistics,
1049        rtems_rate_monotonic_reset_all_statistics,
1050        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
1051        Obsoleted the rtems/rtmonuse.h file as a public interface.
1052        * rtems/src/ratemongetstatistics.c,
1053        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
1054        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
1055        score/src/objectgetnameasstring.c: New files.
1056        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
1057
10582007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1059
1060        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
1061        rtems_io_register_name for use on unix.
1062        * libcsupport/src/unixlibc_io.c: New file.
1063
10642007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1065
1066        * score/src/coremsgseize.c: A blocking sender's message size was
1067        pulled out of the wrong field in the Wait information structure.
1068        * score/src/objectallocate.c: With the new optional manager support,
1069        we only stub out the initialization. This makes it possible to attempt
1070        to create an object with the information structure only initialized
1071        with all zeros.  This ensures we return an error cleanly in this case.
1072
10732007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1074
1075        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
1076        an optional manager, we cannot depend on it do initialize the
1077        internal Allocator Mutex.  This was always a questionable place to
1078        do it, so this is a cleanup.
1079
10802007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1081
1082        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1083        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
1084        suitable for inclusion in the Users Guide.
1085
10862007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1087
1088        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
1089        ChangeLog-pre2007.
1090        * ChangeLog-pre2007: New file.
1091
10922007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1093
1094        PR 1241/rtems
1095        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
1096        critical section window added with requeueing support.
1097
10982007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1099
1100        * libcsupport/include/rtems/cdefs.h,
1101          libcsupport/include/sys/cdefs.h: Remove.
1102        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
1103        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
1104        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
1105        libnetworking/netdb.h, libnetworking/resolv.h,
1106        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
1107        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
1108        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
1109        libnetworking/net/if.h, libnetworking/net/if_dl.h,
1110        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
1111        libnetworking/rtems/rtems_bsdnet_internal.h,
1112        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
1113        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
1114        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
1115        libnetworking/sys/uio.h, libnetworking/sys/un.h,
1116        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
1117        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
1118        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
1119        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
1120        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
1121        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
1122        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
1123
11242007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1125
1126        * Makefile.am: Reflect introduction of
1127          include/rtems/bsd/sys/cdefs.h.
1128        * include/rtems/bsd/sys/cdefs.h: New.
1129
11302007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1131
1132        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
1133        * libnetworking/sys/queue.h: Remove.
1134
11352007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1136
1137        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
1138        <machine/endian.h>.
1139        * libnetworking/rtems/rtems_showroute.c,
1140        libnetworking/rtems/rtems_showipstat.c,
1141        libnetworking/rtems/rtems_showtcpstat.c,
1142        libnetworking/rtems/rtems_showicmpstat.c,
1143        libnetworking/rtems/rtems_showmbuf.c,
1144        libnetworking/rtems/rtems_showudpstat.c,
1145        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
1146        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
1147        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
1148        libnetworking/netinet/tcp_usrreq.c,
1149        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
1150        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
1151        libnetworking/netinet/ip_output.c,
1152        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
1153        libnetworking/netinet/udp_usrreq.c,
1154        libnetworking/netinet/tcp_output.c,
1155        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
1156        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
1157        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
1158        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
1159        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
1160        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
1161        instead of <sys/queue.h>.
1162        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
1163        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
1164        libnetworking/net/if.h, libnetworking/net/if_media.h,
1165        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
1166        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
1167        instead of <sys/queue.h>.
1168        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
1169        * include/rtems/bsd/sys/queue.h: New (Copied from
1170          libnetworking/sys/queue.h).
1171
11722007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1173
1174        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1175        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
1176        score/Makefile.am, score/preinstall.am,
1177        score/include/rtems/score/userext.h, score/src/chain.c,
1178        score/src/userext.c: Switch to newlib reentrancy extension being
1179        installed in the initial set instead of using rtems_extension_create.
1180        While implementing this, noticed that user extensions and chain code
1181        had multiple functions in a single file which is not desirable in the
1182        SuperCore and API portions of RTEMS, so split these into multiple
1183        files with one function per file. Also noticed that some of user
1184        extension code was inlined for no particular reason so moved that to
1185        C bodies.  Split executive shutdown from initialization since not
1186        every application shuts down.  Moved __fini call to executive shutdown
1187        to be more symmetrical with where it is called at startup.
1188        * sapi/src/exshutdown.c, score/src/chainappend.c,
1189        score/src/chainextract.c, score/src/chainget.c,
1190        score/src/chaininsert.c, score/src/userextaddapiset.c,
1191        score/src/userextaddset.c, score/src/userextremoveset.c,
1192        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1193        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1194        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1195        files.
1196        * score/inline/rtems/score/userext.inl: Removed.
1197
11982007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1199
1200        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1201        reference _Configuration_MP_table if multiprocessing is disabled.
1202
12032007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1204
1205        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1206        reference _Configuration_MP_table if multiprocessing is disabled.
1207
12082007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1209
1210        * libnetworking/machine/endian.h: Remove.
1211        * libnetworking/Makefile.am: Remove machine/endian.h.
1212        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1213        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1214        <rtems/endian.h> instead of <machine/endian.h>.
1215        * Makefile.am: Add include/rtems/endian.h.
1216        * include/rtems/endian.h: New (Copied from
1217          libnetworking/machine/endian.h).
1218
12192007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1220
1221        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1222        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1223        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1224        of <stdint.h>.
1225        * libnetworking/machine/endian.h: Remove
1226          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
1227        * NEWS: new.
1228
12292007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1230
1231        PR 1243
1232        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1233
12342007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1235
1236        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1237        to inline functions, using uint[16,32]_t.
1238        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1239        with SUSv3.
1240        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
1241        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1242        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1243        Add HAVE_CONFIG_H magic.
1244        * libnetworking/libc/gethostbydns.c,
1245        libnetworking/libc/inet_net_ntop.c,
1246        libnetworking/libc/inet_pton.c: Eliminate __P.
1247        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1248        return value of ntohl (POSIX requirement).
1249        Use UINT32_C macros to avoid overflows on 16bit targets.
1250        Eliminate __P.
1251        * configure.ac: Check for working PRIxPTR.
1252
12532007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1254
1255        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1256        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1257        Use size_t for stack sizes.
1258
12592007-05-03      Joel Sherrill <joel@OARcorp.com>
1260
1261        * ChangeLog, libcsupport/src/malloc.c,
1262        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1263        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1264        Region Manager is quite heavy for implementing this. This patch
1265        implements the C Program Heap directly in terms of the new Protected
1266        Heap handler. This handler is a direct use of a SuperCore Heap in
1267        conjunction with the Allocator Mutex used internally by RTEMS. This
1268        saves 3184 bytes on most SPARC test executables.
1269        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1270        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1271        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1272        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1273        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1274        score/src/pheapwalk.c: New files.
1275
12762007-05-03      Joel Sherrill <joel@OARcorp.com>
1277
1278        * libcsupport/src/rmdir.c: Fixed spacing.
1279        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1280        newlibc.c. It is not required for minimum executing and drops 624
1281        from SPARC minimum executable.
1282        * libcsupport/src/newlibc_exit.c: New file.
1283
12842007-04-17      Joel Sherrill <joel@OARcorp.com>
1285
1286        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1287        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1288        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1289        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1290        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1291        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1292        reduce executable size. Most were refactoring of files. Split ITRON
1293        API files. Implemented mechanism to avoid initialization task/thread
1294        loop being linked in when that style of task initialization was not
1295        being used.
1296        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1297        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1298        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1299        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1300        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1301        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1302        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1303        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1304        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1305        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1306        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1307        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1308        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1309        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1310        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1311        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1312        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1313        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1314        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1315        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1316        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1317
13182007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1319
1320        * score/include/rtems/score/thread.h:
1321          Use Context_Control_fp* instead of void* for fp_contexts.
1322
13232007-04-16      Joel Sherrill <joel@OARcorp.com>
1324
1325        PR 1240/filesystem
1326        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1327        for filename was not being freed.
1328
13292007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1330
1331        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1332
13332007-04-16      Joel Sherrill <joel@OARcorp.com>
1334
1335        * itron/src/rsm_tsk.c: Correct error returned.
1336
13372007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1338
1339        * configure.ac: Redefine LIBPOSIX to !UNIX.
1340        * posix/src/usleep.c, libcsupport/src/readlink.c:
1341        Update API to SUSv3.
1342
13432007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1344
1345        * posix/Makefile.am: Unconditionally build src/sleep.c,
1346          src/usleep.c.
1347        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1348          CLOCK_MONOTONIC case.
1349        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1350
13512007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1352
1353        * posix/Makefile.am: Cosmetics.
1354        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1355        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1356
13572007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1358
1359        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1360          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1361        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1362          rtems/posix/time.h.
1363        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1364          rtems/posix/time.h.
1365        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1366
13672007-04-12      Joel Sherrill <joel@OARcorp.com>
1368
1369        * itron/src/rsm_tsk.c: Correct error returned.
1370
13712007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1372
1373        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1374
13752007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1376
1377        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1378        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1379        _impure_ptr bug).
1380        Fix abuse of _REENT_INIT().
1381
13822007-04-05      Joel Sherrill <joel@OARcorp.com>
1383
1384        * itron/src/itrontime.c: Fix typo.
1385        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1386        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1387        * score/src/threaddispatch.c: Formatting.
1388
13892007-04-05      Joel Sherrill <joel@OARcorp.com>
1390
1391        * posix/Makefile.am: Fix formatting.
1392
13932007-04-05      Joel Sherrill <joel@OARcorp.com>
1394
1395        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1396        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1397        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1398        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1399        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1400        posix/src/pthread.c, posix/src/pthreadcreate.c,
1401        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1402        posix/src/sched.c, posix/src/semtimedwait.c,
1403        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1404        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1405        score/preinstall.am, score/include/rtems/score/tod.h,
1406        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1407        score/src/coretodget.c, score/src/coretodgetuptime.c,
1408        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1409        manipulation routines in the SuperCore. Use them everywhere possible.
1410        This lead to significant cleanup in the API routines and eliminated
1411        some of the same code from the POSIX API. At this point, the
1412        SuperCore keeps time in POSIX timespec format properly from 1970. You
1413        just cannot set it before 1988 in keeping with RTEMS traditional
1414        behavior.
1415        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1416        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1417        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1418        score/src/timespectoticks.c: New files.
1419        * posix/src/posixintervaltotimespec.c,
1420        posix/src/posixtimespecsubtract.c,
1421        posix/src/posixtimespectointerval.c: Removed.
1422
14232007-04-04      Joel Sherrill <joel@OARcorp.com>
1424
1425        * score/Makefile.am, score/include/rtems/score/tod.h,
1426        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1427        non-inlined routine. It should only be used once so there is little
1428        advantage to inlining it.
1429        * score/src/coretodtickle.c: New file.
1430
14312007-04-02      Joel Sherrill <joel@OARcorp.com>
1432
1433        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1434        dead code.
1435        * posix/src/time.c: Removed.
1436
14372007-04-02      Joel Sherrill <joel@OARcorp.com>
1438
1439        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1440        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1441        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1442        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1443        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1444        TOD_Ticks_per_second variable.
1445
14462007-04-02      Joel Sherrill <joel@OARcorp.com>
1447
1448        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1449        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1450        posix/src/clockgettime.c, posix/src/clocksettime.c,
1451        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1452        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1453        posix/src/sleep.c, rtems/Makefile.am,
1454        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1455        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1456        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1457        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1458        score/Makefile.am, score/include/rtems/score/tod.h,
1459        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1460        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1461        fundamental time structure to POSIX struct timespec. Add
1462        clock_get_uptime().
1463        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1464        score/src/coretodgetuptime.c: New files.
1465        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1466        score/src/coretodvalidate.c: Removed.
1467
14682007-04-02      Joel Sherrill <joel@OARcorp.com>
1469
1470        * libcsupport/src/printk.c: Add %p support.
1471
14722007-04-02      Joel Sherrill <joel@OARcorp.com>
1473
1474        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1475        in addition to the pattern area being overwritten. Also do some
1476        cleanup.
1477
14782007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1479
1480        * include/rtems/pci.h: Further stdint.h fixed-size types.
1481
14822007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1483
1484        * include/rtems/pci.h: Use stdint.h fixed size-types.
1485
14862007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1487
1488        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1489        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1490        * libnetworking/Makefile.am: Move libc/res_config.h to
1491          libc_a_SOURCES (File is being used).
1492        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1493        Remove (Unused).
1494        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1495        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1496        Remove (Unused).
1497        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1498
14992007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1500
1501        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1502        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1503        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1504        libnetworking/libc/gethostbynis.c,
1505        libnetworking/libc/gethostnamadr.c,
1506        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1507        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1508        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1509        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1510        libnetworking/libc/getservbyname.c,
1511        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1512        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1513        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1514        libnetworking/libc/inet_net_ntop.c,
1515        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1516        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1517        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1518        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1519        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1520        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1521        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1522        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1523        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1524        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1525        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1526        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1527        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1528        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1529        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1530        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1531        SCCS, LINT. Add HAVE_CONFIG_H.
1532        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1533
15342007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1535
1536        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1537          uintptr_t.
1538
15392007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1540
1541        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1542        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1543
15442007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1545
1546        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1547        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1548        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1549        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1550        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1551        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1552        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1553        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1554        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1555        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1556        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1557        (Abandoned in FreeBSD).
1558        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1559        (Abandoned in FreeBSD).
1560        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1561        (Abandoned in FreeBSD).
1562        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1563        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1564
15652007-03-28      Chris Johns <chrisj@rtems.org>
1566
1567        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1568        score/include/rtems/score/watchdog.h: Add support for a handler to
1569        obtain the number of nanoseconds since the last clock tick. The
1570        primary interface for this is rtems_clock_set_nanoseconds_extension.
1571        Subsequent commits from Joel will redo the TOD support to use this
1572        capability.
1573        * rtems/src/clocksetnsecshandler.c: New file.
1574
15752007-03-28      Joel Sherrill <joel@OARcorp.com>
1576
1577        PR 1234/cpukit
1578        * libcsupport/Makefile.am: Provide printk() based implementation of
1579        __assert() to reduce dependencies in executables.
1580        * libcsupport/src/__assert.c: New file.
1581
15822007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1583
1584        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1585        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1586        * libnetworking/net/ppp-comp.h: Remove (Unused).
1587        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1588        * libnetworking/sys/buf.h: Remove (Unused).
1589        * libnetworking/Makefile.am: Remove sys/buf.h.
1590        * libnetworking/kern/kern_sysctl.c,
1591        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1592        <sys/buf.h>.
1593        *  libcsupport/include/sys/sockio.h: Partial update from
1594          FreeBSD.
1595
15962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1597
1598        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1599        * libnetworking/netinet/igmp.c: Eliminate __P().
1600        * libnetworking/netinet/in.c: Eliminate __P().
1601        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1602        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1603        * libnetworking/netinet/ip_output.c: Eliminate __P().
1604
16052007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1606
1607        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1608        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1609        Change int args to intptr_t because they are casted to pointers.
1610        * libnetworking/netinet/tcp_usrreq.c,
1611        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1612
16132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1614
1615        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1616        "long", because long is not guaranteed to be castable to char*.
1617        * libnetworking/netinet/ip_input.c: Eliminate __P().
1618        Change "int next" to "int32_t next" for 16bit targets.
1619        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1620        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1621        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1622        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1623        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1624        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1625        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1626
16272007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1628
1629        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1630        Remove (Abandoned in FreeBSD).
1631        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1632        net/pppcompress.h.
1633        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1634        net/pppcompress.h.
1635        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1636        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1637        net/pppcompress.h.
1638
16392007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1640
1641        * libnetworking/net/pppcompress.h: Eliminate __P().
1642        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1643        * libnetworking/net/if_llc.h: Update from FreeBSD.
1644
16452007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1646
1647        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1648          <net/ppp-comp.h>.
1649        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1650        Warn about using it.
1651        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1652        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1653        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1654          FreeBSD.
1655        * libnetworking/machine/in_cksum.h: Eliminate __P().
1656        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1657        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1658        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1659        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1660        Eliminate __P().
1661        * libcsupport/src/scandir.c: Eliminate __P().
1662        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1663        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1664        Eliminate __P().
1665        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1666        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1667        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1668
16692007-03-26      Joel Sherrill <joel@OARcorp.com>
1670
1671        PR 1231/cpukit
1672        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1673        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1674        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1675        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1676        posix/src/mutexattrgetprioceiling.c,
1677        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1678        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1679        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1680        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1681        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1682        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1683        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1684        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1685        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1686        posix/src/posixtimespecsubtract.c,
1687        posix/src/posixtimespectointerval.c,
1688        posix/src/psignalclearprocesssignals.c,
1689        posix/src/psignalclearsignals.c,
1690        posix/src/psignalsetprocesssignals.c,
1691        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1692        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1693        unneeded includes of assert.h
1694
16952007-03-26      Joel Sherrill <joel@OARcorp.com>
1696
1697        * libcsupport/include/rtems/assoc.h: Pick up the include file
1698        changes associated with the file splitting.
1699
17002007-03-26      Joel Sherrill <joel@OARcorp.com>
1701
1702        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1703        with the file splitting.
1704
17052007-03-26      Joel Sherrill <joel@OARcorp.com>
1706
1707        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1708        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1709        this will not be deemed necessary to commit to the 4.7 branch.
1710        * libcsupport/src/assoclocalbyname.c,
1711        libcsupport/src/assoclocalbyremote.c,
1712        libcsupport/src/assoclocalbyremotebitfield.c,
1713        libcsupport/src/assocnamebylocal.c,
1714        libcsupport/src/assocnamebylocalbitfield.c,
1715        libcsupport/src/assocnamebyremote.c,
1716        libcsupport/src/assocnamebyremotebitfield.c,
1717        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1718        libcsupport/src/assocptrbyremote.c,
1719        libcsupport/src/assocremotebylocal.c,
1720        libcsupport/src/assocremotebylocalbitfield.c,
1721        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1722        libcsupport/src/write_r.c: New files.
1723
17242007-03-26      Joel Sherrill <joel@OARcorp.com>
1725
1726        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1727        support and remove deadcode. Replace with comment explaining that
1728        behavior is compatible with GNU/Linux per Eric Norum.
1729
17302007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1731
1732        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1733        Partial update from FreeBSD.
1734        * libnetworking/netinet/if_ether.h: Eliminate __P().
1735        * libnetworking/netinet/ip_var.h: Eliminate __P().
1736        * libnetworking/netinet/in.h: Eliminate __P().
1737        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1738
17392007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1740
1741        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1742        Remove __P();
1743        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1744
17452007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1746
1747        * libnetworking/netinet/in_var.h: Remove __P().
1748        * libnetworking/netinet/in_systm.h: Remove __P().
1749        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1750        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1751        * libnetworking/netinet/if_ether.c: Remove __P().
1752        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1753        More updates from FreeBSD.
1754        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1755        libnetworking/net/route.h: Partial update from FreeBSD.
1756
17572007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1758
1759        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1760        * libnetworking/nfs/krpc.h: Remove (Unused).
1761        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1762        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1763        * libnetworking/nfs/nfs.h: Remove (Unused).
1764
17652007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1766
1767        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1768          symbols.
1769        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1770        Update copyright notice.
1771        Remove unused/non-implemented declarations.
1772        * libnetworking/Makefile.am: Remove machine/conf.h.
1773        * libnetworking/machine/conf.h: Remove.
1774
17752007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1776
1777        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1778        Remove many non-supported/unused declarations.
1779
17802007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1781
1782        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1783          crhold (Unused/non-implemented).
1784
17852007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1786
1787        * libnetworking/sys/ucred.h: Remove __P().
1788        * libnetworking/sys/callout.h: Remove __P().
1789        * libnetworking/sys/domain.h: Remove __P().
1790        * libnetworking/sys/socketvar.h: Remove __P().
1791        * libnetworking/sys/socket.h: Remove __P().
1792        * libnetworking/sys/select.h: Remove __P().
1793        * libnetworking/sys/kernel.h: Remove __P().
1794        * libnetworking/sys/protosw.h: Remove __P().
1795        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1796        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1797        swdevt, nswdev, nswap (Unused).
1798
17992007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1800
1801        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1802        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1803        instead of struct linesw (PR 1229)
1804        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1805        around clash with defines from rtems_bsdnet_internal.h.
1806        * score/src/heapwalk.c: include stdlib.h.
1807
18082007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1809
1810        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1811        Remove __P().
1812        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1813        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1814        Remove __P().
1815        * libcsupport/include/rtems/termiostypes.h,
1816        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1817        with rtems_termios_*.
1818        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1819        (Clash with termiostypes.h - PR 1229).
1820
18212007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1822
1823        * score/include/rtems/score/wkspace.h,
1824        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1825        Change _Workspace_Handler_initialization and
1826        _Workspace_Allocate_or_fatal_error to using size_t.
1827        * libnetworking/sys/rtprio.h: Remove (Unused).
1828        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1829
18302007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1831
1832        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1833        Remove __P().
1834
18352007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1836
1837        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1838          to fix warnings.
1839        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1840        * score/include/rtems/score/chain.h, score/src/chain.c:
1841        Change _Chain_Initialize to using size_t.
1842
18432007-03-12      Joel Sherrill <joel@OARcorp.com>
1844
1845        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1846        Dump_Buffer to rtems_print_buffer.
1847
18482007-03-12      Joel Sherrill <joel@OARcorp.com>
1849
1850        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1851        license URL and/or fix mistake in copyright notice. Both of these
1852        mistakes appear to be from code submitted after these changes were
1853        made previously.
1854
18552007-03-10      Joel Sherrill <joel@OARcorp.com>
1856
1857        PR 1226/cpukit
1858        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1859        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1860
18612007-03-08      Joel Sherrill <joel@OARcorp.com>
1862
1863        * libfs/src/imfs/imfs.h: Fix comment.
1864
18652007-03-08      Joel Sherrill <joel@OARcorp.com>
1866
1867        * libfs/src/imfs/imfs.h: Fix comment.
1868
18692007-03-08      Joel Sherrill <joel@OARcorp.com>
1870
1871        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1872        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1873
18742007-03-08      Joel Sherrill <joel@OARcorp.com>
1875
1876        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1877        Remove wrapper for message queue send and urgent and implement them
1878        directly. There was an unnecessary function call layer in addition to
1879        conditions in the shared routine. Directly coding both directives is
1880        simpler and should result in smaller code.
1881        * rtems/src/msgqsubmit.c: Removed.
1882
18832007-03-05      Joel Sherrill <joel@OARcorp.com>
1884
1885        PR 1222/cpukit
1886        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1887        score/include/rtems/score/threadq.h,
1888        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1889        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1890        score/src/threadclearstate.c, score/src/threadhandler.c,
1891        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1892        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1893        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1894        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1895        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1896        thread that is blocked on a priority based thread queue is changed,
1897        that its placement in the queue is reevaluated based upon the new
1898        priority. This enhancement includes modifications to the SuperCore as
1899        well as new test cases.
1900        * score/src/threadqrequeue.c: New file.
1901
19022007-03-05      Joel Sherrill <joel@OARcorp.com>
1903
1904        * sapi/src/exinit.c: Fix spacing.
1905
19062007-03-05      Joel Sherrill <joel@OARcorp.com>
1907
1908        PR 1221/cpukit
1909        * posix/src/pthreadequal.c: Fix critical section nesting.
1910
19112007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1912
1913        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1914          compiled files.
1915
19162007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1917
1918        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1919
19202007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1921
1922        * score/Makefile.am: Remove macros/README.
1923
19242007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1925
1926        * score/include/rtems/score/heap.h, score/src/heap.c,
1927        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1928        More size_t for heap-sizes.
1929        * score/include/rtems/score/heap.h, score/src/heap.c,
1930        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1931        heap-sizes.
1932        * libnetworking/resolv.h: Typo fixes. Remove __P().
1933
19342007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1935
1936        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1937        Use size_t for stack-sizes.
1938
19392007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1940
1941        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1942          functions.
1943        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1944        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1945
19462007-02-06      Till Straumann <strauman@slac.stanford.edu>
1947
1948        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1949        taskvar dtor to plug memory leak. Applied patch attached
1950        to PR#690.
1951
19522007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1953
1954        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1955        * posix/src/getpagesize.c: Removed.
1956        * posix/Makefile.am: Remove references to getpagesize.c.
1957        * libcsupport/Makefile.am: Add getpagesize.c.
1958
19592007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1960
1961        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1962        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1963          visible.
1964        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1965
19662007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1967
1968        * rtems/src/msgqsend.c: Use size_t for sizes.
1969        * rtems/src/msgqurgent.c: Use size_t for sizes.
1970        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1971        * rtems/src/msgmp.c: Use size_t for sizes.
1972        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1973        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1974        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1975        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1976
19772007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1978
1979        * itron/src/trcv_mbf.c: Use size_t for sizes.
1980        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1981        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1982        * libmisc/monitor/monitor.h: Use size_t for sizes.
1983        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1984        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1985        * rtems/src/msgqreceive.c: Use size_t for sizes.
1986        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1987        * score/src/coremsgseize.c: Use size_t for sizes.
1988
19892007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1990
1991        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1992        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1993        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1994        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1995        * score/src/coremsgsubmit.c: Use size_t for sizes.
1996
19972007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1998
1999        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
2000
20012007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2002
2003        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
2004
20052007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2006
2007        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
2008        Remove isblank (supposed to be provided by libc).
2009
20102007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2011
2012        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
2013
20142007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2015
2016        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
2017         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
2018        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
2019        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
2020        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
2021
20222007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2023
2024        * score/include/rtems/system.h:
2025        #define __RTEMS_MINOR__ 7 (BZ 1206).
2026
20272007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2028
2029        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
2030        export some internal variables to make them available in
2031        "show_bdbuf" monitor add-on
2032
20332007-01-16      Till Straumann <strauman@slac.stanford.edu>
2034
2035        * libnetworking/rtems/rtems_mii_ioctl.c,
2036        libnetworking/rtems/rtems_mii_ioctl.h,
2037        libnetworking/rtems/rtems_mii_ioctl_kern.c,
2038        libi2c/libi2c.c, libi2c/libi2c.h:
2039        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2040
20412007-01-09      Joel Sherrill <joel@OARcorp.com>
2042
2043        * libcsupport/src/error.c: rtems_progname is no longer defined in
2044        the BSP startup since it never held a meaningful value.
2045
20462007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2047
2048        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
2049        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.