source: rtems/cpukit/ChangeLog @ ec9e8a9

4.104.115
Last change on this file since ec9e8a9 was ec9e8a9, checked in by Joel Sherrill <joel.sherrill@…>, on 09/18/08 at 13:21:49

2008-09-18 Miao Yan <yanmiaobest@…>

  • libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
  • Property mode set to 100644
File size: 210.6 KB
Line 
12008-09-18      Miao Yan <yanmiaobest@gmail.com>
2
3        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
4        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
5        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
6
72008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
10        generating Doxygen for more of CPU Kit.
11        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
12
132008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * configure.ac: Add generated Doxyfile which can process entire set of
16        preinstalled .h files.
17        * Doxyfile.in: New file.
18
192008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
22        CONFIGURE_STACK_CHECKER_ENABLED.
23
242008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
27        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
28        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
29        libfs/src/devfs/devwrite.c: Fix warnings.
30
312008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
32
33        * libcsupport/src/free.c, libcsupport/src/malloc.c,
34        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
35        libcsupport/src/malloc_sbrk_helpers.c,
36        libcsupport/src/malloc_statistics_helpers.c,
37        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
38        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
39        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
40        score/inline/rtems/score/thread.inl: Add support for optionally
41        having a unified work area. In other words, the RTEMS Workspace and C
42        Program Heap are the same pool of memory.
43
442008-09-17      Miao Yan <yanmiaobest@gmail.com>
45
46        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
47        libcsupport/include/rtems/libcsupport.h,
48        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
49        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
50        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
51        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
52        sapi/include/confdefs.h: Merge GSOC project code to add simple device
53        only filesystem (devfs), optionally completely drop out filesystem,
54        and to clean up disabling newlib reentrancy support. This dropped 17K
55        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
56        code space.
57        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
58        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
59        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
60        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
61        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
62        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
63        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
64        libfs/src/imfs/deviceerrno.c: New files.
65        * libcsupport/src/newlibc.c: Removed.
66
672008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
70        head.
71
722008-09-16      Gene Smith <gene.smith@siemens.com>
73
74        PR 564/cpukit
75        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
76        renaming sweep.
77
782008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
81        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
82
832008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
86        C4x. Accidentally not done on 4.9 branch. :(
87        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
88        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
89        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
90        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
91        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
92        score/cpu/c4x/rtems/score/cpu_asm.h,
93        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
94        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
95        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
96        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
97        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
98        score/cpu/nios2/rtems/score/cpu.h,
99        score/cpu/nios2/rtems/score/cpu_asm.h,
100        score/cpu/nios2/rtems/score/nios2.h,
101        score/cpu/nios2/rtems/score/types.h: New files.
102
1032008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
104
105        * configure.ac, aclocal/canonical-target-name.m4,
106        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
107        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
108        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
109        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
110        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
111        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
112        score/cpu/c4x/rtems/score/cpu_asm.h,
113        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
114        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
115        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
116        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
117        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
118        score/cpu/nios2/rtems/score/cpu.h,
119        score/cpu/nios2/rtems/score/cpu_asm.h,
120        score/cpu/nios2/rtems/score/nios2.h,
121        score/cpu/nios2/rtems/score/types.h: Removed.
122
1232008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        * sapi/include/confdefs.h: Add debug information for
126        per task allocations.
127        * score/src/objectextendinformation.c: Do not allocate memory for name
128        tables because we do not use name tables any longer.
129
1302008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
131
132        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
133        here and in _Thread_Stack_Allocate.
134
1352008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
138        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
139        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
140        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
141        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
142        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
143        score/include/rtems/score/bitfield.h, score/src/mpci.c,
144        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
145        extraneous spaces.
146
1472008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
150        pppd/options.c, pppd/upap.c: Add missing initializers.
151
1522008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
153
154        * httpd/webrom.c: Add missing initializers.
155        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
156        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
157        public headers.
158
1592008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * libnetworking/netinet/in_cksum_arm.h:
162        Stop using old-style function definitions.
163        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
164
1652008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
166
167        * itron/include/itronsys/types.h: Eliminate "boolean".
168        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
169
1702008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
171
172        * libblock/include/rtems/ramdisk.h,
173        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
174
1752008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
176
177        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
178        requires the special IOCTL in Clock_control. This was a hack which
179        has existed since before the Classic API Timer Manager was
180        implemented. All implementations of and references to Clock_control
181        were removed.
182
1832008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
186        score/src/corebarrierwait.c, score/src/coremsg.c,
187        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
188        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
189        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
190        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
191        score/src/corerwlock.c, score/src/coresem.c,
192        score/src/coresemflush.c, score/src/coresemseize.c,
193        score/src/coresemsurrender.c, score/src/corespinlock.c,
194        score/src/threadblockingoperationcancel.c,
195        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
196
1972008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
198
199        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
200        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
201        confusion over SuperCore proxy blocking status and Classic API proxy
202        blocking status constants.
203
2042008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
207        all object instances within a particular class are remote.
208
2092008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        * libcsupport/src/assocnamebad.c: Correct file name in message.
212
2132008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
214
215        * sapi/include/confdefs.h: Make sure
216        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
217        processor configurations.
218
2192008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
222        using the Shared Memory MPCI driver.
223
2242008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * score/include/rtems/score/mpci.h,
227        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
228        dependencies between MP .h files.
229
2302008-09-05      Eric Norum <norume@aps.anl.gov>
231
232        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
233        removing asserts with side-effects.
234
2352008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
236
237        * sapi/include/rtems/config.h,
238        sapi/inline/rtems/chain.inl,
239        sapi/inline/rtems/extension.inl,
240        sapi/src/debug.c,
241        sapi/src/extension.c,
242        sapi/src/ioregisterdriver.c: Convert to "bool".
243        * rtems/src/clocktodvalidate.c,
244        rtems/src/intrbody.c,
245        rtems/src/msgmp.c,
246        rtems/src/msgqcreate.c,
247        rtems/src/msgqreceive.c,
248        rtems/src/partmp.c,
249        rtems/src/regionmp.c,
250        rtems/src/semmp.c,
251        rtems/src/signalsend.c,
252        rtems/src/taskcreate.c,
253        rtems/src/taskmode.c,
254        rtems/src/taskmp.c,
255        rtems/src/tasks.c,
256        rtems/src/timerserver.c,
257        rtems/src/workspace.c: Convert to "bool".
258        * rtems/inline/rtems/rtems/asr.inl,
259        rtems/inline/rtems/rtems/attr.inl,
260        rtems/inline/rtems/rtems/barrier.inl,
261        rtems/inline/rtems/rtems/dpmem.inl,
262        rtems/inline/rtems/rtems/eventset.inl,
263        rtems/inline/rtems/rtems/message.inl,
264        rtems/inline/rtems/rtems/modes.inl,
265        rtems/inline/rtems/rtems/options.inl,
266        rtems/inline/rtems/rtems/part.inl,
267        rtems/inline/rtems/rtems/ratemon.inl,
268        rtems/inline/rtems/rtems/region.inl,
269        rtems/inline/rtems/rtems/sem.inl,
270        rtems/inline/rtems/rtems/status.inl,
271        rtems/inline/rtems/rtems/support.inl,
272        rtems/inline/rtems/rtems/tasks.inl,
273        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
274        * rtems/include/rtems/rtems/asr.h,
275        rtems/include/rtems/rtems/clock.h,
276        rtems/include/rtems/rtems/config.h,
277        rtems/include/rtems/rtems/object.h,
278        rtems/include/rtems/rtems/sem.h,
279        rtems/include/rtems/rtems/support.h: Convert to "bool".
280        * score/src/corebarrierwait.c,
281        score/src/coremsg.c,
282        score/src/coremsginsert.c,
283        score/src/coremsgseize.c,
284        score/src/coremsgsubmit.c,
285        score/src/coremutexseize.c,
286        score/src/corerwlockobtainread.c,
287        score/src/corerwlockobtainwrite.c,
288        score/src/coresemseize.c,
289        score/src/corespinlockwait.c,
290        score/src/heapfree.c,
291        score/src/heapresizeblock.c,
292        score/src/heapsizeofuserarea.c,
293        score/src/heapwalk.c,
294        score/src/interr.c,
295        score/src/objectinitializeinformation.c,
296        score/src/objectmp.c,
297        score/src/objectnametoid.c,
298        score/src/objectsetname.c,
299        score/src/pheapextend.c,
300        score/src/pheapfree.c,
301        score/src/pheapgetblocksize.c,
302        score/src/pheapresizeblock.c,
303        score/src/pheapwalk.c,
304        score/src/threadchangepriority.c,
305        score/src/threaddispatch.c,
306        score/src/threadevaluatemode.c,
307        score/src/threadinitialize.c,
308        score/src/threadloadenv.c,
309        score/src/threadqextractpriority.c,
310        score/src/threadqextractwithproxy.c,
311        score/src/threadrestart.c,
312        score/src/threadresume.c,
313        score/src/threadstart.c,
314        score/src/timespecgreaterthan.c,
315        score/src/timespecisvalid.c,
316        score/src/timespeclessthan.c,
317        score/src/userextthreadbegin.c,
318        score/src/userextthreadcreate.c,
319        score/src/wkspace.c: Convert to "bool".
320        * score/inline/rtems/score/address.inl,
321        score/inline/rtems/score/chain.inl,
322        score/inline/rtems/score/corebarrier.inl,
323        score/inline/rtems/score/coremsg.inl,
324        score/inline/rtems/score/coremutex.inl,
325        score/inline/rtems/score/coresem.inl,
326        score/inline/rtems/score/corespinlock.inl,
327        score/inline/rtems/score/heap.inl,
328        score/inline/rtems/score/isr.inl,
329        score/inline/rtems/score/mppkt.inl,
330        score/inline/rtems/score/object.inl,
331        score/inline/rtems/score/objectmp.inl,
332        score/inline/rtems/score/priority.inl,
333        score/inline/rtems/score/stack.inl,
334        score/inline/rtems/score/states.inl,
335        score/inline/rtems/score/sysstate.inl,
336        score/inline/rtems/score/thread.inl,
337        score/inline/rtems/score/threadmp.inl,
338        score/inline/rtems/score/tqdata.inl,
339        score/inline/rtems/score/watchdog.inl:
340        Convert to "bool".
341        * score/include/rtems/debug.h,
342        score/include/rtems/score/context.h,
343        score/include/rtems/score/corebarrier.h,
344        score/include/rtems/score/coremsg.h,
345        score/include/rtems/score/coremutex.h,
346        score/include/rtems/score/corerwlock.h,
347        score/include/rtems/score/coresem.h,
348        score/include/rtems/score/corespinlock.h,
349        score/include/rtems/score/heap.h,
350        score/include/rtems/score/interr.h,
351        score/include/rtems/score/isr.h,
352        score/include/rtems/score/object.h,
353        score/include/rtems/score/objectmp.h,
354        score/include/rtems/score/protectedheap.h,
355        score/include/rtems/score/sysstate.h,
356        score/include/rtems/score/thread.h,
357        score/include/rtems/score/threadq.h,
358        score/include/rtems/score/timespec.h,
359        score/include/rtems/score/tod.h,
360        score/include/rtems/score/userext.h,
361        score/include/rtems/score/wkspace.h:
362        Convert to "bool".
363        * score/src/object.c: Stop using old-style function definitions.
364
3652008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
366
367        * itron/include/rtems/itron/mbox.h,
368        itron/include/rtems/itron/msgbuffer.h,
369        itron/include/rtems/itron/semaphore.h,
370        itron/inline/rtems/itron/eventflags.inl,
371        itron/inline/rtems/itron/fmempool.inl,
372        itron/inline/rtems/itron/mbox.inl,
373        itron/inline/rtems/itron/msgbuffer.inl,
374        itron/inline/rtems/itron/port.inl,
375        itron/inline/rtems/itron/semaphore.inl,
376        itron/inline/rtems/itron/task.inl,
377        itron/inline/rtems/itron/vmempool.inl,
378        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
379        itron/src/task.c, itron/src/trcv_mbf.c,
380        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
381        itron/src/twai_sem.c: Convert to "bool".
382
3832008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
384
385        * posix/include/rtems/posix/cond.h,
386        posix/include/rtems/posix/key.h,
387        posix/include/rtems/posix/mqueue.h,
388        posix/include/rtems/posix/mutex.h,
389        posix/include/rtems/posix/priority.h,
390        posix/include/rtems/posix/psignal.h,
391        posix/include/rtems/posix/pthread.h,
392        posix/include/rtems/posix/semaphore.h,
393        posix/include/rtems/posix/timer.h: Convert to "bool".
394        * posix/inline/rtems/posix/barrier.inl,
395        posix/inline/rtems/posix/cond.inl,
396        posix/inline/rtems/posix/key.inl,
397        posix/inline/rtems/posix/mqueue.inl,
398        posix/inline/rtems/posix/mutex.inl,
399        posix/inline/rtems/posix/priority.inl,
400        posix/inline/rtems/posix/pthread.inl,
401        posix/inline/rtems/posix/rwlock.inl,
402        posix/inline/rtems/posix/semaphore.inl,
403        posix/inline/rtems/posix/spinlock.inl,
404        posix/inline/rtems/posix/timer.inl: Convert to "bool".
405        * posix/src/cancel.c,
406        posix/src/condsignalsupp.c,
407        posix/src/condtimedwait.c,
408        posix/src/condwaitsupp.c,
409        posix/src/keyrundestructors.c,
410        posix/src/killinfo.c,
411        posix/src/mqueuerecvsupp.c,
412        posix/src/mqueuesendsupp.c,
413        posix/src/mqueuetimedreceive.c,
414        posix/src/mqueuetimedsend.c,
415        posix/src/mutexlocksupp.c,
416        posix/src/mutextimedlock.c,
417        posix/src/prwlocktimedrdlock.c,
418        posix/src/prwlocktimedwrlock.c,
419        posix/src/psignal.c,
420        posix/src/psignalchecksignal.c,
421        posix/src/psignalclearsignals.c,
422        posix/src/psignalunblockthread.c,
423        posix/src/pthread.c,
424        posix/src/pthreadcreate.c,
425        posix/src/pthreadkill.c,
426        posix/src/pthreadsigmask.c,
427        posix/src/semaphorewaitsupp.c,
428        posix/src/semtimedwait.c,
429        posix/src/setcancelstate.c,
430        posix/src/setcanceltype.c,
431        posix/src/sigtimedwait.c,
432        posix/src/testcancel.c,
433        posix/src/timerinserthelper.c,
434        posix/src/timersettime.c,
435        posix/src/timertsr.c: Convert to "bool".
436
4372008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
438
439        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
440        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
441        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
442        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
443        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
444        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
445        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
446        Use "bool" instead of "rtems_boolean|boolean".
447        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
448        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
449          definitions.
450
4512008-09-03      Cindy Cicalese <cicalese@mitre.org>
452
453        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
454        to bool type.
455
4562008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
459        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
460
4612008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
462
463        PR 1301/cpukit
464        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
465
4662008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
467
468        * libcsupport/include/timerdrv.h,
469        libcsupport/include/rtems/libcsupport.h,
470        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
471        libcsupport/src/chown.c, libcsupport/src/free.c,
472        libcsupport/src/link.c, libcsupport/src/lstat.c,
473        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
474        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
475        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
476        libcsupport/src/open.c, libcsupport/src/readlink.c,
477        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
478        libcsupport/src/stat.c, libcsupport/src/termios.c,
479        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
480        libcsupport/src/utime.c, libcsupport/src/writev.c:
481        Convert using "bool".
482
4832008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
484
485        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
486        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
487        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
488        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
489        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
490        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
491        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
492        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
493        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
494        librpc/src/xdr/xdr_reference.c:
495        Stop using old-style function definitions.
496
4972008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
498
499        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
500        libmisc/capture/capture.h:
501        Convert to using "bool".
502        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
503        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
504        libmisc/serdbg/termios_printk.c:
505        Convert to using "bool".
506        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
507        libmisc/shell/shell.h:
508        Convert to using "bool".
509        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
510        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
511        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
512        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
513        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
514        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
515        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
516        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
517        Convert to using "bool".
518        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
519        libmisc/stackchk/stackchk.h:
520        Convert to using "bool".
521        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
522        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
523        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
524        Convert to using "bool".
525        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
526
5272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
528
529        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
530        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
531        httpd/md5c.c, httpd/security.c, httpd/sock.c,
532        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
533        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
534        Stop using old-style function definitions.
535
5362008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
537
538        * libnetworking/libc/addr2ascii.c,
539        libnetworking/libc/ascii2addr.c,
540        libnetworking/libc/base64.c,
541        libnetworking/libc/gethostbyht.c,
542        libnetworking/libc/gethostnamadr.c,
543        libnetworking/libc/getnetbyht.c,
544        libnetworking/libc/getservbyport.c,
545        libnetworking/libc/getservent.c,
546        libnetworking/libc/herror.c,
547        libnetworking/libc/inet_addr.c,
548        libnetworking/libc/inet_lnaof.c,
549        libnetworking/libc/inet_netof.c,
550        libnetworking/libc/inet_network.c,
551        libnetworking/libc/inet_ntoa.c,
552        libnetworking/libc/inet_ntop.c,
553        libnetworking/libc/inet_pton.c,
554        libnetworking/libc/linkaddr.c,
555        libnetworking/libc/map_v4v6.c,
556        libnetworking/libc/res_comp.c,
557        libnetworking/libc/res_debug.c,
558        libnetworking/libc/res_init.c,
559        libnetworking/libc/res_mkquery.c,
560        libnetworking/libc/res_query.c,
561        libnetworking/nfs/bootp_subr.c,
562        libnetworking/rtems/rtems_glue.c:
563        Stop using old-style function definitions.
564
5652008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
566
567        * libnetworking/netinet/if_ether.c,
568        libnetworking/netinet/igmp.c,
569        libnetworking/netinet/in.c,
570        libnetworking/netinet/in_pcb.c,
571        libnetworking/netinet/ip_icmp.c,
572        libnetworking/netinet/ip_input.c,
573        libnetworking/netinet/ip_mroute.c,
574        libnetworking/netinet/ip_output.c,
575        libnetworking/netinet/raw_ip.c,
576        libnetworking/netinet/tcp_debug.c,
577        libnetworking/netinet/tcp_input.c,
578        libnetworking/netinet/tcp_output.c,
579        libnetworking/netinet/tcp_subr.c,
580        libnetworking/netinet/tcp_timer.c,
581        libnetworking/netinet/tcp_usrreq.c,
582        libnetworking/netinet/udp_usrreq.c:
583        Stop using old-style function definitions.
584
5852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
586
587        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
588        tcp_trace().
589
5902008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
591
592        * libnetworking/libc/res_comp.c,
593        libnetworking/netinet/igmp.c,
594        libnetworking/netinet/in_cksum.c,
595        libnetworking/netinet/in_proto.c,
596        libnetworking/netinet/tcp_debug.c,
597        libnetworking/netinet/tcp_input.c,
598        libnetworking/netinet/tcp_output.c,
599        libnetworking/netinet/tcp_timer.c:
600        Remove BSD "Add clause" (From FreeBSD).
601
6022008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
603
604        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
605        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
606        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
607        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
608        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
609        Stop using old-style function definitions.
610
6112008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
612
613        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
614        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
615        Stop using old-style function definitions.
616
6172008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
618
619        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
620        RTEMS programming conventions.
621
6222008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
623
624        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
625        wrapping.
626
6272008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
628
629        * ftpd/ftpd.c: Fix prototype.
630
6312008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
632
633        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
634        Split out rtems_shell_get_prompt() so it can be overridden by the
635        user.
636        * libmisc/shell/shell_getprompt.c: New file.
637
6382008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
641        libnetworking/libc/getprotoname.c,
642        libnetworking/libc/getservbyname.c,
643        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
644        libnetworking/libc/send.c: Stop using old-style
645        function-definitions.
646
6472008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
648
649        * libmisc/fsmount/fsmount.c: Convert to using bool.
650
6512008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
652
653        * libbcsupport/src/printk_plugin.c: properly terminate va_list
654        processing with va_end
655
6562008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
657
658        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
659        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
660        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
661        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
662        Stop using old-style function-definitions.
663
6642008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
665
666        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
667        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
668        s/rtems_boolean/bool/g.
669
6702008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
671
672        * libmd/md4.c, libmd/md5.c:
673        Stop using old-style function-definitions.
674        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
675        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
676        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
677        libcsupport/src/scandir.c:
678        Stop using old-style function-definitions.
679
6802008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
681
682        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
683        * libmisc/capture/capture.c, libmisc/shell/fts.c:
684        Stop using old-style function-definitions.
685
6862008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
687
688        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
689        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
690        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
691
6922008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
693
694        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
695
6962008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
697
698        * libmisc/shell/internal.h: Don't include "config.h".
699        Adjust header guard.
700        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
701        libmisc/shell/errx.c, libmisc/shell/filemode.c,
702        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
703        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
704        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
705        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
706        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
707        libmisc/shell/verr.c, libmisc/shell/verrx.c,
708        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
709        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
710        libmisc/shell/warnx.c: Include "config.h".
711
7122008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
713
714        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
715        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
716        Include "config.h".
717
7182008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
719
720        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
721        * ftpd/ftpd.c: Don't use annonymous unions.
722
7232008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
724
725        * libblock/src/flashdisk.c: Remove bool, true, false.
726
7272008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
728
729        * libmisc/dummy/dummy.c: Add missing initializers.
730        * score/src/threadinitialize.c: Change type of loop counter.
731
7322008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
733
734        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
735        rtems/src/rtemsobjectgetapiclassname.c,
736        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
737
7382008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
739
740        * include/rtems/status-checks.h: Fixed integer conversion warning.
741
7422008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
743
744        * configure.ac: Abort if stdbool.h is not c99 compliant.
745
7462008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
747
748        * pppd/pppd.h: Use stdbool.h. Remove local bool.
749
7502008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
751
752        * configure.ac: Add AC_HEADER_STDBOOL.
753        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
754        with C99/POSIX).
755
7562008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
757
758        PR 500/misc
759        * libcsupport/src/termios.c: Avoid potential buffer overflow.
760
7612008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
762
763        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
764        warnings.
765
7662008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
767
768        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
769        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
770        unsure actions take place. More importantly if you ever compiled with
771        NDEBUG set wrong, intended actions would not occur. Likely I did not
772        catch all of these.
773
7742008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
775
776        * httpd/uemf.h: Add empty braces to macro.
777
7782008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
779
780        PR 1296/cpukit.
781        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
782        This patch fixes the following problems in timer_settime: 1) Uses
783        value.it_interval for repeat period. 2) Corrects test for incorrect
784        value of it_value.tv_nsec (should reject 1000000000).
785
7862008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
787
788        * score/inline/rtems/score/threadmp.inl: Add include of
789        rtems/score/mpci.h and remove extern.
790
7912008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
792
793        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
794
7952008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
796
797        * rtems/inline/rtems/rtems/asr.inl,
798        rtems/inline/rtems/rtems/attr.inl,
799        rtems/inline/rtems/rtems/barrier.inl,
800        rtems/inline/rtems/rtems/dpmem.inl,
801        rtems/inline/rtems/rtems/event.inl,
802        rtems/inline/rtems/rtems/eventset.inl,
803        rtems/inline/rtems/rtems/message.inl,
804        rtems/inline/rtems/rtems/modes.inl,
805        rtems/inline/rtems/rtems/options.inl,
806        rtems/inline/rtems/rtems/part.inl,
807        rtems/inline/rtems/rtems/ratemon.inl,
808        rtems/inline/rtems/rtems/region.inl,
809        rtems/inline/rtems/rtems/sem.inl,
810        rtems/inline/rtems/rtems/status.inl,
811        rtems/inline/rtems/rtems/support.inl,
812        rtems/inline/rtems/rtems/tasks.inl,
813        rtems/inline/rtems/rtems/timer.inl,
814        Add header guard to force indirect inclusion.
815        * score/inline/rtems/score/address.inl,
816        score/inline/rtems/score/chain.inl,
817        score/inline/rtems/score/corebarrier.inl,
818        score/inline/rtems/score/coremsg.inl,
819        score/inline/rtems/score/coremutex.inl,
820        score/inline/rtems/score/corerwlock.inl,
821        score/inline/rtems/score/coresem.inl,
822        score/inline/rtems/score/corespinlock.inl,
823        score/inline/rtems/score/heap.inl,
824        score/inline/rtems/score/isr.inl,
825        score/inline/rtems/score/mppkt.inl,
826        score/inline/rtems/score/object.inl,
827        score/inline/rtems/score/objectmp.inl,
828        score/inline/rtems/score/priority.inl,
829        score/inline/rtems/score/stack.inl,
830        score/inline/rtems/score/states.inl,
831        score/inline/rtems/score/sysstate.inl,
832        score/inline/rtems/score/thread.inl,
833        score/inline/rtems/score/threadmp.inl,
834        score/inline/rtems/score/threadq.inl,
835        score/inline/rtems/score/tod.inl,
836        score/inline/rtems/score/tqdata.inl,
837        score/inline/rtems/score/watchdog.inl,
838        score/inline/rtems/score/wkspace.inl:
839        Add header guard to force indirect inclusion.
840        * posix/inline/rtems/posix/barrier.inl,
841        posix/inline/rtems/posix/cond.inl,
842        posix/inline/rtems/posix/key.inl,
843        posix/inline/rtems/posix/mqueue.inl,
844        posix/inline/rtems/posix/mutex.inl,
845        posix/inline/rtems/posix/priority.inl,
846        posix/inline/rtems/posix/pthread.inl,
847        posix/inline/rtems/posix/rwlock.inl,
848        posix/inline/rtems/posix/semaphore.inl,
849        posix/inline/rtems/posix/spinlock.inl,
850        posix/inline/rtems/posix/timer.inl:
851        Add header guard to force indirect inclusion.
852        * itron/inline/rtems/itron/eventflags.inl,
853        itron/inline/rtems/itron/fmempool.inl,
854        itron/inline/rtems/itron/intr.inl,
855        itron/inline/rtems/itron/mbox.inl,
856        itron/inline/rtems/itron/msgbuffer.inl,
857        itron/inline/rtems/itron/network.inl,
858        itron/inline/rtems/itron/port.inl,
859        itron/inline/rtems/itron/semaphore.inl,
860        itron/inline/rtems/itron/sysmgmt.inl,
861        itron/inline/rtems/itron/task.inl,
862        itron/inline/rtems/itron/time.inl,
863        itron/inline/rtems/itron/vmempool.inl:
864        Add header guard to force indirect inclusion.
865        * sapi/inline/rtems/chain.inl:
866        Add header guard to force indirect inclusion.
867
8682008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
869
870        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
871        header guard.
872
8732008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
874
875        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
876        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
877
8782008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
879
880        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
881        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
882        libnetworking/rtems/rtems_glue.c,
883        libnetworking/rtems/rtems_malloc_mbuf.c,
884        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
885        Fix some warnings.
886
8872008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
888
889        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
890        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
891        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
892        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
893        warnings.
894
8952008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
896
897        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
898        itron/src/task.c, libcsupport/src/newlibc_exit.c,
899        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
900        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
901        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
902        rtems/src/tasks.c, score/include/rtems/score/stack.h,
903        score/inline/rtems/score/stack.inl,
904        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
905        various nested-externs warnings.
906
9072008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
908
909        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
910        into a separate file to avoid linkage dependencies on newlibc.c which
911        in turn pulls in fclose() and other C library methods.
912        * libcsupport/src/newlibc_init.c: New file.
913
9142008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
915
916        * aclocal/prog-cc.m4: Add -Wnested-externs.
917
9182008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
919
920        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
921        termios_baud_to_number(int).
922        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
923        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
924        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
925        Add missing prototypes.
926
9272008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
928
929        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
930
9312008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
932
933        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
934        -Wstrict-prototypes to RTEMS_CFLAGS.
935
9362008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
937
938        PR 1297/cpukit
939        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
940
9412008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
942
943        * rtems/include/rtems/rtems/ratemon.h,
944        rtems/include/rtems/rtems/status.h,
945        score/include/rtems/score/coremutex.h,
946        score/include/rtems/score/object.h: Removed extraneous commas.
947
9482008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
949
950        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
951
9522008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
953
954        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
955        score/include/rtems/score/thread.h, score/src/threadreset.c,
956        score/src/threadrestart.c, score/src/threadstart.c: New type
957        Thread_Entry_numeric_type for numeric arguments in thread entry
958        functions with at least one numeric argument.
959
9602008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
961
962        * score/include/rtems/score/sysstate.h,
963        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
964        _System_state_Is_multiprocessing unused when multiprocessing is not
965        enabled. Saves one more variable from single processor configuration.
966
9672008-08-07      Chris Johns <chrisj@rtems.org>
968
969        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
970        to see if the 'to' path was a directory and removed the directory.
971
972        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
973        command.
974
975        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
976
9772008-08-06      Chris Johns <chrisj@rtems.org>
978
979        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
980        the new bdbuf code.
981
9822008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
983
984        PR 1192/filesystem
985        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
986        after the realloc.
987
9882008-08-06      Till Straumann <strauman@slac.stanford.edu>
989
990        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
991        than release it.
992
9932008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
994
995        PR 537/bsps
996        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
997        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
998        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
999        parameter was ignored in libc_init().
1000
10012008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1002
1003        PR 741/networking
1004        * libmisc/dummy/dummy.c: Add dummy network configuration.
1005
10062008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1007
1008        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1009        Changed option set type to rtems_option.
1010
1011        * score/src/objectgetinfo.c: Check return value of
1012        _Objects_API_maximum_class().
1013
1014        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1015        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1016        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1017        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1018        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1019        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1020        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1021        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1022        score/src/coremsgsubmit.c:
1023        Removed parameters of _Message_queue_Allocate().  Changed option set
1024        type to rtems_option.  Changed type of maximum message and packet size
1025        to size_t.  Changed the input buffer type for message send functions to
1026        "const void *".  Changed the pointer to the second return argument in
1027        the thread wait information to a union.  This union can contain a
1028        pointer to an immutable or a mutable object.  This is somewhat fragile.
1029        An alternative would be to add a third pointer for immutable objects,
1030        but this would increase the structure size.
1031
10322008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1033
1034        PR 1212/cpukit
1035        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1036        will not happen if the task mode is changed from a non-timeslicing
1037        mode to timeslicing mode if it is done by the executing thread (e.g.
1038        in its task body). This change includes sp44 to demonstrate the
1039        problem and verify the correction.
1040
10412008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1042
1043        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1044        warnings.
1045
10462008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1047
1048        PR 1265/cpukit
1049        * score/include/rtems/score/object.h,
1050        score/src/objectallocatebyindex.c: Rename index argument to avoid
1051        warning when rtems.h and string.h are included at the same time by
1052        user code.
1053
10542008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1055
1056        * libnetworking/lib/tftpDriver.c: Add prototypes.
1057        * pppd/rtemsmain.c: Add prototypes.
1058        * zlib/crc32.c: Add prototypes.
1059
10602008-08-02      Chris Johns (chrisj@rtems.org>
1061
1062        * libblock/include/rtems/blkdev.h: Remove count and start from
1063        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1064
1065        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1066        comment. Change count to bufnum and remove start references. Sort
1067        the transfer list so blocks are consecutive where possible.
1068
1069        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1070        libblock/src/ramdisk.c: Change count to bufnum and remove start
1071        references.
1072
10732008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1074
1075        * telnetd/telnetd.c: Add missing prototypes.
1076        Remove unused local declations.
1077
10782008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1079
1080        * libnetworking/libc/gethostbydns.c,
1081        libnetworking/libc/gethostbyht.c,
1082        libnetworking/libc/gethostbynis.c,
1083        libnetworking/libc/gethostnamadr.c,
1084        libnetworking/libc/getnetbydns.c,
1085        libnetworking/libc/getnetbynis.c,
1086        libnetworking/libc/getnetnamadr.c,
1087        libnetworking/libc/nsap_addr.c,
1088        libnetworking/libc/res_debug.c,
1089        libnetworking/libc/res_send.c: Add missing prototypes.
1090
10912008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1092
1093        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1094        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1095        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1096        libmisc/shell/shell_script.c: Add missing prototypes.
1097
10982008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1099
1100        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1101
11022008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1103
1104        * librpc/include/rpc/clnt.h: Cleanup.
1105        * librpc/include/rpc/svc.h: Cleanup.
1106
11072008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1108
1109        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1110        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1111        Misc. ansifications. Add prototypes.
1112
11132008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1114
1115        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1116
11172008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1118
1119        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1120        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1121        Misc. ansifications.
1122        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1123        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1124        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1125        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1126        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1127        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1128        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1129        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1130        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1131        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1132        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1133
11342008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1135
1136        * librpc/src/rpc/svc.c: Add missing prototypes.
1137        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1138        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1139        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1140        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1141        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1142        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1143        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1144        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1145        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1146        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1147        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1148        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1149        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1150        Add missing prototypes.
1151        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1152        Misc. ansifications.
1153
11542008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1155
1156        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1157        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1158        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1159        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1160        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1161        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1162        Eliminate __P().
1163
11642008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1165
1166        * score/include/rtems/score/thread.h: Add missing prototype.
1167        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1168        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1169        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1170        libnetworking/netinet/in_cksum_m68k.h,
1171        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1172        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1173        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1174        * itron/include/itronsys/types.h: Add missing prototype.
1175        * ftpd/ftpd.c: Fix broken prototype.
1176        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1177        Add missing prototypes.
1178
11792008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1180
1181        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1182        is disabled but luckily it is not even needed to compile.
1183
11842008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1185
1186        * libmisc/shell/main_netstats.c: Add missing prototypes.
1187        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1188        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1189
11902008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1191
1192        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1193        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1194        httpd/wsIntrn.h: Add missing protoypes.
1195
11962008-07-29      Tim Cussins <timcussins@eml.cc>
1197
1198        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1199        conditional.
1200
12012008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1202
1203        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1204        call.
1205
12062008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1207
1208        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1209
12102008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1211
1212        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1213        libmisc/monitor/monitor.h: Add missing prototypes.
1214        * score/inline/rtems/score/tod.inl: Add prototypes.
1215        * score/src/coretodset.c: Remove stray args in function call.
1216        * libcsupport/include/rtems/libcsupport.h,
1217        libcsupport/include/rtems/libio_.h,
1218        libcsupport/src/malloc_statistics_helpers.c,
1219        libcsupport/src/scandir.c: Add prototypes.
1220        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1221        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1222        posix/src/prwlockrdlock.c: Use C-style comments.
1223
12242008-07-29      Chris Johns <chrisj@rtems.org>
1225
1226        * libblock/src/nvdisk.c: Fix block compile bug.
1227
12282008-07-29      Chris Johns <chrisj@rtems.org>
1229
1230        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1231        Update the comments.
1232
12332008-07-29      Chris Johns <chrisj@rtems.org>
1234
1235        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1236
1237        * libblock/src/show_bdbuf.c: Removed.
1238
1239        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1240        Rewritten the bdbuf code. Remove pre-emption disable, score
1241        access, fixed many bugs and increased performance.
1242
1243        * libblock/include/rtems/blkdev.h: Added
1244        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1245        comments. Added block and user fields to the sg buffer
1246        request. Move to rtems_* namespace.
1247
1248        * libblock/include/rtems/diskdevs.h,
1249        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1250        capabilities field for drivers. Change rtems_disk_lookup to
1251        rtems_disk_obtain to match the release call. You do not lookup and
1252        release a disk, you obtain and release a disk.
1253
1254        * libblock/include/rtems/ide_part_table.h,
1255        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1256        Move to rtems_* namespace.
1257
1258        * libblock/include/rtems/nvdisk.h: Formatting change.
1259
1260        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1261        rtems_disk_lookup to rtems_disk_obtain
1262
1263        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1264        support for the block number in the scatter/grather request
1265        struct. This allows non-continuous buffer requests for those
1266        drivers that can support increasing performance.
1267
1268        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1269        warnings. Added better error checking. Fixed some comments.
1270
1271        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1272        trace functions to help debugging upper layers. Use the new
1273        support for the block number in the scatter/grather request
1274        struct. This allows non-continuous buffer requests for those
1275        drivers that can support increasing performance.
1276
1277        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1278        API. Removed temporary hack and changed
1279        set_errno_and_return_minus_one to
1280        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1281        header and stopped it being inlined. Updated to libblock changes.
1282       
1283        * libfs/src/dosfs/fat_fat_operations.c,
1284        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1285        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1286        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1287        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1288        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1289        new chains API. Removed temporary hack and changed
1290        set_errno_and_return_minus_one to
1291        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1292
1293        * libmisc/Makefile.am: Add new ls and rm command files.
1294
1295        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1296        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1297        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1298        libmisc/shell/vis.c, shell/vis.h: New.
1299
1300        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1301        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1302
1303        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1304        command.
1305
1306        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1307        commands with more features.
1308       
1309        * score/src/coremutex.c: Fix the strict order mutex code.
1310
1311        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1312        and no ASR.
1313       
1314        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1315        rtems_ata_driver_task_priority. Add the new BD buf cache
1316        parameters with defaults.
1317
1318        * score/src/interr.c: Do not return if the CPU halt call returns.
1319       
13202008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1321
1322        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1323        bsp_libc_init() into new bootcard.h.
1324
1325        * cpukit/include/rtems/irq-extension.h: New function
1326        rtems_interrupt_handler_iterate() for system information and
1327        diagnostics.
1328
13292008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1330
1331        * libmisc/shell/shell_script.c: Clean up code for command not found
1332        including the error message.
1333
13342008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1335
1336        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1337        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1338        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1339        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1340        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1341        internal routine. This makes it possible to also print string names
1342        of POSIX objects. Adjust task report to realign since we can have
1343        longer names.
1344
13452008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1346
1347        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1348        body is now completely configured via the Configuration table.
1349
13502008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1351
1352        PR 1291/cpukit
1353        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1354        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1355        posix/include/rtems/posix/semaphore.h,
1356        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1357        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1358        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1359        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1360        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1361        posix/src/posixtimespecabsolutetimeout.c,
1362        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1363        posix/src/semaphoretranslatereturncode.c,
1364        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1365        posix/src/semtrywait.c, posix/src/semwait.c,
1366        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1367        posix/src/ualarm.c, rtems/src/semobtain.c,
1368        rtems/src/semtranslatereturncode.c,
1369        score/include/rtems/score/coremutex.h,
1370        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1371        patch addresses issues on implementation of the timeout on the
1372        following POSIX services. Some of these services incorrectly took a
1373        timeout as a relative time. Others would compute a 0 delta to timeout
1374        if the absolute time and the current time were equal and thus
1375        incorrectly block the caller forever. The root of the confusion is
1376        that POSIX specifies that if the timeout is incorrect (e.g. in the
1377        past, is now, or is numerically invalid), that it does not matter if
1378        the call would succeed without blocking. This is in contrast to RTEMS
1379        programming style where all errors are checked before any critical
1380        sections are entered. This fix implemented a more uniform way of
1381        handling POSIX absolute time timeouts.
1382            + pthread_cond_timedwait - could block forever
1383            + mq_timedreceive - used relative not absolute time
1384            + mq_timedsend - used relative not absolute time
1385            + pthread_mutex_timedlock - used relative not absolute time
1386            + pthread_rwlock_timedrdlock- used relative not absolute time
1387            + pthread_rwlock_timedwrlock- used relative not absolute time
1388            + sem_timedwait - could block forever
1389
13902008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1391
1392        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1393        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1394        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1395        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1396        POSIX is enabled. Remove include of rtems/monitor.h from files not
1397        related.
1398
13992008-07-16      Till Straumann <strauman@slac.stanford.edu>
1400
1401        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1402        use ppc_interrupt_get_disable_mask() to determine
1403        which bits to set/clear from _CPU_ISR_Set_level().
1404
14052008-07-16      Till Straumann <strauman@slac.stanford.edu>
1406
1407        * score/cpu/powerpc/rtems/powerpc/registers.h:
1408        added ppc_interrupt_get_disable_mask() inline function.
1409
14102008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1411
1412        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1413
14142008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1415
1416        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1417        for rtems_shell_init(). This makes it possible to run the shell
1418        forever or invoke it from a program as a subroutine, have a user
1419        enter commands, and wait for it to exit.
1420
14212008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1422
1423        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1424        RTEMS version string.
1425        * sapi/src/getversionstring.c: New file.
1426
14272008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1428
1429        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1430        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1431        score/cpu/m68k/rtems/score/m68k.h:
1432
1433        added support to save coldfire FPU/EMAC context
1434
14352008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1436
1437        * libi2c/libi2c.c, libi2c/libi2c.h:
1438        make buffer passed to *write* functions a const pointer
1439
1440
14412008-07-10      Till Straumann <strauman@slac.stanford.edu>
1442
1443        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1444        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1445        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1446        Removed all macro definitions which depended on
1447        the compiler defining a PPC CPU-model dependent
1448        symbol.
1449        Macros which were not used by cpukit have been
1450        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1451       
14522008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1453
1454        * include/rtems/status-checks.h: Fix style.
1455
14562008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1457
1458        * rtems/include/rtems/rtems/intr.h: Documentation.
1459
1460        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1461        Interrupt Manager (shared handler and handler with a handle).
1462
1463
14642008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1465
1466        * cpukit/include/rtems/status-checks.h: Macros for status code and
1467        return value checks.
1468
1469        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1470
1471        * cpukit/libfs/src/dosfs/msdos_dir.c,
1472        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1473        to file mode.
1474
1475        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1476        messages.  Driver operations table is now constant.  New entry in the
1477        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1478        continuously transmitted in read only functions.
1479
14802008-07-03      Chris Johns <chrisj@rtems.org>
1481
1482        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1483        interface that is supported.
1484
1485        * cpukit/libcsupport/Makefile.am,
1486        cpukit/libcsupport/preinstall.am: Remove chain.h header
1487        references.
1488
1489        * cpukit/sapi/include/rtems/chain.h,
1490        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1491        interface.
1492
1493        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1494        include the new chains interface.
1495
1496        * cpukit/libfs/src/imfs/imfs.h,
1497        cpukit/libfs/src/imfs/imfs_creat.c,
1498        cpukit/libfs/src/imfs/imfs_debug.c,
1499        cpukit/libfs/src/imfs/imfs_directory.c,
1500        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1501        cpukit/libfs/src/imfs/imfs_getchild.c,
1502        cpukit/libfs/src/imfs/imfs_load_tar.c,
1503        cpukit/libfs/src/imfs/imfs_rmnod.c,
1504        cpukit/libfs/src/imfs/memfile.c,
1505        cpukit/libfs/src/nfsclient/src/nfs.c,
1506        cpukit/libcsupport/include/rtems/libio.h,
1507        cpukit/libcsupport/src/malloc_deferred.c,
1508        cpukit/libcsupport/src/mount.c,
1509        cpukit/libcsupport/src/privateenv.c,
1510        cpukit/libcsupport/src/unmount.c: Change to the new chains
1511        interface.
1512
1513        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1514
15152008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1516
1517        * score/include/rtems/score/thread.h,
1518        score/src/threaddispatch.c, score/src/threadinitialize.c:
1519        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1520
15212008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1522
1523        * libmisc/shell/shell_script.c: Remove unused function.
1524
15252008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1526
1527        * configure.ac: Add __RTEMS_ADA__.
1528
15292008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1530
1531        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1532        libnetworking/libc/getservbyname.c,
1533        libnetworking/libc/getservbyport.c: Add initial versions of
1534        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1535        point they are just simple weappers for the version without the _r in
1536        the name.
1537
15382008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1539
1540        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1541        Review association tables in monitor.
1542
15432008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1544
1545        * configure.ac, rtems/src/semtranslatereturncode.c,
1546        score/include/rtems/score/coremutex.h,
1547        score/include/rtems/score/thread.h,
1548        score/inline/rtems/score/coremutex.inl,
1549        score/src/coremutex.c, score/src/coremutexsurrender.c,
1550        score/src/threadinitialize.c:
1551        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1552
15532008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1554
1555        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1556        * libgnat/Makefile.am: Use LIBGNAT.
1557        * wrapup/Makefile.am: Use LIBGNAT.
1558
15592008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1560
1561        * acinclude.m4: Add magic to update cpuopt.h.
1562        * configure.ac: Remove magic to update cpuopt.h.
1563
15642008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1565
1566        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1567        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1568        Cleanup mal-formated RTEMS_CPUOPT's.
1569
15702008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1571
1572        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1573        AC_PREREQ(2.62).
1574
15752008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1576
1577        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1578        than a number.
1579
15802008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1581
1582        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1583        still reserved memory for the reentrancy structure. This is about 1K
1584        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1585        after all allocations. Further analysis will be required to narrow
1586        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1587        be defined and the structure named Configuration_Memory_Debug will be
1588        instantiated. This structure contains many of the component values
1589        that go into the memory reservation computation. This is helpful when
1590        tracking down problems.
1591
15922008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1593
1594        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1595        was always adding heap overhead even when the number of objects
1596        configured was zero and we would not do an allocation. This resulted
1597        in an over estimation of the amount of Workspace required (~2K on
1598        minimum.exe on PowerPC).
1599
16002008-06-17      Chris Johns <chrisj@rtems.org>
1601
1602        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1603        remove warning.
1604       
1605        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1606        priority level for large memory Coldfires.
1607
16082008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1609
1610        * rtems/include/rtems/rtems/config.h,
1611        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1612        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1613        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1614
16152008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1616
1617        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1618        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1619        CONFIGURE_MAXIMUM_PRIORITY.
1620
16212008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1622
1623        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1624        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1625        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1626        score/inline/rtems/score/stack.inl, score/src/isr.c,
1627        score/src/mpci.c, score/src/threadcreateidle.c,
1628        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1629        ability for application to configure minimum stack size. Add
1630        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1631        indicate they want the configured as opposed to the recommended
1632        minimum stack size.
1633
16342008-06-10      Chris Johns <chrisj@rtems.org>
1635
1636        * score/include/rtems/score/priority.h: Let the CPU define the
1637        maximum and minimum priority levels to reduce the amount of memory
1638        thread chains use.
1639
16402008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1641
1642        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1643        rtems/include/rtems/rtems/config.h,
1644        rtems/include/rtems/rtems/dpmem.h,
1645        rtems/include/rtems/rtems/eventset.h,
1646        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1647        rtems/include/rtems/rtems/ratemon.h,
1648        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1649        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1650        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1651        Classic API Doxygen.
1652
16532008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1654
1655        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1656        score/include/rtems/score/thread.h: Complete previous patch. Add
1657        typedef for cpu usage statistics.
1658
16592008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1660
1661        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1662        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1663        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1664        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1665        score/src/threaddispatch.c, score/src/threadinitialize.c,
1666        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1667        period timing statistics. Also renamed related variables and
1668        structure members so they are the same whether you are using
1669        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1670        granularity. This lays the groundwork for future cleanup.
1671
16722008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1673
1674        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1675        particular, there was a report from that Matthew Riek that memory was
1676        being reserved twice for the IDLE task. This was covering up other
1677        places that under allocated memory. Before I was done, I had reworked
1678        the file to be easier to read, maintain and be more accurate.
1679
16802008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1681
1682        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1683        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1684        memory for vector table.
1685
16862008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1687
1688        * score/src/wkspace.c: Fix error in comment.
1689
16902008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1691
1692        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1693        the configuration parameter is 0. Before we would end up with an
1694        allocation of 0 which rounded up and wasted some memory when POSIX
1695        was configured.
1696
16972008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1698
1699        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1700        the target toolset uses init/fini sections.
1701
17022008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1703
1704        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1705        has no functional data in the user extension data area structure so
1706        this disables the definition, allocation and deallocation of that
1707        structure. If we ever have to add data to it, then it will be easy to
1708        reenable.
1709
17102008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1711
1712        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1713        score/src/threadget.c: Make sure the pointer to the API object table
1714        is valid before derefencing it.
1715
17162008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1717
1718        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1719        calls for leading underscore on private RTEMS variables.
1720
17212008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1722
1723        * score/include/rtems/score/object.h,
1724        score/include/rtems/score/watchdog.h: Move #include's out of
1725        extern "C" {}.
1726
17272008-05-30      Till Straumann <strauman@slac.stanford.edu>
1728
1729        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1730        release node if rtems_filesystem_evaluate_path() fails
1731        in nfs_eval_link() since pathloc contains no valid node.
1732
17332008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1734
1735        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1736        while at prompt results in shell logging out and connection still
1737        being available.
1738
17392008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1740
1741        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1742        fini() as part of exit(). This avoids atexit() being a required
1743        function.
1744
17452008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1746
1747        * libmisc/shell/shell.c: Minor change so dropping connection during
1748        login prompt results in connection still being available.
1749
1750
17512008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1752
1753        * score/include/rtems/score/object.h,
1754        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1755        and RTEMS_ID_NONE.  No object can have this ID.
1756
17572008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1758
1759        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1760        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1761        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1762        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1763        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1764        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1765        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1766        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1767        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1768        libfs/src/imfs/imfs_handlers_device.c,
1769        libfs/src/imfs/imfs_handlers_directory.c,
1770        libfs/src/imfs/imfs_handlers_link.c,
1771        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1772        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1773        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1774        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1775        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1776        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1777        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1778        Added const qualifier to various pointers and data tables to
1779        reduce size of data area.
1780        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1781        DOSFS: Use LibBlock instead of read() to read the boot record.
1782       
17832008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1784
1785        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1786
17872008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1788
1789        * libcsupport/src/printk.c:
1790        Bugfix: String output without width option.
1791
17922008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1793
1794        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1795        Bugfix: Moved definition of ppp_softc into source file.
1796
17972008-05-23      Till Straumann <strauman@slac.stanford.edu>
1798
1799        * libnetworking/netinet/ip_output.c: when fragmenting
1800        multicast packets M_MCAST must be set on all fragments.
1801        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1802        (see my email to rtems-users from 2008/5/15).
1803
18042008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1805
1806        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1807        itron/src/exd_tsk.c, itron/src/task.c,
1808        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1809        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1810        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1811        posix/src/testcancel.c, rtems/src/taskdelete.c,
1812        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1813        score/src/threadclose.c: Make all task delete/exit/cancel routines
1814        follow the same critical section pattern. Also ensure that POSIX
1815        cancelation routines are run at thread exit.
1816
18172008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1818
1819        * libcsupport/src/termios_baud2index.c,
1820        libcsupport/src/termios_baud2num.c,
1821        libcsupport/src/termios_num2baud.c,
1822        libcsupport/src/termios_setinitialbaud.c: New files.
1823
18242008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1825
1826        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1827        libcsupport/include/rtems/termiostypes.h: Move termios helper
1828        routines from libchip to libcsupport. Add routine which makes it easy
1829        for a termios device driver to inform termios of its default baud
1830        rate. This avoids inconsistencies in later termios settings changes.
1831
18322008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1833
1834        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1835
18362008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1837
1838        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1839        interface for Watchdog Driver.
1840        * libcsupport/include/rtems/watchdogdrv.h: New file.
1841
18422008-05-16      Till Straumann <strauman@slac.stanford.edu>
1843
1844        * score/src/threadchangepriority.c: Just in case the transient
1845        state was set when we entered, ensure that it is still set when
1846        we exit.
1847        * score/src/threadclose.c: When a thread is being deleted, it should
1848        go into the dormant state -- not the transient state.
1849
18502008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1851
1852        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1853        driver private data
1854
18552008-05-13      Eric Norum: <norume@aps.anl.gov>
1856
1857        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1858        structure assignment.
1859
18602008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1861
1862        * libi2c/libi2c.h: Fix typo.
1863
18642008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1865
1866        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1867        CPUKIT.
1868
18692008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1870
1871        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1872        initialization routines to rtems_initialize_data_structures,
1873        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1874        rtems_initialize_start_multitasking. This opened the sequence up so
1875        that bootcard() could provide a more robust and flexible framework
1876        which is easier to explain and understand. This also lays the
1877        groundwork for sharing the division of available memory between the
1878        RTEMS workspace and heap and the C library initialization across all
1879        BSPs.
1880
18812008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1882
1883        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1884        comments.
1885
18862008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1887
1888        * score/src/objectget.c: Improve comments and readability.
1889
18902008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1891
1892        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1893        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1894        improvements from class.
1895
18962008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1897
1898        PR 1285/rtems
1899        * sapi/include/rtems/config.h: Remove obsolete
1900        rtems_configuration_get_maximum_devices().
1901
19022008-05-01      Chris Johns <chrisj@rtems.org>
1903
1904        * libblock/include/rtems/nvdisk-sram.h,
1905        libblock/include/rtems/nvdisk.h,
1906        libblock/src/nvdisk-sram.c,
1907        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1908        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1909        the NV disk driver.
1910
19112008-05-01  Maarten Van Es <maarten@mind.be>
1912
1913        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1914        interface for rtems_dhcp_failsafe.
1915        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1916        rtems_dhcp_failsafe.
1917
19182008-05-01  Arnout Vandecappelle <arnout@mind.be>
1919
1920        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1921        return on timeout in bootpc_call().  Removed panic()s.
1922        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1923        SIOCAIFADDR ioctl call.
1924        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1925        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1926        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1927        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1928
19292008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1930
1931        * rtems/include/rtems/rtems/timer.h: Fix typo.
1932
19332008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1934
1935        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1936        rtems/include/rtems/rtems/status.h,
1937        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1938        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1939
19402008-04-28      Daron Chabot <daron.chabot@usask.ca>
1941
1942        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1943        rtems/src/semtranslatereturncode.c,
1944        score/src/threadblockingoperationcancel.c: Fix compilation errors
1945        when --enable-rtems-debug is used.
1946
19472008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1948
1949        * score/include/rtems/system.h: Fix typo in comment.
1950
19512008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1952
1953        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1954        typos added with recent changes.
1955
19562008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1957
1958        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1959        rtems_termios_reserve_resources. It is obsolete.
1960        * libcsupport/src/termiosreserveresources.c: Removed.
1961
19622008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1963
1964        * rtems/mainpage.h: New file.
1965
19662008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1967
1968        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1969        rtems/include/rtems/rtems/attr.h,
1970        rtems/include/rtems/rtems/barrier.h,
1971        rtems/include/rtems/rtems/barriermp.h,
1972        rtems/include/rtems/rtems/cache.h,
1973        rtems/include/rtems/rtems/config.h,
1974        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1975        rtems/include/rtems/rtems/eventmp.h,
1976        rtems/include/rtems/rtems/eventset.h,
1977        rtems/include/rtems/rtems/intr.h,
1978        rtems/include/rtems/rtems/message.h,
1979        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1980        rtems/include/rtems/rtems/msgmp.h,
1981        rtems/include/rtems/rtems/options.h,
1982        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1983        rtems/include/rtems/rtems/ratemon.h,
1984        rtems/include/rtems/rtems/region.h,
1985        rtems/include/rtems/rtems/regionmp.h,
1986        rtems/include/rtems/rtems/rtemsapi.h,
1987        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1988        rtems/include/rtems/rtems/signal.h,
1989        rtems/include/rtems/rtems/signalmp.h,
1990        rtems/include/rtems/rtems/status.h,
1991        rtems/include/rtems/rtems/support.h,
1992        rtems/include/rtems/rtems/taskmp.h,
1993        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1994        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1995        rtems/inline/rtems/rtems/attr.inl,
1996        rtems/inline/rtems/rtems/barrier.inl,
1997        rtems/inline/rtems/rtems/dpmem.inl,
1998        rtems/inline/rtems/rtems/event.inl,
1999        rtems/inline/rtems/rtems/message.inl,
2000        rtems/inline/rtems/rtems/modes.inl,
2001        rtems/inline/rtems/rtems/options.inl,
2002        rtems/inline/rtems/rtems/part.inl,
2003        rtems/inline/rtems/rtems/ratemon.inl,
2004        rtems/inline/rtems/rtems/region.inl,
2005        rtems/inline/rtems/rtems/sem.inl,
2006        rtems/inline/rtems/rtems/status.inl,
2007        rtems/inline/rtems/rtems/support.inl,
2008        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2009
20102008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2011
2012        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2013        rtems/include/rtems/rtems/attr.h,
2014        rtems/include/rtems/rtems/barrier.h,
2015        rtems/include/rtems/rtems/barriermp.h,
2016        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2017        rtems/include/rtems/rtems/config.h,
2018        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2019        rtems/include/rtems/rtems/eventmp.h,
2020        rtems/include/rtems/rtems/eventset.h,
2021        rtems/include/rtems/rtems/intr.h,
2022        rtems/include/rtems/rtems/message.h,
2023        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2024        rtems/include/rtems/rtems/msgmp.h,
2025        rtems/include/rtems/rtems/object.h,
2026        rtems/include/rtems/rtems/options.h,
2027        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2028        rtems/include/rtems/rtems/ratemon.h,
2029        rtems/include/rtems/rtems/region.h,
2030        rtems/include/rtems/rtems/regionmp.h,
2031        rtems/include/rtems/rtems/rtemsapi.h,
2032        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2033        rtems/include/rtems/rtems/signal.h,
2034        rtems/include/rtems/rtems/signalmp.h,
2035        rtems/include/rtems/rtems/status.h,
2036        rtems/include/rtems/rtems/support.h,
2037        rtems/include/rtems/rtems/taskmp.h,
2038        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2039        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2040        rtems/inline/rtems/rtems/attr.inl,
2041        rtems/inline/rtems/rtems/barrier.inl,
2042        rtems/inline/rtems/rtems/dpmem.inl,
2043        rtems/inline/rtems/rtems/event.inl,
2044        rtems/inline/rtems/rtems/eventset.inl,
2045        rtems/inline/rtems/rtems/message.inl,
2046        rtems/inline/rtems/rtems/modes.inl,
2047        rtems/inline/rtems/rtems/options.inl,
2048        rtems/inline/rtems/rtems/part.inl,
2049        rtems/inline/rtems/rtems/ratemon.inl,
2050        rtems/inline/rtems/rtems/region.inl,
2051        rtems/inline/rtems/rtems/sem.inl,
2052        rtems/inline/rtems/rtems/status.inl,
2053        rtems/inline/rtems/rtems/support.inl,
2054        rtems/inline/rtems/rtems/tasks.inl,
2055        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2056        header files to Doxygen.
2057        * rtems/Doxyfile: New file.
2058
20592008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2060
2061        * posix/src/key.c: Include <limits.h>
2062        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2063        a NULL extension block.
2064
20652008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2066
2067        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2068        application configuration errors. If any POSIX objects or a POSIX
2069        init thread is configured without POSIX being configure, then error
2070        out. Similarly for ITRON. Add
2071        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2072        parameter so the application has to explicitly configure the Clock
2073        driver in or out if the Timer driver is not configured. Also verify
2074        RTEMS was built for multiprocessing, if the user tries to configure a
2075        multiprocessing application.
2076
20772008-04-12      Chris Johns <chrisj@rtems.org>
2078
2079        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2080        libmisc/shell/shell_script.c: Add support to echo the commands to
2081        stdout. This is useful with the -v script option to show commands
2082        as the run. Also added support to chdir to the directory the task
2083        invoking the script is in.
2084        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2085        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2086        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2087        support.
2088
20892008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2090
2091        * score/include/rtems/score/tod.h: Fix typo.
2092
20932008-04-08      Chris Johns <chrisj@rtems.org>
2094
2095        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2096        into argv parts. Was using the command line history buffer so the
2097        history was being corrupted.
2098
20992008-04-03      Chris Johns <chrisj@rtems.org>
2100
2101        * libfs/src/nfsclient/src/librtemsNfs.h,
2102        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2103        external to RTEMS and even if in the cpukit it should not cross
2104        reference in this way.
2105        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2106        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2107        in the shell area.
2108        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2109        support.
2110
21112008-03-29      Chris Johns <chrisj@rtems.org>
2112
2113        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2114        reported to the mailing list by Pierre Kestener
2115        (pierre.kestener@cea.fr).
2116
21172008-03-25      Till Straumann <strauman@slac.stanford.edu>
2118
2119        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2120          coldfire.
2121
21222008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2123
2124        * libmisc/shell/cmds.c: Directly register the command structure to
2125        avoid unnecessary duplication of static strings. We know best this
2126        time.
2127
21282008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2129
2130        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2131        for the ITRON initialization tasks ALL the time.
2132        Do not reserve memory for the object name table since it does not
2133        exist any longer.
2134        * sapi/include/rtems/sptables.h: Fix typo.
2135
21362008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2137
2138        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2139        rtems/src/clockget.c:
2140        * rtems/src/clockgetsecondssinceepoch.c,
2141        rtems/src/clockgettickspersecond.c,
2142        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2143        rtems/src/clockgettodtimeval.c: New files.
2144        Refactored rtems_clock_get into 5 methods which are single purpose
2145        and more strongly typed.  They are:
2146            rtems_clock_get_tod - Get TOD in Classic API structure
2147            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2148            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2149            rtems_clock_get_ticks_since_boot - Get ticks since boot
2150            rtems_clock_get_ticks_per_second - Get ticks per second
2151
21522008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2153
2154        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2155        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2156        ensure it is zeroed out each time we use getopt_r().
2157        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2158        This makes the scripts behave more like UNIX scripts.
2159
21602008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2161
2162        * posix/Makefile.am: Make clock_settime() available always just like
2163        clock_gettime().
2164
21652008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2166
2167        * score/include/rtems/score/copyrt.h: Update year.
2168
21692008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2170
2171        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2172        by gcc newer than the 4.3 release series.
2173
21742008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2175
2176        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2177        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2178        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2179        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2180        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2181        libmisc/shell/shell.c, libmisc/shell/shell.h,
2182        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2183        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2184        capability to automatically execute a script from the filesystem. Add
2185        echo command from NetBSD and sleep command.
2186        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2187        libmisc/shell/shell_script.c: New files.
2188
21892008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2190
2191        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2192        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2193        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2194        score/src/threadclose.c, score/src/threadcreateidle.c,
2195        score/src/threadinitialize.c: Switch task create and delete
2196        operations to using API Allocator Mutex. This moves almost all uses
2197        of the RTEMS Workspace from dispatching disabled to mutex protected
2198        which should improve deterministic behavior. The implementation was
2199        carefully done to allow task create and delete extensions to invoke
2200        more services. In particular, a task delete extension should be able
2201        to do mutex and file operations.
2202
22032008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2204
2205        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2206        enabled.
2207
22082008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2209
2210        * libcsupport/src/chroot.c: Formatting.
2211
22122008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2213
2214        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2215        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2216        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2217        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2218        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2219        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2220        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2221        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2222        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2223        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2224        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2225        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2226        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2227        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2228        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2229        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2230        libmisc/shell/shell.h: Clean up done while writing documentation.
2231        Some command improvements such as date now allows setting of the
2232        current TOD. Often commands did not use stdout/stderr per
2233        expectations and did not return -1 on an error.
2234
22352008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2236
2237        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2238        the use of RPC/XDR could be an issue, the code does build multilib
2239        across all targets. There are a few remaining warnings to deal with.
2240        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2241        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2242        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2243        libfs/src/nfsclient/rfc1094.txt,
2244        libfs/src/nfsclient/proto/mount_prot.h,
2245        libfs/src/nfsclient/proto/mount_prot.x,
2246        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2247        libfs/src/nfsclient/proto/nfs_prot.h,
2248        libfs/src/nfsclient/proto/nfs_prot.x,
2249        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2250        libfs/src/nfsclient/src/cexphelp.c,
2251        libfs/src/nfsclient/src/dirutils.c,
2252        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2253        libfs/src/nfsclient/src/nfs.modini.c,
2254        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2255        libfs/src/nfsclient/src/rpcio.h,
2256        libfs/src/nfsclient/src/rpcio.modini.c,
2257        libfs/src/nfsclient/src/sock_mbuf.c,
2258        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2259
22602008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2261
2262        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2263        missing field to default multiprocessing configuration table. Also
2264        document fields in Doxygen format.
2265
22662008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2267
2268        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2269        warnings.
2270
22712008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2272
2273        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2274        command to access statistics reporting functions in TCP/IP stack.
2275        * libmisc/shell/main_netstats.c: New file.
2276
22772008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2278
2279        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2280        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2281        ifconfig commands. The code for these was previously in the
2282        networking guide. Disable NFS filesystem mount until that code is in
2283        cpukit.
2284        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2285
22862008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2287
2288        * posix/preinstall.am,  libcsupport/preinstall.am:
2289        Revert Joel's  2008-01-31 screw up.
2290
22912008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2292
2293        * posix/include/rtems/posix/timer.h: Add c++ guards.
2294        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2295        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2296        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2297        MC68230_ to avoid preprocessor clashes.
2298
22992008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2300
2301        * posix/src/mqueueunlink.c, score/Makefile.am,
2302        score/include/rtems/score/object.h,
2303        score/inline/rtems/score/object.inl: Enhance
2304        _Objects_Namespace_remove() to handle freeing object names which are
2305        strings. All changed _Objects_Close() to call
2306        _Objects_Namespace_remove(). The resulting code was then moved from
2307        inline routines to function calls.
2308        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2309
23102008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2311
2312        * libcsupport/src/printk.c: Added width and padding for %s.
2313        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2314        strings longer than 4 chanracters.
2315
23162008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2317
2318        PR 1277/networking
2319        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2320        constraint for assembly language. This restricts the register choice
2321        to the a-d registers.
2322
23232008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2324
2325        * libnetworking/kern/uipc_socket2.c,
2326        libnetworking/netinet/tcp_usrreq.c,
2327        libnetworking/netinet/udp_usrreq.c,
2328        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2329        Add configuration parameters for network stack efficiency multiplier
2330        and default socket buffer sizes. Change default multiplier from 8 to
2331        2 to match GNU/Linux. This has no impact on performance on the BSPs
2332        tested.
2333
23342008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2335
2336        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2337        workspace manipulation routines for testing.
2338        * rtems/src/workspace.c: New file.
2339
23402008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2341
2342        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2343        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2344        Object Id of SELF.
2345
23462008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2347
2348        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2349        Minor modifications to improve testability.
2350        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2351
23522008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2353
2354        * posix/src/pthreadinitthreads.c: Clean up error paths.
2355
23562008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2357
2358        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2359        changes which aid in coverage testing.
2360
23612008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2362
2363        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2364        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2365        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2366        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2367        whether named or unnamed to have a string name.  If the API does
2368        not directly support having a name, then the user must explicitly
2369        assign it using rtems_object_set_name().
2370        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2371        * score/include/rtems/score/object.h,
2372        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2373        score/src/objectsetname.c: Modifications required to pass testing of
2374        recently modified object name operations.  Also eliminated
2375        multiprocessing related code that was not reachable.
2376
23772008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2378
2379        * posix/src/timersettime.c: Fix to remove warning.
2380
23812008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2382
2383        * libcsupport/src/posix_memalign.c: Remove warning.
2384
23852008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2386
2387        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2388        rtems/include/rtems/rtems/object.h,
2389        rtems/src/rtemsobjectgetapiclassname.c,
2390        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2391        cannot be used as a parameter.
2392
23932008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2394
2395        * score/Makefile.am, score/include/rtems/score/threadq.h,
2396        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2397        was really too complex to be inlined.
2398        * score/src/threadqprocesstimeout.c: New file.
2399
24002008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2401
2402        * score/Doxyfile: Revert Doxygen version changes.
2403
24042008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2405
2406        * score/Doxyfile: Update to latest Doxygen format.
2407        * score/include/rtems/score/apimutex.h,
2408        score/include/rtems/score/corebarrier.h,
2409        score/include/rtems/score/coremutex.h,
2410        score/include/rtems/score/corerwlock.h,
2411        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2412        score/include/rtems/score/protectedheap.h,
2413        score/include/rtems/score/thread.h,
2414        score/include/rtems/score/threadsync.h,
2415        score/include/rtems/score/tod.h,
2416        score/inline/rtems/score/corerwlock.inl,
2417        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2418        warnings.
2419
24202008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2421
2422        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2423        available when API is disabled. Do not attempt to use them.
2424
24252008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2426
2427        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2428
24292008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2430
2431        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2432        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2433        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2434        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2435        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2436        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2437        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2438        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2439        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2440        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2441        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2442        rtems/src/timerserver.c, score/Makefile.am,
2443        score/include/rtems/score/object.h,
2444        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2445        score/src/objectgetnameasstring.c,
2446        score/src/threadqextractwithproxy.c: Add new Object Services
2447        collection. This changed the name of a few previously public but
2448        undocumented services and added a some new services.
2449        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2450        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2451        rtems/src/rtemsobjectapiminimumclass.c,
2452        rtems/src/rtemsobjectgetapiclassname.c,
2453        rtems/src/rtemsobjectgetapiname.c,
2454        rtems/src/rtemsobjectgetclassicname.c,
2455        rtems/src/rtemsobjectgetclassinfo.c,
2456        rtems/src/rtemsobjectidapimaximum.c,
2457        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2458        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2459        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2460        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2461        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2462        * rtems/src/rtemsidtoname.c: Removed.
2463
24642008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2465
2466        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2467        switch statements to if statements.
2468
24692008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2470
2471        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2472        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2473        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2474        as helper and as exposed nmemalign variant with few restrictions.
2475        Also turn on compilation of _Heap_Walk but make forced calls to it
2476        conditionally compiled. This should allow more flexibility to the
2477        user as to run-time checking of the heap.
2478        * libcsupport/src/rtems_memalign.c: New file.
2479
24802008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2481
2482        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2483        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2484        Multiprocessing compiles again and survives initialization. The
2485        recent object name and confdefs.h changes had broken it.
2486
24872008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2488
2489        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2490        score/include/rtems/score/interr.h,
2491        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2492        Modifications to aid in full path testing.
2493
24942008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2495
2496        * posix/src/mqueuesendsupp.c: Remove warning.
2497
24982008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2499
2500        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2501        in public API.
2502
25032008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2504
2505        * score/include/rtems/score/object.h,
2506        score/src/objectextendinformation.c,
2507        score/src/objectinitializeinformation.c,
2508        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2509        not used.
2510
25112008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2512
2513        * score/src/objectnametoidstring.c: New file.
2514
25152008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2516
2517        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2518        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2519        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2520        libmisc/stackchk/check.c, posix/src/condinit.c,
2521        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2522        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2523        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2524        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2525        posix/src/prwlockinit.c, posix/src/pspininit.c,
2526        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2527        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2528        posix/src/timercreate.c, rtems/src/barrierident.c,
2529        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2530        rtems/src/ratemonident.c, rtems/src/regionident.c,
2531        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2532        sapi/src/extensionident.c, score/Makefile.am,
2533        score/include/rtems/score/object.h,
2534        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2535        score/src/objectextendinformation.c,
2536        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2537        score/src/objectnametoid.c: Convert the Objects_Name type from a
2538        simple type to a union of an unsigned 32 bit integer and a pointer.
2539        This should help eliminate weird casts between u32 and pointers in
2540        various places. The APIs now have to explicitly call _u32 or _string
2541        versions of helper routines. This should also simplify things and
2542        eliminate the need for ugly casts in some cases.
2543        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2544        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2545        score/src/objectcopynamestring.c: Removed.
2546
25472008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2548
2549        * score/src/threadblockingoperationcancel.c: Clean up.
2550        * score/src/threadqextract.c: Restructure to eliminate dead code.
2551
25522008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2553
2554        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2555        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2556        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2557        testing and clean up more code.
2558
25592008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2560
2561        * score/src/threadqfirst.c: Remove switch.
2562
25632008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2564
2565        * rtems/include/rtems/rtems/event.h,
2566        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2567        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2568        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2569        score/include/rtems/score/interr.h,
2570        score/include/rtems/score/thread.h,
2571        score/include/rtems/score/threadq.h,
2572        score/include/rtems/score/tqdata.h,
2573        score/inline/rtems/score/threadq.inl,
2574        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2575        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2576        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2577        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2578        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2579        score/src/threadqextractpriority.c,
2580        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2581        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2582        score/src/threadqflush.c, score/src/threadqrequeue.c,
2583        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2584        blocking synchronization critical sections. This resulted in three
2585        copies of essentially the same hard to test critical section code
2586        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2587        addition, the thread queue and event code now share a common
2588        synchronization enumerated type. Along the way, switches were
2589        reworked to eliminate dead code generated by gcc and comments and
2590        copyrights were updated.
2591        * score/include/rtems/score/threadsync.h,
2592        score/src/threadblockingoperationcancel.c: New files.
2593
25942008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2595
2596        * libi2c/README_libi2c: Correct spelling error.
2597        * score/src/threadclearstate.c: Improve comment.
2598
25992008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2600
2601        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2602        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2603        posix/src/timergettime.c, posix/src/timersettime.c,
2604        score/include/rtems/score/timespec.h:
2605
26062008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2607
2608        * libmisc/shell/Makefile.am: Don't use make variables.
2609
26102008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2611
2612        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2613        existing one.
2614
26152008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2616
2617        * score/include/rtems/score/wkspace.h,
2618        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2619        inline _Workspace_Free or _Workspace_Allocate since they are not
2620        always inlined and actually smaller overall as subroutines. They are
2621        not particularly time critical so inlining is not absolutely
2622        necessary.
2623
26242008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2625
2626        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2627        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2628        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2629        Condition Variable object get helpers because they are more
2630        complicated than the norm. They can implicitly perform a create. They
2631        cross the line as being too complex and large to inline since they
2632        negatively impact size and binary test coverage.
2633        * posix/src/condget.c, posix/src/mutexget.c: New files.
2634
26352008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2636
2637        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2638        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2639        * libcsupport/src/malloc_p.h: Correct prototype.
2640
26412008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2642
2643        * score/include/rtems/score/coremutex.h,
2644        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2645        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2646
26472008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2648
2649        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2650
26512008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2652
2653        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2654        libcsupport/src/free.c, libcsupport/src/malloc.c,
2655        libcsupport/src/malloc_deferred.c,
2656        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2657        libcsupport/src/malloc_sbrk_helpers.c,
2658        libcsupport/src/posix_memalign.c: Place all deferred free code and
2659        place it in subroutines. Add plugin for dirtying allocated memory to
2660        assist in debugging. Clean up comments and spacing as needed.
2661        * libcsupport/src/malloc_dirtier.c: New file.
2662
26632008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2664
2665        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2666        when there is an error.
2667
26682008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2669
2670        * posix/src/keycreate.c, rtems/src/eventseize.c,
2671        score/include/rtems/score/interr.h: Rearranged source to allow more
2672        test coverage.
2673
26742008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2675
2676        * libcsupport/src/__assert.c: Clean up and make __assert() call
2677        __assert_func().
2678
26792008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2680
2681        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2682        need to have it also.
2683
26842008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2685
2686        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2687        * libcsupport/include/rtems/malloc.h,
2688        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2689        libcsupport/src/malloc_p.h,
2690        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2691        support pluggable and optional.  This eliminates the need for
2692        heap extend and sbrk in the minimum footprint which is ~2.5K on
2693        the SPARC.
2694        * sapi/include/confdefs.h: Add the following configuration points:
2695          + CONFIGURE_MALLOC_STATISTICS
2696          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2697        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2698
26992008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2700
2701        * score/Makefile.am: Add missing file.
2702
27032008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2704
2705        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2706
27072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2708
2709        * libmisc/Makefile.am: Add new files.
2710        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2711        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2712        * libmisc/shell/shellconfig.h: Add wkspace command.
2713        * libmisc/shell/main_wkspaceinfo.c,
2714        libmisc/shell/print_heapinfo.c: New files.
2715
27162008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2717
2718        * score/inline/rtems/score/isr.inl: Fix spacing.
2719        * score/src/apimutexallocate.c: Fix spacing.
2720        * score/src/coremsgseize.c: Check for message pending instead of
2721        message pending count to avoid dead code from inlined chain routine.
2722        It checks if the chain is empty so is redundant to count == 0.
2723
27242008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2725
2726        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2727        up.
2728
27292008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2730
2731        * posix/src/pthreadcreate.c: Add commit.
2732        * posix/src/pthreadinitthreads.c: Fix line length.
2733
27342008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2735
2736        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2737
27382008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2739
2740        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2741        coding it.
2742
27432008-01-05      Chris Johns <chrisj@rtems.org>
2744
2745        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2746        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2747        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2748        control fields. Add more control fields to handle the flash when
2749        full.
2750        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2751        detects a descriptor is erased. Add support for unavailable blocks
2752        the user can configure. Print the used list as a diag. Fix the bug
2753        when a page is detected as failed and present on more than one
2754        queue. Add a count to the queues so queue length can be used to
2755        manage compaction.
2756       
27572008-01-03      Till Straumann <strauman@slac.stanford.edu>
2758
2759        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2760        cannot call _fini via atexit() from rtems_shutdown_executive()
2761        because at the point where rtems_shutdown_executive is called
2762        the C-library is already dead.
2763        Instead, register an atexit(_fini) after calling _init().
2764
27652007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2766
2767        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2768        Hopefully this implementation is OK.
2769        * libcsupport/src/_rename_r.c: New file.
2770
27712007-12-22      Chris Johns <chrisj@rtems.org>
2772
2773        * configure.ac: fixed bug that always enabled strict order
2774        mutexes.
2775        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2776        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2777        list if the mutex is initialised locked.
2778        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2779        message to show the error is an rtems-net error.
2780        * libmisc/monitor/mon-network.c: Removed warnings.
2781        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2782        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2783        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2784        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2785        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2786        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2787        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2788        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2789        libmisc/shell/warnx.c: New. Ported from BSD.
2790        * libmisc/shell/shellconfig.h: Add the cp command.
2791        * libmisc/Makefile.am: Add the new files to the shell.
2792        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2793        support.
2794        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2795        bug.
2796       
27972007-12-21      Xi Yang <hiyangxi@gmail.com>
2798
2799        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2800        of priority inheritance on mutexes as well as enforce proper order of
2801        release.
2802
28032007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2804
2805        * configure.ac, score/include/rtems/score/coremutex.h,
2806        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2807        inlining coremutex seize. This reduces the code size and also
2808        improves the process of coverage analysis.
2809        * score/src/coremutexseizeintr.c: New file.
2810
28112007-12-21      Xi Yang <hiyangxi@gmail.com>
2812
2813        * configure.ac, score/include/rtems/score/coremutex.h,
2814        score/include/rtems/score/thread.h,
2815        score/inline/rtems/score/coremutex.inl,
2816        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2817        support for proper stacking of priority inheritance on mutexes as
2818        well as enforce proper order of release.
2819
28202007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2821
2822        PR 1268/cpukit
2823        * libcsupport/include/rtems/assoc.h: There is no
2824        rtems_assoc_ptr_by_value method.
2825
28262007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2827
2828        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2829        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2830
28312007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2832
2833        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2834
28352007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2836
2837        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2838
28392007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2840
2841        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2842        rtems_task_self() directive.
2843        * rtems/src/taskself.c: New file.
2844
28452007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2846
2847        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2848        and resolved copyright information.
2849        * posix/src/kill_r.c: New file.
2850
28512007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2852
2853        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2854
28552007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2856
2857        * sapi/include/confdefs.h: Revert. Requires info not available at
2858        preprocessing time.
2859
28602007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2861
2862        * sapi/include/confdefs.h: Catch the error when the user lowers the
2863        maximum number of drivers below the number of statically configured
2864        ones.
2865
28662007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2867
2868        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2869        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2870        Manager clean up. Update object id switches to new pattern. Catch
2871        some NULL parameter errors.
2872
28732007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2874
2875        * posix/src/psignalunblockthread.c: Remove source that
2876
28772007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2878
2879        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2880        only
2881
28822007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2883
2884        * posix/src/psignal.c: Move source around to enable path testing
2885
28862007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2887
2888        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2889        libcsupport/src/free.c, libcsupport/src/malloc.c,
2890        libcsupport/src/malloc_p.h,
2891        libcsupport/src/malloc_report_statistics_plugin.c,
2892        libmisc/shell/shell.c, libmisc/shell/shell.h,
2893        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2894        out management of deferred frees to subroutines.
2895        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2896
28972007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2898
2899        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2900        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2901        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2902        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2903        one function per file. Also split out statistics into a separate file
2904        which can be plugged in dynamically. Right now, it is always in. I
2905        suspect that splitting the file removed more code than leaving
2906        statistics in. I tinkered with malloc information command in the
2907        shell. I resurrected the malloc arena code as malloc boundary. This
2908        code is now compiled all the time even though it does not appear to
2909        work.
2910        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2911        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2912        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2913        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2914        libcsupport/src/malloc_get_statistics.c,
2915        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2916        libcsupport/src/malloc_report_statistics.c,
2917        libcsupport/src/malloc_report_statistics_plugin.c,
2918        libcsupport/src/malloc_statistics_helpers.c,
2919        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2920        libmisc/shell/main_perioduse.c: New files.
2921
29222007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2923
2924        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2925        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2926        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2927        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2928        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2929        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2930        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2931        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2932        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2933        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2934        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2935        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2936        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2937        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2938        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2939        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2940        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2941        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2942        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2943        rtems_Shell_ to rtems_shell_.
2944
29452007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2946
2947        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2948        with info and dump as replacement for older command. Fix what looked
2949        like a typo for mount sub-commands.
2950        * libmisc/shell/main_mallocinfo.c: New file.
2951        * libmisc/shell/main_mallocdump.c: Removed.
2952
29532007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2954
2955        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2956        malloc_info() routine.
2957        * libcsupport/src/mallocinfo.c: New file.
2958
29592007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2960
2961        * libmisc/stackchk/check.c: Add print of current stack pointer and
2962        stack info even if stack checker is not initialized.
2963
29642007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2965
2966        * libcsupport/src/printk.c: Style.
2967
29682007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2969
2970        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2971        required in multiprocessing configuration.
2972
29732007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2974
2975        * score/src/objectget.c: Revert.
2976
29772007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2978
2979        * posix/src/timergettime.c: Include rtems/score/timespec.h
2980
29812007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2982
2983        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2984        posix/include/mqueue.h, posix/include/sched.h,
2985        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2986        posix/include/rtems/posix/priority.h,
2987        posix/include/rtems/posix/psignal.h,
2988        posix/include/rtems/posix/threadsup.h,
2989        posix/include/rtems/posix/timer.h,
2990        posix/inline/rtems/posix/priority.inl,
2991        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2992        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2993        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2994        posix/src/cleanuppush.c, posix/src/cond.c,
2995        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2996        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2997        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2998        posix/src/conddestroy.c, posix/src/condinit.c,
2999        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3000        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3001        posix/src/keycreate.c, posix/src/keydelete.c,
3002        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3003        posix/src/keysetspecific.c, posix/src/mqueue.c,
3004        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3005        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3006        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3007        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3008        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3009        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3010        posix/src/mqueueunlink.c, posix/src/mutex.c,
3011        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3012        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3013        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3014        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3015        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3016        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3017        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3018        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3019        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3020        posix/src/psignalclearprocesssignals.c,
3021        posix/src/psignalclearsignals.c,
3022        posix/src/psignalsetprocesssignals.c,
3023        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3024        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3025        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3026        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3027        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3028        posix/src/semclose.c, posix/src/semdestroy.c,
3029        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3030        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3031        posix/src/semwait.c, posix/src/setcancelstate.c,
3032        posix/src/setcanceltype.c, posix/src/sysconf.c,
3033        posix/src/testcancel.c: Add missing copyright statements.
3034
30352007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3036
3037        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3038
30392007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3040
3041        * posix/Makefile.am, posix/preinstall.am,
3042        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3043        Timer implementation into multiple files. Add obvious error checks
3044        for NULL parameters. Attempt to reduce include files.
3045        * posix/src/timercreate.c, posix/src/timerdelete.c,
3046        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3047        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3048        posix/src/timertsr.c: New files.
3049        * posix/src/ptimer1.c: Removed.
3050
30512007-12-17      Chris Johns <chrisj@rtems.org>
3052
3053        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3054        libmisc/shell/main_unmount.c: New.
3055        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3056        blksync, msdosfmt, and unmount commands.
3057
30582007-12-17      Chris Johns <chrisj@rtems.org>
3059
3060        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3061        system opts table.
3062        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3063        system opts table.
3064        * libmisc/Makefile.am: Add the mount command and supporting files.
3065        * libmisc/preinstall.am: Rebuilt.
3066        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3067        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3068        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3069        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3070        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3071        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3072        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3073        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3074        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3075        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3076        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3077        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3078        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3079        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3080        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3081        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3082        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3083        libmisc/shell/write_file.c: Move all shell_* types, variables and
3084        functions to rtems_shell_* to avoid namespace clashes with
3085        applications. The is an RTEMS shell after all.
3086        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3087        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3088        functions to rtems_shell_* to avoid namespace clashes with
3089        applications. Add the mount command supporting types.
3090        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3091        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3092        libmisc/shell/main_mount_tftp.c: New.
3093       
30942007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3095
3096        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3097
30982007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3099
3100        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3101        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3102        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3103        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3104        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3105        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3106        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3107        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3108        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3109        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3110        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3111        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3112        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3113        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3114        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3115        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3116        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3117        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3118        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3119        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3120        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3121        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3122        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3123        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3124        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3125        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3126        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3127        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3128        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3129        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3130
31312007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3132
3133        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3134        API.
3135
31362007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3137
3138        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3139        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3140        Minor cleanup to improve testability and eliminate dead code.
3141
31422007-12-12      Chris Johns <chrisj@rtems.org>
3143
3144        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3145        Add RTEMS license details.
3146
31472007-12-12      Chris Johns <chrisj@rtems.org>
3148
3149        * Makefile.am, preinstall.am: Added
3150        libblock/include/rtems/flashdisk.h to the installed header list.
3151        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3152        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3153        New.
3154
31552007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3156
3157        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3158        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3159        score/Makefile.am, score/preinstall.am: Revert testing patch.
3160
31612007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3162
3163        * posix/src/sched_rr_get_interval.c: Fix warning.
3164
31652007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3166
3167        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3168        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3169        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3170        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3171        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3172        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3173        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3174        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3175        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3176        files into one function per file.
3177        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3178        posix/src/aio_read.c, posix/src/aio_return.c,
3179        posix/src/aio_suspend.c, posix/src/aio_write.c,
3180        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3181        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3182        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3183        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3184        posix/src/sched_yield.c: New files.
3185        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3186
31872007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3188
3189        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3190        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3191        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3192        posix/src/clocksettime.c, posix/src/devctl.c,
3193        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3194        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3195        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3196        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3197
31982007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3199
3200        * posix/src/adjtime.c: Clean up and verify against behavior documented
3201        in GNU/Linux man page provided with Fedora 7.
3202
32032007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3204
3205        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3206        automake variables.
3207
32082007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3209
3210        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3211        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3212        rtems/src/taskvariabledelete.c: Add test code for task variables to
3213        improve coverage.
3214        * rtems/src/taskvariable_invoke_dtor.c: New file.
3215
32162007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3217
3218        * posix/preinstall.am: Revert debug patch.
3219
32202007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3221
3222        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3223        BSP.
3224
32252007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3226
3227        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3228
32292007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3230
3231        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3232        disabled.
3233
32342007-12-12      Chris Johns <chrisj@rtems.org>
3235
3236        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3237        header list.
3238        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3239        in any order rather than before any commands have been added. Also
3240        made the command's strings be copies rather than references.
3241        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3242
32432007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3244
3245        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3246        Move Ada support code that is untestable from the Standard RTEMS Test
3247        Suite into its own directory. All code in score, posix, rtems, and
3248        sapi should be testable by the Standard RTEMS Test Suites. It was
3249        buried under POSIX before so this should be a clearer location
3250        anyway.
3251        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3252        libgnat/adasupp.c: New files.
3253        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3254
32552007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3256
3257        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3258        Reverse file contents.
3259
32602007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3261
3262        * sapi/include/rtems/config.h: Correct idle task prototype.
3263
32642007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3265
3266        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3267        libmisc/shell/internal.h, libmisc/shell/shell.c,
3268        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3269        processing now separated from main command loop. Addition of user
3270        commands and aliases tested. Monitor registration now explicit.
3271        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3272        libmisc/shell/write_file.c: New files.
3273
32742007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3275
3276        * libmisc/Makefile.am: Fix typo.
3277
32782007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3279
3280        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3281        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3282        into multiple files and add initial stages of command configuration.
3283        This seems to work but the monitor commands need to be integrated
3284        this way and the ability to configure user commands needs to be
3285        tested.
3286        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3287        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3288        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3289        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3290        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3291        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3292        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3293        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3294        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3295        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3296        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3297        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3298        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3299        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3300        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3301        libmisc/shell/str2int.c: New files.
3302
33032007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3304
3305        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3306
33072007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3308
3309        * sapi/include/rtems/config.h: Fix idle thread prototype.
3310
33112007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3312
3313        * sapi/include/confdefs.h: Separate the concept of configuring the
3314        interrupt stack size from actually reserving memory for it in the
3315        RTEMS Workspace.
3316
33172007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3318
3319        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3320        installed. It is the initialization interface for both GoAhead and
3321        Simple HTTPD.
3322
33232007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3324
3325        * sapi/include/rtems/config.h: Correct previous commit.
3326
33272007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3328
3329        * sapi/include/rtems/config.h: Commit temporary fix so
3330        interrupt_stack_size is accessible before RTEMS is initialized.
3331
33322007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3333
3334        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3335        sapi/include/rtems/init.h, sapi/src/exinit.c,
3336        score/include/rtems/system.h, score/src/isr.c: Move
3337        interrupt_stack_size field from CPU Table to Configuration Table.
3338        Eliminate CPU Table from all ports. Delete references to CPU Table in
3339        all forms.
3340
33412007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3342
3343        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3344        Table fields merged from CPU Table.
3345
33462007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3347
3348        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3349        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3350        posix/include/rtems/posix/mqueue.h,
3351        posix/include/rtems/posix/mutex.h,
3352        posix/include/rtems/posix/pthread.h,
3353        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3354        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3355        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3356        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3357        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3358        sapi/src/exinit.c, score/include/rtems/system.h,
3359        score/include/rtems/score/mpci.h, score/src/mpci.c,
3360        score/src/thread.c, score/src/threadcreateidle.c,
3361        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3362        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3363        the Configuration Table. This included pretasking_hook,
3364        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3365        extra_mpci_receive_server_stack, stack_allocate_hook, and
3366        stack_free_hook. As a side-effect of this effort some multiprocessing
3367        code was made conditional and some style clean up occurred.
3368
33692007-12-03      Chris Johns <chrisj@rtems.org>
3370
3371        * libmisc/shell/shell.h: Added comments for the parameters to the
3372        shell_init function.
3373        * libmisc/shell/shell.c: Only set cflags if tcflags is
3374        non-zero. This means the shell can use the current cflags settings
3375        and the application does not need to know the baudrate etc.
3376        * libmisc/capture/capture.h: Fix the comment.
3377
33782007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3379
3380        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3381        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3382        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3383        rtems/src/dpmemexternal2internal.c,
3384        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3385        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3386        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3387        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3388        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3389        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3390        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3391        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3392        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3393        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3394        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3395        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3396        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3397        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3398        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3399        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3400        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3401        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3402        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3403        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3404        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3405        rtems/src/timerserverfirewhen.c: Restructured all code with
3406        the switch (location) pattern so that OBJECTS_LOCAL is first
3407        and we can fall into it and the OBJECTS_ERROR case breaks
3408        to a return RTEMS_INVALID_ID.  This eliminates the return
3409        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3410        was unreachable and untestable code.  This resulted in a code
3411        savings of approximately 20 bytes per file on the SPARC/ERC32.
3412
34132007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3414
3415        * posix/Makefile.am: Restructed to move the
3416        OBJECTS_LOCAL case to the top of the switch statement and
3417        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3418        changes produced simplier assembly code and allowed for complete
3419        test coverage.  Also applied some consistency to the functions
3420        that translate the core status codes to POSIX status codes.
3421
34222007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3423
3424        * posix/include/rtems/posix/mutex.h,
3425        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3426        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3427        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3428        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3429        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3430        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3431        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3432        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3433        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3434        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3435        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3436        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3437        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3438        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3439        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3440        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3441        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3442        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3443        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3444        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3445        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3446        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3447        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3448        posix/src/semclose.c, posix/src/semdestroy.c,
3449        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3450        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3451        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3452        score/include/rtems/score/corebarrier.h,
3453        score/include/rtems/score/coremsg.h,
3454        score/include/rtems/score/coremutex.h,
3455        score/include/rtems/score/coresem.h: Restructed to move the
3456        OBJECTS_LOCAL case to the top of the switch statement and
3457        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3458        changes produced simplier assembly code and allowed for complete
3459        test coverage.  Also applied some consistency to the functions
3460        that translate the core status codes to POSIX status codes.
3461        * posix/src/mutextranslatereturncode.c,
3462        posix/src/semaphoretranslatereturncode.c: New files.
3463        * posix/src/mutexfromcorestatus.c: Removed.
3464
34652007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3466
3467        * posix/inline/rtems/posix/priority.inl: Fix typo.
3468
34692007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3470
3471        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3472        score/include/rtems/score/thread.h, score/src/object.c,
3473        score/src/thread.c: Conditionally compile out more code that is
3474        specific to multiprocessor configurations.
3475
34762007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3477
3478        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3479        posix/src/conddestroy.c, posix/src/condinit.c,
3480        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3481        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3482        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3483        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3484        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3485        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3486        posix/src/mutexattrgetprioceiling.c,
3487        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3488        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3489        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3490        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3491        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3492        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3493        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3494        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3495        posix/src/semclose.c, posix/src/semdestroy.c,
3496        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3497        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3498        Remove all pretense of POSIX MP support. The support in place was
3499        only a shell. This should make maintenance easier.
3500        * posix/include/rtems/posix/condmp.h,
3501        posix/include/rtems/posix/mqueuemp.h,
3502        posix/include/rtems/posix/mutexmp.h,
3503        posix/include/rtems/posix/pthreadmp.h,
3504        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3505        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3506
35072007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3508
3509        * configure.ac, score/inline/rtems/score/thread.inl,
3510        score/src/threaddispatch.c: Add ability for user to disable inlining
3511        of _Thread_Enable_dispatch. This can save code space but more
3512        importantly it means the binary generated does not have code inlined
3513        that is difficult to test and very seldom executed.
3514
35152007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3516
3517        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3518        rtems/include/rtems/rtems/barrier.h,
3519        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3520        score/src/corerwlockrelease.c: Fixed several implementation errors.
3521
35222007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3523
3524        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3525        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3526        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3527        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3528        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3529        case to the top of the switch statement, have a single exit with one
3530        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3531        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3532        code and allowed for complete test coverage.
3533
35342007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3535
3536        * sapi/include/confdefs.h,
3537        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3538        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3539
35402007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3541
3542        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3543
35442007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3545
3546        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3547        support Thumb.
3548
35492007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3550
3551        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3552        Now works on gen5200/icecube.
3553
35542007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3555
3556        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3557
35582007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3559
3560        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3561
35622007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3563
3564        * score/include/rtems/score/thread.h: Fix spelling error.
3565
35662007-11-17      Till Straumann <strauman@slac.stanford.edu>
3567
3568        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3569        Added checks so that use of 'stdio' is avoided (falling
3570        back to 'printk') before the system is up.
3571        Publish driver entry points so that the libi2c driver could
3572        be added to the applications 'device driver table'.
3573        This is not fully implemented yet, though, since in addition to
3574        initializing libi2c the low-level i2c bus drivers as well
3575        as high-level i2c device drivers need to be registered
3576        with the library.
3577        Updated README_libi2c accordingly.
3578
35792007-11-17      Till Straumann <strauman@slac.stanford.edu>
3580
3581        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3582        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3583        so that it knows what PHY they want to look at.
3584
35852007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3586
3587        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3588        in opposite files. Whoops!
3589
35902007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3591
3592        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3593        of the focus was on the beginning stages of making the login checker
3594        pluggable just like the shell.
3595
35962007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3597
3598        * posix/src/mprotect.c: Update comments.
3599
36002007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3601
3602        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3603        will require gcc 4.3 or newer.
3604        * posix/src/ada_intrsupp.c: New file.
3605
36062007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3607
3608        * sapi/src/exinit.c, score/Makefile.am,
3609        score/include/rtems/score/apimutex.h: API Mutex calls should never
3610        have been inlined. Inlining them lead to many inlined copies of core
3611        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3612        minimum.exe.
3613        * score/src/apimutex.c, score/src/apimutexallocate.c,
3614        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3615
36162007-11-07      Till Straumann <strauman@slac.stanford.edu>
3617
3618        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3619        around _CPU_ISR_Set_level().
3620
36212007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3622
3623        * score/inline/rtems/score/object.inl: During test coverage analysis,
3624        we identified this sanity check which should have been conditional on
3625        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3626        operations. With all APIs enabled, this saved 352 bytes from the
3627        minimum executable on the SPARC/ERC32.
3628
36292007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3630
3631        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3632        compiler conditional attribute for methods that do not return. This
3633        avoids gcc generating unreachable code following calls to
3634        _Internal_error_Occurred.
3635
36362007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3637
3638        * configure.ac: Add ARM/Thumb Makefile.
3639
36402007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3641
3642        PR 1266/cpukit
3643        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3644        of class for key indexing.
3645
36462007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3647
3648        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3649        Fix headers and formatting.
3650
36512007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3652
3653        Miscellaneous changes made after a review against the POSIX spec.
3654        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3655        passes a NULL in the attributes parameter, default attributes are used.
3656        * posix/src/prwlockdestroy.c: If there is at least one thread
3657        waiting, do not allow deletion.
3658        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3659        operation used to obtain a RWLock for writing.
3660        * posix/src/pspinlocktranslatereturncode.c,
3661        score/include/rtems/score/corespinlock.h,
3662        score/src/corespinlockrelease.c: If the current thread is not the
3663        holder of the lock, do not allow an unlock and return EPERM.
3664        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3665        for queueing with a timeout handler.
3666
36672007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3668
3669        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3670        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3671        stack so gdb backtrace does not print corrupted frame message after
3672        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3673        SPARC implementation and I made it more general.
3674
36752007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3676
3677        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3678        Cleaned up reports and fixed a bug related the printf format which
3679        resulted in lack of leading zeroes and misleading magnitude.
3680        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3681
36822007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3683
3684        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3685        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3686        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3687        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3688        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3689        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3690        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3691        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3692        posix/src/condinit.c, posix/src/condsignalsupp.c,
3693        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3694        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3695        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3696        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3697        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3698        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3699        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3700        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3701        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3702        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3703        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3704        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3705        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3706        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3707        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3708        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3709        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3710        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3711        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3712        posix/src/semclose.c, posix/src/semdestroy.c,
3713        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3714        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3715        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3716        rtems/src/dpmemexternal2internal.c,
3717        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3718        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3719        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3720        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3721        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3722        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3723        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3724        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3725        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3726        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3727        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3728        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3729        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3730        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3731        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3732        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3733        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3734        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3735        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3736        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3737        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3738        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3739        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3740        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3741        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3742        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3743        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3744        score/src/mpci.c, score/src/objectgetnameasstring.c,
3745        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3746        multiprocessing is disabled, do not even allow the constant
3747        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3748        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3749        in the generation of binary code which can NOT be reached.
3750
37512007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3752
3753        * score/Makefile.am, score/include/rtems/score/thread.h,
3754        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3755        resulted in unnessary code explosion, many uncovered paths when
3756        looking at binary executable coverage, and only optimized getting
3757        self. Id translations were still getting pushed to a subroutine call
3758        to _Objects_Get. Later the non-inlined version can be further
3759        optimized to get Ids in range for the current API, then self, then
3760        look at other APIs.
3761        * score/src/threadget.c: New file.
3762
37632007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3764
3765        * libi2c/README-libi2c
3766        document structure of libi2c library
3767
37682007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3769
3770        * libi2c/libi2c.c, libi2c/libi2c.h:
3771        extend API to support SPI devices
3772        made libi2c.h C++-proof
3773
37742007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3775
3776        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3777        also in another file.  Mistake after splitting.
3778        * libcsupport/Makefile.am: Reflect file removal.
3779
37802007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3781
3782        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3783        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3784        Minor updates from FreeBSD.
3785
37862007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3787
3788        * score/include/rtems/score/copyrt.h: Update year.
3789
37902007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3791
3792        * score/include/rtems/score/copyrt.h: Update year.
3793
37942007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3795
3796        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3797        Fixed check of status when registering driver. Add use of strerror().
3798
37992007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3800        Ralf Corsépius <ralf.corsepius@rtems.org>
3801
3802        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3803        libnetworking/libc/if_indextoname.c,
3804        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3805        * Makefile.am: Add files above.
3806        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3807
38082007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3809
3810        * libmisc/stackchk/check.c: Eliminate output with little information.
3811        Always print a blown message using the same routine. Now works with
3812        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3813        support in your GCC version.
3814
38152007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3816
3817        * libcsupport/src/gxx_wrappers.c: Revert.
3818
38192007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3820
3821        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3822        PRId32 to fix warning.
3823
38242007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3825
3826        * telnetd/passwd.h: New file.
3827
38282007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3829
3830        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3831        telnetd/telnetd.h: telnetd rewrite.
3832        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3833
38342007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3835
3836        PR 1262/filesystem
3837        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3838        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3839        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3840        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3841        writev() including documentation and test case.
3842        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3843
38442007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3845
3846        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3847        document what is required to provide a fully functional
3848        implementation.
3849        * libnetworking/rtems/rtems_socketpair.c: New file.
3850
38512007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3852
3853        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3854        Bump RTEMS_VERSION to 4.8.99.0.
3855
38562007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3857
3858        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3859
38602007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3861
3862        * posix/src/semaphorecreatesupp.c: Fixed warning.
3863
38642007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3865
3866        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3867
38682007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3869
3870        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3871        Use uint32_t for ext_accm.
3872
38732007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3874
3875        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3876        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3877        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3878        fixed-size types instead of BSD fixed-size types.
3879
38802007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3881
3882        * libmisc/stackchk/check.c: Fix alignment of output.
3883
38842007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3885
3886        * libmisc/monitor/monitor.h: Add network commands that were in the
3887        network supplement but not in the code.
3888        * libmisc/monitor/mon-network.c: New file.
3889
38902007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3891
3892        PR 1261/cpukit
3893        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3894        semaphore creation.
3895
38962007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3897
3898        PR 1260/cpukit
3899        * posix/src/pthread.c: Get initial signals blocked from creating
3900        thread not from ourselves.
3901
39022007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3903
3904        * score/src/watchdogtickle.c: Remove tabs.
3905
39062007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3907
3908        PR 1259/rtems
3909        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3910        memory is not guaranteed to be zero.
3911
39122007-09-12  Sergei Organov  <osv@javad.com>
3913
3914        PR 1258/rtems
3915        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3916        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3917        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3918        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3919        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3920        to changed block split strategy in _Heap_Allocate_aligned().
3921
39222007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3923
3924        * libcsupport/src/printk.c: Remove unnecessary comments.
3925
39262007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3927
3928        * libmisc/monitor/mon-monitor.c:
3929        Corrected linked list of rtems_monitor_commands
3930
39312007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3932
3933        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3934        walk on init, malloc, and free. The ability to walk the heap appears
3935        to disappeared during the rework of the C Program heap to skip the
3936        Region.
3937
39382007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3939
3940        * score/src/heap.c: Style.
3941        * score/src/heapwalk.c: Add more information to prints.
3942        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3943        is disabled.
3944
39452007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3946
3947        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3948        * libcsupport/src/printk_plugin.c: New file.
3949        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3950        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3951        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3952        rtems/src/ratemonreportstatistics.c: Added capability to specify
3953        your own "printf" routine to various reporting functions.  This
3954        added an XXX_with_plugin as the underlying implementation for
3955          + rtems_rate_monotonic_report_statistics
3956          + rtems_stack_checker_report_usage
3957          + rtems_cpu_usage_report
3958        As demonstration, the http netdemo can now print out stack
3959        and cpu usage reports.
3960
39612007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3962
3963        * shttpd/compat_rtems.c: Style clean up.
3964
39652007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3966
3967        * rtems/src/ratemonperiod.c: Clean up.
3968        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3969
39702007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3971
3972        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3973
39742007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3975
3976        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3977
39782007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3979
3980        * libmisc/Makefile.am: Add new files.
3981
39822007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3983
3984        * libmisc/monitor/mon-object.c,
3985        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3986        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3987        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3988        Added functionality for osmonweb support
3989
39902007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3991
3992        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3993        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3994        that are needed by osmonweb.
3995
39962007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3997
3998        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3999        Use printk.
4000
40012007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4002
4003        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4004        spacing and spelling.
4005
40062007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4007
4008        PR 1256/networking
4009        * ftpd/ftpd.c: Fix unaligned access.
4010
40112007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4012
4013        * posix/Makefile.am: Always build nanosleep.
4014
40152007-08-17      Chris Johns <chrisj@rtems.org>
4016
4017        * libmisc/capture/README: Minor copyright change.
4018        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4019        libmisc/capture/capture.h: Fixed the memory leak when lots of
4020        tasks are being created and deleted. Improved the trigger
4021        interface so all task type actions can be caught.
4022
40232007-08-13      Chris Johns <chrisj@rtems.org>
4024
4025        * score/include/rtems/score/object.h: Point the
4026        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4027
40282007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4029
4030        PR 1248/networking
4031        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4032        reported that when no interfaces are successfully attached, the
4033        default route is broken and may result in a jump to an illegal
4034        address.
4035
40362007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4037
4038        * score/inline/rtems/score/priority.inl: Use size_t instead of
4039          uint32_t for array index.
4040
40412007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4042
4043        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4044          identify coldfire cpus.
4045
40462007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4047
4048        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4049          coldfire.
4050
40512007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4052
4053        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4054          work-around bug m68k/coldfire -fomit-frame-pointer bug
4055          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4056
40572007-07-27      Chris Johns <chrisj@rtems.org>
4058
4059        * wrapup/Makefile.am: Create archive from a file for hosts
4060        with a limited command line size.
4061
40622007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4063
4064        * include/rtems/bspIo.h, include/rtems/pci.h:
4065        Add extern "C" guards. Reported by
4066        Robert S. Grimes <rsg@alum.mit.edu>.
4067
40682007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4069
4070        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4071        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4072        the time appears to be reported correctly and add up to what is
4073        expected.
4074
40752007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4076
4077        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4078        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4079        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4080
40812007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4082
4083        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4084        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4085        was always using uptime not time since last cpu usage reset when
4086        using nanoseconds granularity.
4087        * libmisc/cpuuse/cpuusagedata.c: New file.
4088
40892007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4090
4091        * libcsupport/src/mount.c: Allow null for output parameter.
4092
40932007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4094
4095        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4096        to shttpd initialization.
4097
40982007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4099
4100        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4101        * score/include/rtems/score/heap.h: Spacing.
4102        * score/inline/rtems/score/thread.inl:
4103        * score/src/heapfree.c. Clean up and add explicit check of the address
4104        being freed actually being in the heap.
4105        * score/src/heapwalk.c: Switch to printk and do not call abort.
4106
41072007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4108
4109        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4110        area contingent on the stack checker user extension having been
4111        initialized.
4112
41132007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4114
4115        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4116        and recv(). We already had the BSD versions and these conflict
4117        sometimes when linking.
4118
41192007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4120
4121        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4122        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4123
41242007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4125
4126        * sapi/include/confdefs.h: Do not instantiate initialization
4127        thas/thread pointer tables for an API that is not configured.
4128
41292007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4130
4131        * libcsupport/Makefile.am:
4132        * libcsupport/src/open_dev_console.c: New file.
4133
41342007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4135
4136        * score/src/corerwlock.c: Make sure structure is fully initialized.
4137        When reused, some fields will not be zero like at initialization.
4138
41392007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4140
4141        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4142        size. Account for this.
4143
41442007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4145
4146        * configure.ac: Add NDEBUG as a command line compilation option.
4147
41482007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4149
4150        * libmd/.cvsignore: New file.
4151
41522007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4153
4154        * shttpd/defs.h: Eliminate my_strncasecmp.
4155        * shttpd/string.c: Eliminate my_strncasecmp.
4156
41572007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4158
4159        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4160        * pppd/Makefile.am: Reflect moving out md*.
4161        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4162          libmd).
4163        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4164        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4165        * configure.ac, Makefile.am: Add libmd.
4166
41672007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4168
4169        * shttpd/defs.h: Eliminate my_strlcpy.
4170        * shttpd/string.c: Eliminate my_strlcpy.
4171
41722007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4173
4174        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4175        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4176        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4177          libmd.a.
4178
41792007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4180
4181        * wrapup/Makefile.am: Add libmd.a.
4182
41832007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4184
4185        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4186          Add pppd/libmd.a.
4187        * pppd/md4.c: Don't include pppd.h.
4188
41892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4190
4191        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4192
41932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4194
4195        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4196        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4197        Add config.h support.
4198
41992007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4200
4201        * shttpd/compat_rtems.h: Define closesocket.
4202
42032007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4204
4205        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4206
42072007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4208        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4209        Use size_t for stack sizes.
4210
42112007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4212
4213        * configure.ac, Makefile.am: Add shttpd.
4214        * shttpd/Makefile.am: New.
4215        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4216        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4217        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4218        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4219        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4220        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4221        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4222        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4223        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4224        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4225        Import from shttpd-1.37.tar.gz.
4226
42272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4228
4229        * configure.ac: Remove "pad" from CPU_CONTEXT.
4230
42312007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4232
4233        * score/src/coremsg.c: Formatting.
4234
42352007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4236
4237        * score/include/rtems/score/copyrt.h: Update copyright notice.
4238
42392007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4240
4241        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4242        one function per file execpt io.c which contains required
4243        initialization methods.
4244        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4245        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4246        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4247        sapi/src/iowrite.c: New files.
4248
42492007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4250
4251        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4252        table into Workspace but now it is only done if the application needs
4253        extra slots for dynamic driver registration. Cleaned up
4254        rtems_io_register_driver and rtems_io_unregister_driver code and
4255        added numerous error cases to register.
4256
42572007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4258
4259        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4260        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4261        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4262        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4263        configuration parameter since it was used to configure a no longer
4264        used feature. Device names are now part of the filesystem not in a
4265        table. This also eliminated the variables _IO_Number_of_devices and
4266        _IO_Driver_name_table from RTEMS as well as the memory allocation
4267        used to populate _IO_Driver_name_table.
4268        * libmisc/monitor/mon-dname.c: Removed.
4269
42702007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4271
4272        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4273        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4274        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4275        unused Workspace. Round the workspace required size to an 8 byte
4276        boundary instead of a 0x400 byte one. We may end up needing to add 8
4277        bytes again to account for the alignment rounding.
4278
42792007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4280
4281        Yu Chen <chyyuu@gmail.com>
4282        * score/src/corespinlockwait.c: Per question posted as
4283        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4284        logical operator to <=.
4285
42862007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4287
4288        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4289        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4290        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4291        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4292        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4293        executive initialization.
4294
42952007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4296
4297        * score/src/corerwlockrelease.c: Do not dereference NULL.
4298
42992007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4300
4301        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4302        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4303        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4304        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4305        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4306        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4307        sapi/include/rtems/extension.h: Split Classic API data instantiation
4308        into individual files. This reduces the size of the BSS section when
4309        an optional manager stub is used. Some tests showed about a 600 byte
4310        reduction in BSS size.
4311        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4312        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4313        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4314        used in one place after initialized. It was a waste of space.
4315        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4316        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4317        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4318        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4319        sapi/src/extensiondata.c: New files.
4320
43212007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4322
4323        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4324        functionality into multiple files to eliminate unnecessary cohesion.
4325        Update README.
4326        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4327        New files.
4328        * libmisc/cpuuse/cpuuse.c: Removed.
4329
43302007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4331
4332        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4333        negative value in some circumstances. Also cleaned up to share uptime
4334        declaration.
4335
43362007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4337
4338        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4339        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4340        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4341        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4342        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4343        score/Makefile.am, score/include/rtems/score/thread.h,
4344        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4345        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4346        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4347        monotonic period statistics and CPU usage statistics. This capability
4348        is enabled by default although may be conditionally disabled by the
4349        user. It could be too much overhead on small targets but it does not
4350        appear to be bad in early testing. Its impact on code size has not
4351        been evaluated either. It is possible that both forms of statistics
4352        gathering could be disabled with further tweaking of the conditional
4353        compilation.
4354        * score/src/timespecdividebyinteger.c: New file.
4355
43562007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4357
4358        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4359        functionally similar code here. Also cleanup print formats.
4360
43612007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4362
4363        * score/src/objectgetnameasstring.c: Internal threads use string names
4364        so in the current RTEMS source string object name can NOT be
4365        disabled. It is probably worth considering converting the internal
4366        threads to uint32_t style names so all the support for string names
4367        can be conditionally disabled.
4368
43692007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4370
4371        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4372        and greater than operations for timespecs.
4373        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4374        New files.
4375
43762007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4377
4378        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4379        RTEMS_POSIX_API.
4380
43812007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4382
4383        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4384        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4385        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4386        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4387        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4388        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4389        score/Makefile.am, score/include/rtems/score/object.h,
4390        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4391        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4392        Added the following directives: rtems_rate_monotonic_get_statistics,
4393        rtems_rate_monotonic_reset_statistics,
4394        rtems_rate_monotonic_reset_all_statistics,
4395        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4396        Obsoleted the rtems/rtmonuse.h file as a public interface.
4397        * rtems/src/ratemongetstatistics.c,
4398        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4399        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4400        score/src/objectgetnameasstring.c: New files.
4401        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4402
44032007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4404
4405        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4406        rtems_io_register_name for use on unix.
4407        * libcsupport/src/unixlibc_io.c: New file.
4408
44092007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4410
4411        * score/src/coremsgseize.c: A blocking sender's message size was
4412        pulled out of the wrong field in the Wait information structure.
4413        * score/src/objectallocate.c: With the new optional manager support,
4414        we only stub out the initialization. This makes it possible to attempt
4415        to create an object with the information structure only initialized
4416        with all zeros.  This ensures we return an error cleanly in this case.
4417
44182007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4419
4420        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4421        an optional manager, we cannot depend on it do initialize the
4422        internal Allocator Mutex.  This was always a questionable place to
4423        do it, so this is a cleanup.
4424
44252007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4426
4427        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4428        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4429        suitable for inclusion in the Users Guide.
4430
44312007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4432
4433        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4434        ChangeLog-pre2007.
4435        * ChangeLog-pre2007: New file.
4436
44372007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4438
4439        PR 1241/rtems
4440        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4441        critical section window added with requeueing support.
4442
44432007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4444
4445        * libcsupport/include/rtems/cdefs.h,
4446          libcsupport/include/sys/cdefs.h: Remove.
4447        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4448        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4449        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4450        libnetworking/netdb.h, libnetworking/resolv.h,
4451        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4452        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4453        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4454        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4455        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4456        libnetworking/rtems/rtems_bsdnet_internal.h,
4457        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4458        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4459        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4460        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4461        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4462        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4463        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4464        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4465        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4466        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4467        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4468
44692007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4470
4471        * Makefile.am: Reflect introduction of
4472          include/rtems/bsd/sys/cdefs.h.
4473        * include/rtems/bsd/sys/cdefs.h: New.
4474
44752007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4476
4477        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4478        * libnetworking/sys/queue.h: Remove.
4479
44802007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4481
4482        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4483        <machine/endian.h>.
4484        * libnetworking/rtems/rtems_showroute.c,
4485        libnetworking/rtems/rtems_showipstat.c,
4486        libnetworking/rtems/rtems_showtcpstat.c,
4487        libnetworking/rtems/rtems_showicmpstat.c,
4488        libnetworking/rtems/rtems_showmbuf.c,
4489        libnetworking/rtems/rtems_showudpstat.c,
4490        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4491        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4492        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4493        libnetworking/netinet/tcp_usrreq.c,
4494        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4495        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4496        libnetworking/netinet/ip_output.c,
4497        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4498        libnetworking/netinet/udp_usrreq.c,
4499        libnetworking/netinet/tcp_output.c,
4500        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4501        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4502        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4503        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4504        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4505        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4506        instead of <sys/queue.h>.
4507        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4508        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4509        libnetworking/net/if.h, libnetworking/net/if_media.h,
4510        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4511        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4512        instead of <sys/queue.h>.
4513        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4514        * include/rtems/bsd/sys/queue.h: New (Copied from
4515          libnetworking/sys/queue.h).
4516
45172007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4518
4519        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4520        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4521        score/Makefile.am, score/preinstall.am,
4522        score/include/rtems/score/userext.h, score/src/chain.c,
4523        score/src/userext.c: Switch to newlib reentrancy extension being
4524        installed in the initial set instead of using rtems_extension_create.
4525        While implementing this, noticed that user extensions and chain code
4526        had multiple functions in a single file which is not desirable in the
4527        SuperCore and API portions of RTEMS, so split these into multiple
4528        files with one function per file. Also noticed that some of user
4529        extension code was inlined for no particular reason so moved that to
4530        C bodies.  Split executive shutdown from initialization since not
4531        every application shuts down.  Moved __fini call to executive shutdown
4532        to be more symmetrical with where it is called at startup.
4533        * sapi/src/exshutdown.c, score/src/chainappend.c,
4534        score/src/chainextract.c, score/src/chainget.c,
4535        score/src/chaininsert.c, score/src/userextaddapiset.c,
4536        score/src/userextaddset.c, score/src/userextremoveset.c,
4537        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4538        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4539        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4540        files.
4541        * score/inline/rtems/score/userext.inl: Removed.
4542
45432007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4544
4545        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4546        reference _Configuration_MP_table if multiprocessing is disabled.
4547
45482007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4549
4550        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4551        reference _Configuration_MP_table if multiprocessing is disabled.
4552
45532007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4554
4555        * libnetworking/machine/endian.h: Remove.
4556        * libnetworking/Makefile.am: Remove machine/endian.h.
4557        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4558        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4559        <rtems/endian.h> instead of <machine/endian.h>.
4560        * Makefile.am: Add include/rtems/endian.h.
4561        * include/rtems/endian.h: New (Copied from
4562          libnetworking/machine/endian.h).
4563
45642007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4565
4566        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4567        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4568        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4569        of <stdint.h>.
4570        * libnetworking/machine/endian.h: Remove
4571          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4572        * NEWS: new.
4573
45742007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4575
4576        PR 1243
4577        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4578
45792007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4580
4581        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4582        to inline functions, using uint[16,32]_t.
4583        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4584        with SUSv3.
4585        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4586        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4587        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4588        Add HAVE_CONFIG_H magic.
4589        * libnetworking/libc/gethostbydns.c,
4590        libnetworking/libc/inet_net_ntop.c,
4591        libnetworking/libc/inet_pton.c: Eliminate __P.
4592        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4593        return value of ntohl (POSIX requirement).
4594        Use UINT32_C macros to avoid overflows on 16bit targets.
4595        Eliminate __P.
4596        * configure.ac: Check for working PRIxPTR.
4597
45982007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4599
4600        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4601        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4602        Use size_t for stack sizes.
4603
46042007-05-03      Joel Sherrill <joel@OARcorp.com>
4605
4606        * ChangeLog, libcsupport/src/malloc.c,
4607        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4608        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4609        Region Manager is quite heavy for implementing this. This patch
4610        implements the C Program Heap directly in terms of the new Protected
4611        Heap handler. This handler is a direct use of a SuperCore Heap in
4612        conjunction with the Allocator Mutex used internally by RTEMS. This
4613        saves 3184 bytes on most SPARC test executables.
4614        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4615        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4616        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4617        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4618        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4619        score/src/pheapwalk.c: New files.
4620
46212007-05-03      Joel Sherrill <joel@OARcorp.com>
4622
4623        * libcsupport/src/rmdir.c: Fixed spacing.
4624        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4625        newlibc.c. It is not required for minimum executing and drops 624
4626        from SPARC minimum executable.
4627        * libcsupport/src/newlibc_exit.c: New file.
4628
46292007-04-17      Joel Sherrill <joel@OARcorp.com>
4630
4631        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4632        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4633        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4634        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4635        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4636        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4637        reduce executable size. Most were refactoring of files. Split ITRON
4638        API files. Implemented mechanism to avoid initialization task/thread
4639        loop being linked in when that style of task initialization was not
4640        being used.
4641        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4642        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4643        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4644        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4645        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4646        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4647        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4648        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4649        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4650        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4651        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4652        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4653        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4654        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4655        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4656        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4657        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4658        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4659        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4660        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4661        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4662
46632007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4664
4665        * score/include/rtems/score/thread.h:
4666          Use Context_Control_fp* instead of void* for fp_contexts.
4667
46682007-04-16      Joel Sherrill <joel@OARcorp.com>
4669
4670        PR 1240/filesystem
4671        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4672        for filename was not being freed.
4673
46742007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4675
4676        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4677
46782007-04-16      Joel Sherrill <joel@OARcorp.com>
4679
4680        * itron/src/rsm_tsk.c: Correct error returned.
4681
46822007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4683
4684        * configure.ac: Redefine LIBPOSIX to !UNIX.
4685        * posix/src/usleep.c, libcsupport/src/readlink.c:
4686        Update API to SUSv3.
4687
46882007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4689
4690        * posix/Makefile.am: Unconditionally build src/sleep.c,
4691          src/usleep.c.
4692        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4693          CLOCK_MONOTONIC case.
4694        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4695
46962007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4697
4698        * posix/Makefile.am: Cosmetics.
4699        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4700        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4701
47022007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4703
4704        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4705          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4706        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4707          rtems/posix/time.h.
4708        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4709          rtems/posix/time.h.
4710        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4711
47122007-04-12      Joel Sherrill <joel@OARcorp.com>
4713
4714        * itron/src/rsm_tsk.c: Correct error returned.
4715
47162007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4717
4718        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4719
47202007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4721
4722        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4723        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4724        _impure_ptr bug).
4725        Fix abuse of _REENT_INIT().
4726
47272007-04-05      Joel Sherrill <joel@OARcorp.com>
4728
4729        * itron/src/itrontime.c: Fix typo.
4730        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4731        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4732        * score/src/threaddispatch.c: Formatting.
4733
47342007-04-05      Joel Sherrill <joel@OARcorp.com>
4735
4736        * posix/Makefile.am: Fix formatting.
4737
47382007-04-05      Joel Sherrill <joel@OARcorp.com>
4739
4740        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4741        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4742        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4743        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4744        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4745        posix/src/pthread.c, posix/src/pthreadcreate.c,
4746        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4747        posix/src/sched.c, posix/src/semtimedwait.c,
4748        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4749        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4750        score/preinstall.am, score/include/rtems/score/tod.h,
4751        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4752        score/src/coretodget.c, score/src/coretodgetuptime.c,
4753        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4754        manipulation routines in the SuperCore. Use them everywhere possible.
4755        This lead to significant cleanup in the API routines and eliminated
4756        some of the same code from the POSIX API. At this point, the
4757        SuperCore keeps time in POSIX timespec format properly from 1970. You
4758        just cannot set it before 1988 in keeping with RTEMS traditional
4759        behavior.
4760        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4761        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4762        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4763        score/src/timespectoticks.c: New files.
4764        * posix/src/posixintervaltotimespec.c,
4765        posix/src/posixtimespecsubtract.c,
4766        posix/src/posixtimespectointerval.c: Removed.
4767
47682007-04-04      Joel Sherrill <joel@OARcorp.com>
4769
4770        * score/Makefile.am, score/include/rtems/score/tod.h,
4771        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4772        non-inlined routine. It should only be used once so there is little
4773        advantage to inlining it.
4774        * score/src/coretodtickle.c: New file.
4775
47762007-04-02      Joel Sherrill <joel@OARcorp.com>
4777
4778        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4779        dead code.
4780        * posix/src/time.c: Removed.
4781
47822007-04-02      Joel Sherrill <joel@OARcorp.com>
4783
4784        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4785        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4786        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4787        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4788        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4789        TOD_Ticks_per_second variable.
4790
47912007-04-02      Joel Sherrill <joel@OARcorp.com>
4792
4793        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4794        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4795        posix/src/clockgettime.c, posix/src/clocksettime.c,
4796        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4797        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4798        posix/src/sleep.c, rtems/Makefile.am,
4799        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4800        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4801        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4802        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4803        score/Makefile.am, score/include/rtems/score/tod.h,
4804        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4805        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4806        fundamental time structure to POSIX struct timespec. Add
4807        clock_get_uptime().
4808        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4809        score/src/coretodgetuptime.c: New files.
4810        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4811        score/src/coretodvalidate.c: Removed.
4812
48132007-04-02      Joel Sherrill <joel@OARcorp.com>
4814
4815        * libcsupport/src/printk.c: Add %p support.
4816
48172007-04-02      Joel Sherrill <joel@OARcorp.com>
4818
4819        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4820        in addition to the pattern area being overwritten. Also do some
4821        cleanup.
4822
48232007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4824
4825        * include/rtems/pci.h: Further stdint.h fixed-size types.
4826
48272007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4828
4829        * include/rtems/pci.h: Use stdint.h fixed size-types.
4830
48312007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4832
4833        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4834        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4835        * libnetworking/Makefile.am: Move libc/res_config.h to
4836          libc_a_SOURCES (File is being used).
4837        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4838        Remove (Unused).
4839        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4840        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4841        Remove (Unused).
4842        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4843
48442007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4845
4846        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4847        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4848        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4849        libnetworking/libc/gethostbynis.c,
4850        libnetworking/libc/gethostnamadr.c,
4851        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4852        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4853        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4854        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4855        libnetworking/libc/getservbyname.c,
4856        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4857        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4858        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4859        libnetworking/libc/inet_net_ntop.c,
4860        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4861        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4862        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4863        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4864        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4865        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4866        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4867        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4868        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4869        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4870        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4871        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4872        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4873        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4874        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4875        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4876        SCCS, LINT. Add HAVE_CONFIG_H.
4877        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4878
48792007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4880
4881        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4882          uintptr_t.
4883
48842007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4885
4886        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4887        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4888
48892007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4890
4891        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4892        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4893        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4894        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4895        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4896        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4897        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4898        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4899        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4900        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4901        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4902        (Abandoned in FreeBSD).
4903        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4904        (Abandoned in FreeBSD).
4905        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4906        (Abandoned in FreeBSD).
4907        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4908        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4909
49102007-03-28      Chris Johns <chrisj@rtems.org>
4911
4912        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4913        score/include/rtems/score/watchdog.h: Add support for a handler to
4914        obtain the number of nanoseconds since the last clock tick. The
4915        primary interface for this is rtems_clock_set_nanoseconds_extension.
4916        Subsequent commits from Joel will redo the TOD support to use this
4917        capability.
4918        * rtems/src/clocksetnsecshandler.c: New file.
4919
49202007-03-28      Joel Sherrill <joel@OARcorp.com>
4921
4922        PR 1234/cpukit
4923        * libcsupport/Makefile.am: Provide printk() based implementation of
4924        __assert() to reduce dependencies in executables.
4925        * libcsupport/src/__assert.c: New file.
4926
49272007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4928
4929        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4930        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4931        * libnetworking/net/ppp-comp.h: Remove (Unused).
4932        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4933        * libnetworking/sys/buf.h: Remove (Unused).
4934        * libnetworking/Makefile.am: Remove sys/buf.h.
4935        * libnetworking/kern/kern_sysctl.c,
4936        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4937        <sys/buf.h>.
4938        *  libcsupport/include/sys/sockio.h: Partial update from
4939          FreeBSD.
4940
49412007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4942
4943        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4944        * libnetworking/netinet/igmp.c: Eliminate __P().
4945        * libnetworking/netinet/in.c: Eliminate __P().
4946        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4947        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4948        * libnetworking/netinet/ip_output.c: Eliminate __P().
4949
49502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4951
4952        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4953        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4954        Change int args to intptr_t because they are casted to pointers.
4955        * libnetworking/netinet/tcp_usrreq.c,
4956        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4957
49582007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4959
4960        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4961        "long", because long is not guaranteed to be castable to char*.
4962        * libnetworking/netinet/ip_input.c: Eliminate __P().
4963        Change "int next" to "int32_t next" for 16bit targets.
4964        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4965        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4966        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4967        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4968        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4969        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4970        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4971
49722007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4973
4974        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4975        Remove (Abandoned in FreeBSD).
4976        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4977        net/pppcompress.h.
4978        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4979        net/pppcompress.h.
4980        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4981        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4982        net/pppcompress.h.
4983
49842007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4985
4986        * libnetworking/net/pppcompress.h: Eliminate __P().
4987        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4988        * libnetworking/net/if_llc.h: Update from FreeBSD.
4989
49902007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4991
4992        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4993          <net/ppp-comp.h>.
4994        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4995        Warn about using it.
4996        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4997        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4998        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4999          FreeBSD.
5000        * libnetworking/machine/in_cksum.h: Eliminate __P().
5001        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5002        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5003        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5004        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5005        Eliminate __P().
5006        * libcsupport/src/scandir.c: Eliminate __P().
5007        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5008        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5009        Eliminate __P().
5010        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5011        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5012        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5013
50142007-03-26      Joel Sherrill <joel@OARcorp.com>
5015
5016        PR 1231/cpukit
5017        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5018        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5019        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5020        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5021        posix/src/mutexattrgetprioceiling.c,
5022        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5023        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5024        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5025        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5026        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5027        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5028        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5029        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5030        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5031        posix/src/posixtimespecsubtract.c,
5032        posix/src/posixtimespectointerval.c,
5033        posix/src/psignalclearprocesssignals.c,
5034        posix/src/psignalclearsignals.c,
5035        posix/src/psignalsetprocesssignals.c,
5036        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5037        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5038        unneeded includes of assert.h
5039
50402007-03-26      Joel Sherrill <joel@OARcorp.com>
5041
5042        * libcsupport/include/rtems/assoc.h: Pick up the include file
5043        changes associated with the file splitting.
5044
50452007-03-26      Joel Sherrill <joel@OARcorp.com>
5046
5047        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5048        with the file splitting.
5049
50502007-03-26      Joel Sherrill <joel@OARcorp.com>
5051
5052        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5053        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5054        this will not be deemed necessary to commit to the 4.7 branch.
5055        * libcsupport/src/assoclocalbyname.c,
5056        libcsupport/src/assoclocalbyremote.c,
5057        libcsupport/src/assoclocalbyremotebitfield.c,
5058        libcsupport/src/assocnamebylocal.c,
5059        libcsupport/src/assocnamebylocalbitfield.c,
5060        libcsupport/src/assocnamebyremote.c,
5061        libcsupport/src/assocnamebyremotebitfield.c,
5062        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5063        libcsupport/src/assocptrbyremote.c,
5064        libcsupport/src/assocremotebylocal.c,
5065        libcsupport/src/assocremotebylocalbitfield.c,
5066        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5067        libcsupport/src/write_r.c: New files.
5068
50692007-03-26      Joel Sherrill <joel@OARcorp.com>
5070
5071        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5072        support and remove deadcode. Replace with comment explaining that
5073        behavior is compatible with GNU/Linux per Eric Norum.
5074
50752007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5076
5077        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5078        Partial update from FreeBSD.
5079        * libnetworking/netinet/if_ether.h: Eliminate __P().
5080        * libnetworking/netinet/ip_var.h: Eliminate __P().
5081        * libnetworking/netinet/in.h: Eliminate __P().
5082        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5083
50842007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5085
5086        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5087        Remove __P();
5088        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5089
50902007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5091
5092        * libnetworking/netinet/in_var.h: Remove __P().
5093        * libnetworking/netinet/in_systm.h: Remove __P().
5094        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5095        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5096        * libnetworking/netinet/if_ether.c: Remove __P().
5097        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5098        More updates from FreeBSD.
5099        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5100        libnetworking/net/route.h: Partial update from FreeBSD.
5101
51022007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5103
5104        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5105        * libnetworking/nfs/krpc.h: Remove (Unused).
5106        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5107        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5108        * libnetworking/nfs/nfs.h: Remove (Unused).
5109
51102007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5111
5112        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5113          symbols.
5114        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5115        Update copyright notice.
5116        Remove unused/non-implemented declarations.
5117        * libnetworking/Makefile.am: Remove machine/conf.h.
5118        * libnetworking/machine/conf.h: Remove.
5119
51202007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5121
5122        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5123        Remove many non-supported/unused declarations.
5124
51252007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5126
5127        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5128          crhold (Unused/non-implemented).
5129
51302007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5131
5132        * libnetworking/sys/ucred.h: Remove __P().
5133        * libnetworking/sys/callout.h: Remove __P().
5134        * libnetworking/sys/domain.h: Remove __P().
5135        * libnetworking/sys/socketvar.h: Remove __P().
5136        * libnetworking/sys/socket.h: Remove __P().
5137        * libnetworking/sys/select.h: Remove __P().
5138        * libnetworking/sys/kernel.h: Remove __P().
5139        * libnetworking/sys/protosw.h: Remove __P().
5140        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5141        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5142        swdevt, nswdev, nswap (Unused).
5143
51442007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5145
5146        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5147        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5148        instead of struct linesw (PR 1229)
5149        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5150        around clash with defines from rtems_bsdnet_internal.h.
5151        * score/src/heapwalk.c: include stdlib.h.
5152
51532007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5154
5155        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5156        Remove __P().
5157        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5158        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5159        Remove __P().
5160        * libcsupport/include/rtems/termiostypes.h,
5161        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5162        with rtems_termios_*.
5163        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5164        (Clash with termiostypes.h - PR 1229).
5165
51662007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5167
5168        * score/include/rtems/score/wkspace.h,
5169        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5170        Change _Workspace_Handler_initialization and
5171        _Workspace_Allocate_or_fatal_error to using size_t.
5172        * libnetworking/sys/rtprio.h: Remove (Unused).
5173        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5174
51752007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5176
5177        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5178        Remove __P().
5179
51802007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5181
5182        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5183          to fix warnings.
5184        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5185        * score/include/rtems/score/chain.h, score/src/chain.c:
5186        Change _Chain_Initialize to using size_t.
5187
51882007-03-12      Joel Sherrill <joel@OARcorp.com>
5189
5190        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5191        Dump_Buffer to rtems_print_buffer.
5192
51932007-03-12      Joel Sherrill <joel@OARcorp.com>
5194
5195        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5196        license URL and/or fix mistake in copyright notice. Both of these
5197        mistakes appear to be from code submitted after these changes were
5198        made previously.
5199
52002007-03-10      Joel Sherrill <joel@OARcorp.com>
5201
5202        PR 1226/cpukit
5203        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5204        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5205
52062007-03-08      Joel Sherrill <joel@OARcorp.com>
5207
5208        * libfs/src/imfs/imfs.h: Fix comment.
5209
52102007-03-08      Joel Sherrill <joel@OARcorp.com>
5211
5212        * libfs/src/imfs/imfs.h: Fix comment.
5213
52142007-03-08      Joel Sherrill <joel@OARcorp.com>
5215
5216        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5217        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5218
52192007-03-08      Joel Sherrill <joel@OARcorp.com>
5220
5221        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5222        Remove wrapper for message queue send and urgent and implement them
5223        directly. There was an unnecessary function call layer in addition to
5224        conditions in the shared routine. Directly coding both directives is
5225        simpler and should result in smaller code.
5226        * rtems/src/msgqsubmit.c: Removed.
5227
52282007-03-05      Joel Sherrill <joel@OARcorp.com>
5229
5230        PR 1222/cpukit
5231        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5232        score/include/rtems/score/threadq.h,
5233        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5234        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5235        score/src/threadclearstate.c, score/src/threadhandler.c,
5236        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5237        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5238        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5239        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5240        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5241        thread that is blocked on a priority based thread queue is changed,
5242        that its placement in the queue is reevaluated based upon the new
5243        priority. This enhancement includes modifications to the SuperCore as
5244        well as new test cases.
5245        * score/src/threadqrequeue.c: New file.
5246
52472007-03-05      Joel Sherrill <joel@OARcorp.com>
5248
5249        * sapi/src/exinit.c: Fix spacing.
5250
52512007-03-05      Joel Sherrill <joel@OARcorp.com>
5252
5253        PR 1221/cpukit
5254        * posix/src/pthreadequal.c: Fix critical section nesting.
5255
52562007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5257
5258        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5259          compiled files.
5260
52612007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5262
5263        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5264
52652007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5266
5267        * score/Makefile.am: Remove macros/README.
5268
52692007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5270
5271        * score/include/rtems/score/heap.h, score/src/heap.c,
5272        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5273        More size_t for heap-sizes.
5274        * score/include/rtems/score/heap.h, score/src/heap.c,
5275        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5276        heap-sizes.
5277        * libnetworking/resolv.h: Typo fixes. Remove __P().
5278
52792007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5280
5281        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5282        Use size_t for stack-sizes.
5283
52842007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5285
5286        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5287          functions.
5288        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5289        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5290
52912007-02-06      Till Straumann <strauman@slac.stanford.edu>
5292
5293        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5294        taskvar dtor to plug memory leak. Applied patch attached
5295        to PR#690.
5296
52972007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5298
5299        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5300        * posix/src/getpagesize.c: Removed.
5301        * posix/Makefile.am: Remove references to getpagesize.c.
5302        * libcsupport/Makefile.am: Add getpagesize.c.
5303
53042007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5305
5306        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5307        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5308          visible.
5309        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5310
53112007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5312
5313        * rtems/src/msgqsend.c: Use size_t for sizes.
5314        * rtems/src/msgqurgent.c: Use size_t for sizes.
5315        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5316        * rtems/src/msgmp.c: Use size_t for sizes.
5317        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5318        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5319        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5320        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5321
53222007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5323
5324        * itron/src/trcv_mbf.c: Use size_t for sizes.
5325        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5326        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5327        * libmisc/monitor/monitor.h: Use size_t for sizes.
5328        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5329        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5330        * rtems/src/msgqreceive.c: Use size_t for sizes.
5331        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5332        * score/src/coremsgseize.c: Use size_t for sizes.
5333
53342007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5335
5336        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5337        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5338        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5339        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5340        * score/src/coremsgsubmit.c: Use size_t for sizes.
5341
53422007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5343
5344        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5345
53462007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5347
5348        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5349
53502007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5351
5352        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5353        Remove isblank (supposed to be provided by libc).
5354
53552007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5356
5357        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5358
53592007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5360
5361        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5362         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5363        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5364        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5365        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5366
53672007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5368
5369        * score/include/rtems/system.h:
5370        #define __RTEMS_MINOR__ 7 (BZ 1206).
5371
53722007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5373
5374        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5375        export some internal variables to make them available in
5376        "show_bdbuf" monitor add-on
5377
53782007-01-16      Till Straumann <strauman@slac.stanford.edu>
5379
5380        * libnetworking/rtems/rtems_mii_ioctl.c,
5381        libnetworking/rtems/rtems_mii_ioctl.h,
5382        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5383        libi2c/libi2c.c, libi2c/libi2c.h:
5384        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5385
53862007-01-09      Joel Sherrill <joel@OARcorp.com>
5387
5388        * libcsupport/src/error.c: rtems_progname is no longer defined in
5389        the BSP startup since it never held a meaningful value.
5390
53912007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5392
5393        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5394        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.