source: rtems/cpukit/ChangeLog @ 4e1cc17

4.104.115
Last change on this file since 4e1cc17 was 1d18c332, checked in by Joel Sherrill <joel.sherrill@…>, on 09/18/08 at 20:44:47

2008-09-18 Joel Sherrill <joel.sherrill@…>

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