source: rtems/cpukit/ChangeLog @ 64600d01

4.104.115
Last change on this file since 64600d01 was 64600d01, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/22/08 at 14:12:12

2008-09-11 Ralf Corsépius <ralf.corsepius@…>

  • rtems/include/rtems/rtems/types.h: Do not define rtems_boolean, rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
  • Property mode set to 100644
File size: 211.0 KB
RevLine 
[64600d01]12008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * aclocal/version.m4: Bump RTEMS_API to 4.10.
4        Bump _RTEMS_VERSION to 4.9.99.0.
5
[af70ed5]62008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
9        Include information on whether C Program Heap and RTEMS Workspace are
10        separate.
11
[1d18c332]122008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * libfs/Makefile.am: Do not build nfsclient if no networking.
15
[ec9e8a9]162008-09-18      Miao Yan <yanmiaobest@gmail.com>
17
18        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
19        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
20        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
21
[61852aa0]222008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
23
24        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
25        generating Doxygen for more of CPU Kit.
26        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
27
[5060d4f]282008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * configure.ac: Add generated Doxyfile which can process entire set of
31        preinstalled .h files.
32        * Doxyfile.in: New file.
33
[4afd6f4]342008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
37        CONFIGURE_STACK_CHECKER_ENABLED.
38
[6a14d440]392008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
40
41        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
42        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
43        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
44        libfs/src/devfs/devwrite.c: Fix warnings.
45
[bd5984de]462008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * libcsupport/src/free.c, libcsupport/src/malloc.c,
49        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
50        libcsupport/src/malloc_sbrk_helpers.c,
51        libcsupport/src/malloc_statistics_helpers.c,
52        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
53        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
54        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
55        score/inline/rtems/score/thread.inl: Add support for optionally
56        having a unified work area. In other words, the RTEMS Workspace and C
57        Program Heap are the same pool of memory.
58
[d40da79b]592008-09-17      Miao Yan <yanmiaobest@gmail.com>
60
61        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
62        libcsupport/include/rtems/libcsupport.h,
63        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
64        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
65        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
66        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
67        sapi/include/confdefs.h: Merge GSOC project code to add simple device
68        only filesystem (devfs), optionally completely drop out filesystem,
69        and to clean up disabling newlib reentrancy support. This dropped 17K
70        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
71        code space.
72        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
73        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
74        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
75        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
76        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
77        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
78        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
79        libfs/src/imfs/deviceerrno.c: New files.
80        * libcsupport/src/newlibc.c: Removed.
81
[396e3258]822008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
83
84        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
85        head.
86
[c0e00eb7]872008-09-16      Gene Smith <gene.smith@siemens.com>
88
89        PR 564/cpukit
90        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
91        renaming sweep.
92
[a9cb0b0]932008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
94
95        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
96        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
97
[7a28ac8]982008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
99
100        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
101        C4x. Accidentally not done on 4.9 branch. :(
102        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
103        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
104        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
105        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
106        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
107        score/cpu/c4x/rtems/score/cpu_asm.h,
108        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
109        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
110        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
111        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
112        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
113        score/cpu/nios2/rtems/score/cpu.h,
114        score/cpu/nios2/rtems/score/cpu_asm.h,
115        score/cpu/nios2/rtems/score/nios2.h,
116        score/cpu/nios2/rtems/score/types.h: New files.
117
[4ff2c04]1182008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        * configure.ac, aclocal/canonical-target-name.m4,
121        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
122        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
123        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
124        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
125        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
126        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
127        score/cpu/c4x/rtems/score/cpu_asm.h,
128        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
129        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
130        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
131        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
132        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
133        score/cpu/nios2/rtems/score/cpu.h,
134        score/cpu/nios2/rtems/score/cpu_asm.h,
135        score/cpu/nios2/rtems/score/nios2.h,
136        score/cpu/nios2/rtems/score/types.h: Removed.
137
[dad723f4]1382008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * sapi/include/confdefs.h: Add debug information for
141        per task allocations.
142        * score/src/objectextendinformation.c: Do not allocate memory for name
143        tables because we do not use name tables any longer.
144
[464ec0d]1452008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
146
147        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
148        here and in _Thread_Stack_Allocate.
149
[a5b6cdd]1502008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
153        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
154        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
155        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
156        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
157        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
158        score/include/rtems/score/bitfield.h, score/src/mpci.c,
159        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
160        extraneous spaces.
161
[e9858275]1622008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
163
164        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
165        pppd/options.c, pppd/upap.c: Add missing initializers.
166
[37181014]1672008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
168
[b4dad28]169        * httpd/webrom.c: Add missing initializers.
[37181014]170        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
171        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
172        public headers.
173
[77ceee2]1742008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
175
[5d3211a]176        * libnetworking/netinet/in_cksum_arm.h:
177        Stop using old-style function definitions.
[77ceee2]178        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
179
[a268a9c2]1802008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
181
[38eb627]182        * itron/include/itronsys/types.h: Eliminate "boolean".
[a268a9c2]183        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
184
[b313847]1852008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
186
187        * libblock/include/rtems/ramdisk.h,
188        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
189
[16bd644c]1902008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
191
192        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
193        requires the special IOCTL in Clock_control. This was a hack which
194        has existed since before the Classic API Timer Manager was
195        implemented. All implementations of and references to Clock_control
196        were removed.
197
[b3836ce]1982008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
201        score/src/corebarrierwait.c, score/src/coremsg.c,
202        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
203        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
204        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
205        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
206        score/src/corerwlock.c, score/src/coresem.c,
207        score/src/coresemflush.c, score/src/coresemseize.c,
208        score/src/coresemsurrender.c, score/src/corespinlock.c,
209        score/src/threadblockingoperationcancel.c,
210        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
211
[dd1a460e]2122008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
215        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
216        confusion over SuperCore proxy blocking status and Classic API proxy
217        blocking status constants.
218
[cdf42cd9]2192008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
222        all object instances within a particular class are remote.
223
[f2b169a]2242008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * libcsupport/src/assocnamebad.c: Correct file name in message.
227
[913ede4f]2282008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
229
230        * sapi/include/confdefs.h: Make sure
231        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
232        processor configurations.
233
[f0f450a]2342008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
235
236        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
237        using the Shared Memory MPCI driver.
238
[26f5aa0]2392008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * score/include/rtems/score/mpci.h,
242        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
243        dependencies between MP .h files.
244
[cf594ad7]2452008-09-05      Eric Norum <norume@aps.anl.gov>
246
247        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
248        removing asserts with side-effects.
249
[9ea0e33]2502008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
251
[daacb89]252        * sapi/include/rtems/config.h,
253        sapi/inline/rtems/chain.inl,
254        sapi/inline/rtems/extension.inl,
255        sapi/src/debug.c,
256        sapi/src/extension.c,
257        sapi/src/ioregisterdriver.c: Convert to "bool".
[301fef1]258        * rtems/src/clocktodvalidate.c,
259        rtems/src/intrbody.c,
260        rtems/src/msgmp.c,
261        rtems/src/msgqcreate.c,
262        rtems/src/msgqreceive.c,
263        rtems/src/partmp.c,
264        rtems/src/regionmp.c,
265        rtems/src/semmp.c,
266        rtems/src/signalsend.c,
267        rtems/src/taskcreate.c,
268        rtems/src/taskmode.c,
269        rtems/src/taskmp.c,
270        rtems/src/tasks.c,
271        rtems/src/timerserver.c,
272        rtems/src/workspace.c: Convert to "bool".
[8b339140]273        * rtems/inline/rtems/rtems/asr.inl,
274        rtems/inline/rtems/rtems/attr.inl,
275        rtems/inline/rtems/rtems/barrier.inl,
276        rtems/inline/rtems/rtems/dpmem.inl,
277        rtems/inline/rtems/rtems/eventset.inl,
278        rtems/inline/rtems/rtems/message.inl,
279        rtems/inline/rtems/rtems/modes.inl,
280        rtems/inline/rtems/rtems/options.inl,
281        rtems/inline/rtems/rtems/part.inl,
282        rtems/inline/rtems/rtems/ratemon.inl,
283        rtems/inline/rtems/rtems/region.inl,
284        rtems/inline/rtems/rtems/sem.inl,
285        rtems/inline/rtems/rtems/status.inl,
286        rtems/inline/rtems/rtems/support.inl,
287        rtems/inline/rtems/rtems/tasks.inl,
288        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
[b59b725]289        * rtems/include/rtems/rtems/asr.h,
290        rtems/include/rtems/rtems/clock.h,
291        rtems/include/rtems/rtems/config.h,
292        rtems/include/rtems/rtems/object.h,
293        rtems/include/rtems/rtems/sem.h,
294        rtems/include/rtems/rtems/support.h: Convert to "bool".
[cda4416]295        * score/src/corebarrierwait.c,
296        score/src/coremsg.c,
297        score/src/coremsginsert.c,
298        score/src/coremsgseize.c,
299        score/src/coremsgsubmit.c,
300        score/src/coremutexseize.c,
301        score/src/corerwlockobtainread.c,
302        score/src/corerwlockobtainwrite.c,
303        score/src/coresemseize.c,
304        score/src/corespinlockwait.c,
305        score/src/heapfree.c,
306        score/src/heapresizeblock.c,
307        score/src/heapsizeofuserarea.c,
308        score/src/heapwalk.c,
309        score/src/interr.c,
310        score/src/objectinitializeinformation.c,
311        score/src/objectmp.c,
312        score/src/objectnametoid.c,
313        score/src/objectsetname.c,
314        score/src/pheapextend.c,
315        score/src/pheapfree.c,
316        score/src/pheapgetblocksize.c,
317        score/src/pheapresizeblock.c,
318        score/src/pheapwalk.c,
319        score/src/threadchangepriority.c,
320        score/src/threaddispatch.c,
321        score/src/threadevaluatemode.c,
322        score/src/threadinitialize.c,
323        score/src/threadloadenv.c,
324        score/src/threadqextractpriority.c,
325        score/src/threadqextractwithproxy.c,
326        score/src/threadrestart.c,
327        score/src/threadresume.c,
328        score/src/threadstart.c,
329        score/src/timespecgreaterthan.c,
330        score/src/timespecisvalid.c,
331        score/src/timespeclessthan.c,
332        score/src/userextthreadbegin.c,
333        score/src/userextthreadcreate.c,
334        score/src/wkspace.c: Convert to "bool".
[567800a]335        * score/inline/rtems/score/address.inl,
336        score/inline/rtems/score/chain.inl,
337        score/inline/rtems/score/corebarrier.inl,
338        score/inline/rtems/score/coremsg.inl,
339        score/inline/rtems/score/coremutex.inl,
340        score/inline/rtems/score/coresem.inl,
341        score/inline/rtems/score/corespinlock.inl,
342        score/inline/rtems/score/heap.inl,
343        score/inline/rtems/score/isr.inl,
344        score/inline/rtems/score/mppkt.inl,
345        score/inline/rtems/score/object.inl,
346        score/inline/rtems/score/objectmp.inl,
347        score/inline/rtems/score/priority.inl,
348        score/inline/rtems/score/stack.inl,
349        score/inline/rtems/score/states.inl,
350        score/inline/rtems/score/sysstate.inl,
351        score/inline/rtems/score/thread.inl,
352        score/inline/rtems/score/threadmp.inl,
353        score/inline/rtems/score/tqdata.inl,
354        score/inline/rtems/score/watchdog.inl:
355        Convert to "bool".
[a8e3bc3]356        * score/include/rtems/debug.h,
357        score/include/rtems/score/context.h,
358        score/include/rtems/score/corebarrier.h,
359        score/include/rtems/score/coremsg.h,
360        score/include/rtems/score/coremutex.h,
361        score/include/rtems/score/corerwlock.h,
362        score/include/rtems/score/coresem.h,
363        score/include/rtems/score/corespinlock.h,
364        score/include/rtems/score/heap.h,
365        score/include/rtems/score/interr.h,
366        score/include/rtems/score/isr.h,
367        score/include/rtems/score/object.h,
368        score/include/rtems/score/objectmp.h,
369        score/include/rtems/score/protectedheap.h,
370        score/include/rtems/score/sysstate.h,
371        score/include/rtems/score/thread.h,
372        score/include/rtems/score/threadq.h,
373        score/include/rtems/score/timespec.h,
374        score/include/rtems/score/tod.h,
375        score/include/rtems/score/userext.h,
376        score/include/rtems/score/wkspace.h:
377        Convert to "bool".
[9ea0e33]378        * score/src/object.c: Stop using old-style function definitions.
379
[91242c9b]3802008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
381
382        * itron/include/rtems/itron/mbox.h,
383        itron/include/rtems/itron/msgbuffer.h,
384        itron/include/rtems/itron/semaphore.h,
385        itron/inline/rtems/itron/eventflags.inl,
386        itron/inline/rtems/itron/fmempool.inl,
387        itron/inline/rtems/itron/mbox.inl,
388        itron/inline/rtems/itron/msgbuffer.inl,
389        itron/inline/rtems/itron/port.inl,
390        itron/inline/rtems/itron/semaphore.inl,
391        itron/inline/rtems/itron/task.inl,
392        itron/inline/rtems/itron/vmempool.inl,
393        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
394        itron/src/task.c, itron/src/trcv_mbf.c,
395        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
396        itron/src/twai_sem.c: Convert to "bool".
397
[e866bd8]3982008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
399
400        * posix/include/rtems/posix/cond.h,
401        posix/include/rtems/posix/key.h,
402        posix/include/rtems/posix/mqueue.h,
403        posix/include/rtems/posix/mutex.h,
404        posix/include/rtems/posix/priority.h,
405        posix/include/rtems/posix/psignal.h,
406        posix/include/rtems/posix/pthread.h,
407        posix/include/rtems/posix/semaphore.h,
408        posix/include/rtems/posix/timer.h: Convert to "bool".
409        * posix/inline/rtems/posix/barrier.inl,
410        posix/inline/rtems/posix/cond.inl,
411        posix/inline/rtems/posix/key.inl,
412        posix/inline/rtems/posix/mqueue.inl,
413        posix/inline/rtems/posix/mutex.inl,
414        posix/inline/rtems/posix/priority.inl,
415        posix/inline/rtems/posix/pthread.inl,
416        posix/inline/rtems/posix/rwlock.inl,
417        posix/inline/rtems/posix/semaphore.inl,
418        posix/inline/rtems/posix/spinlock.inl,
419        posix/inline/rtems/posix/timer.inl: Convert to "bool".
420        * posix/src/cancel.c,
421        posix/src/condsignalsupp.c,
422        posix/src/condtimedwait.c,
423        posix/src/condwaitsupp.c,
424        posix/src/keyrundestructors.c,
425        posix/src/killinfo.c,
426        posix/src/mqueuerecvsupp.c,
427        posix/src/mqueuesendsupp.c,
428        posix/src/mqueuetimedreceive.c,
429        posix/src/mqueuetimedsend.c,
430        posix/src/mutexlocksupp.c,
431        posix/src/mutextimedlock.c,
432        posix/src/prwlocktimedrdlock.c,
433        posix/src/prwlocktimedwrlock.c,
434        posix/src/psignal.c,
435        posix/src/psignalchecksignal.c,
436        posix/src/psignalclearsignals.c,
437        posix/src/psignalunblockthread.c,
438        posix/src/pthread.c,
439        posix/src/pthreadcreate.c,
440        posix/src/pthreadkill.c,
441        posix/src/pthreadsigmask.c,
442        posix/src/semaphorewaitsupp.c,
443        posix/src/semtimedwait.c,
444        posix/src/setcancelstate.c,
445        posix/src/setcanceltype.c,
446        posix/src/sigtimedwait.c,
447        posix/src/testcancel.c,
448        posix/src/timerinserthelper.c,
449        posix/src/timersettime.c,
450        posix/src/timertsr.c: Convert to "bool".
451
[ea288b4]4522008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
453
[f5b3ec91]454        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
[5b708c1]455        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
[ea288b4]456        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
457        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
458        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
459        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
460        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
461        Use "bool" instead of "rtems_boolean|boolean".
462        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
463        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
464          definitions.
465
[ff90595]4662008-09-03      Cindy Cicalese <cicalese@mitre.org>
467
468        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
469        to bool type.
470
[09daf222]4712008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
472
473        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
474        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
475
[5c753ea6]4762008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
477
478        PR 1301/cpukit
479        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
480
[1162b7a3]4812008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
482
483        * libcsupport/include/timerdrv.h,
484        libcsupport/include/rtems/libcsupport.h,
485        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
486        libcsupport/src/chown.c, libcsupport/src/free.c,
487        libcsupport/src/link.c, libcsupport/src/lstat.c,
488        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
489        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
490        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
491        libcsupport/src/open.c, libcsupport/src/readlink.c,
492        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
493        libcsupport/src/stat.c, libcsupport/src/termios.c,
494        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
495        libcsupport/src/utime.c, libcsupport/src/writev.c:
496        Convert using "bool".
497
[8f895e3e]4982008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
499
500        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
501        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
502        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
503        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
504        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
505        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
506        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
507        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
508        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
509        librpc/src/xdr/xdr_reference.c:
510        Stop using old-style function definitions.
511
[48c5660]5122008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
513
[5426ceda]514        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
515        libmisc/capture/capture.h:
516        Convert to using "bool".
517        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
518        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
519        libmisc/serdbg/termios_printk.c:
520        Convert to using "bool".
521        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
522        libmisc/shell/shell.h:
523        Convert to using "bool".
[4d624fe]524        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
525        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
526        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
527        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
528        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
529        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
530        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
531        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
532        Convert to using "bool".
533        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
[ab93177]534        libmisc/stackchk/stackchk.h:
535        Convert to using "bool".
[36a150e9]536        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
537        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
538        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
539        Convert to using "bool".
[48c5660]540        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
541
[e6a5f31a]5422008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
543
544        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
545        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
546        httpd/md5c.c, httpd/security.c, httpd/sock.c,
547        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
548        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
549        Stop using old-style function definitions.
550
[9bac2165]5512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
552
553        * libnetworking/libc/addr2ascii.c,
554        libnetworking/libc/ascii2addr.c,
555        libnetworking/libc/base64.c,
556        libnetworking/libc/gethostbyht.c,
557        libnetworking/libc/gethostnamadr.c,
558        libnetworking/libc/getnetbyht.c,
559        libnetworking/libc/getservbyport.c,
560        libnetworking/libc/getservent.c,
561        libnetworking/libc/herror.c,
562        libnetworking/libc/inet_addr.c,
563        libnetworking/libc/inet_lnaof.c,
564        libnetworking/libc/inet_netof.c,
565        libnetworking/libc/inet_network.c,
566        libnetworking/libc/inet_ntoa.c,
567        libnetworking/libc/inet_ntop.c,
568        libnetworking/libc/inet_pton.c,
569        libnetworking/libc/linkaddr.c,
570        libnetworking/libc/map_v4v6.c,
571        libnetworking/libc/res_comp.c,
572        libnetworking/libc/res_debug.c,
573        libnetworking/libc/res_init.c,
574        libnetworking/libc/res_mkquery.c,
575        libnetworking/libc/res_query.c,
576        libnetworking/nfs/bootp_subr.c,
577        libnetworking/rtems/rtems_glue.c:
578        Stop using old-style function definitions.
579
[525c6b6]5802008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
581
582        * libnetworking/netinet/if_ether.c,
583        libnetworking/netinet/igmp.c,
584        libnetworking/netinet/in.c,
585        libnetworking/netinet/in_pcb.c,
586        libnetworking/netinet/ip_icmp.c,
587        libnetworking/netinet/ip_input.c,
588        libnetworking/netinet/ip_mroute.c,
589        libnetworking/netinet/ip_output.c,
590        libnetworking/netinet/raw_ip.c,
591        libnetworking/netinet/tcp_debug.c,
592        libnetworking/netinet/tcp_input.c,
593        libnetworking/netinet/tcp_output.c,
594        libnetworking/netinet/tcp_subr.c,
595        libnetworking/netinet/tcp_timer.c,
596        libnetworking/netinet/tcp_usrreq.c,
597        libnetworking/netinet/udp_usrreq.c:
598        Stop using old-style function definitions.
599
[084492f]6002008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
601
602        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
603        tcp_trace().
604
[96eab15d]6052008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
606
607        * libnetworking/libc/res_comp.c,
608        libnetworking/netinet/igmp.c,
609        libnetworking/netinet/in_cksum.c,
610        libnetworking/netinet/in_proto.c,
611        libnetworking/netinet/tcp_debug.c,
612        libnetworking/netinet/tcp_input.c,
613        libnetworking/netinet/tcp_output.c,
614        libnetworking/netinet/tcp_timer.c:
615        Remove BSD "Add clause" (From FreeBSD).
616
[320ffc35]6172008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
618
619        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
620        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
621        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
622        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
623        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
624        Stop using old-style function definitions.
625
6262008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
627
628        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
629        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
630        Stop using old-style function definitions.
631
[b873083]6322008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
633
634        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
635        RTEMS programming conventions.
636
[86a65b6f]6372008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
638
639        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
640        wrapping.
641
[f20e61ae]6422008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
643
644        * ftpd/ftpd.c: Fix prototype.
645
[f3db4ac8]6462008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
647
648        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
649        Split out rtems_shell_get_prompt() so it can be overridden by the
650        user.
651        * libmisc/shell/shell_getprompt.c: New file.
652
[2a620db]6532008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
654
655        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
656        libnetworking/libc/getprotoname.c,
657        libnetworking/libc/getservbyname.c,
658        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
659        libnetworking/libc/send.c: Stop using old-style
660        function-definitions.
661
[f3e460bb]6622008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
663
664        * libmisc/fsmount/fsmount.c: Convert to using bool.
665
[4b23c94]6662008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
667
668        * libbcsupport/src/printk_plugin.c: properly terminate va_list
669        processing with va_end
670
[0fc02b1]6712008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
672
673        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
674        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
675        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
676        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
677        Stop using old-style function-definitions.
678
[8e92db9]6792008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
680
681        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
682        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
683        s/rtems_boolean/bool/g.
684
[5e04259]6852008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
686
[28041b67]687        * libmd/md4.c, libmd/md5.c:
688        Stop using old-style function-definitions.
[5e04259]689        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
690        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
691        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
692        libcsupport/src/scandir.c:
693        Stop using old-style function-definitions.
694
[8b7ec011]6952008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
696
[9190a31d]697        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
[8b7ec011]698        * libmisc/capture/capture.c, libmisc/shell/fts.c:
699        Stop using old-style function-definitions.
700
[cec5c069]7012008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
702
703        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
704        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
705        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
706
[a94ef122]7072008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
708
709        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
710
[16e4fb6]7112008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
712
[9ac81fe]713        * libmisc/shell/internal.h: Don't include "config.h".
714        Adjust header guard.
[16e4fb6]715        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
716        libmisc/shell/errx.c, libmisc/shell/filemode.c,
717        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
718        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
719        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
720        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
721        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
722        libmisc/shell/verr.c, libmisc/shell/verrx.c,
723        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
724        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
725        libmisc/shell/warnx.c: Include "config.h".
726
[84b36f4]7272008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
728
729        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
730        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
731        Include "config.h".
732
[3316af8]7332008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
734
[e53fd874]735        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
[3316af8]736        * ftpd/ftpd.c: Don't use annonymous unions.
737
[199a0d3]7382008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
739
740        * libblock/src/flashdisk.c: Remove bool, true, false.
741
[aa4a3f1]7422008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
743
744        * libmisc/dummy/dummy.c: Add missing initializers.
745        * score/src/threadinitialize.c: Change type of loop counter.
746
[ccec63e]7472008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
748
749        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
750        rtems/src/rtemsobjectgetapiclassname.c,
751        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
752
[85bca3f]7532008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
754
755        * include/rtems/status-checks.h: Fixed integer conversion warning.
756
[19b9991]7572008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
758
759        * configure.ac: Abort if stdbool.h is not c99 compliant.
760
[3e63ac1]7612008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
762
763        * pppd/pppd.h: Use stdbool.h. Remove local bool.
764
[d4edf2dd]7652008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
[291557b]766
[d4edf2dd]767        * configure.ac: Add AC_HEADER_STDBOOL.
[291557b]768        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
769        with C99/POSIX).
770
[0e4e56ba]7712008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
772
773        PR 500/misc
774        * libcsupport/src/termios.c: Avoid potential buffer overflow.
775
[930775d]7762008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
777
778        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
779        warnings.
780
[14d1db6]7812008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
782
783        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
784        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
785        unsure actions take place. More importantly if you ever compiled with
786        NDEBUG set wrong, intended actions would not occur. Likely I did not
787        catch all of these.
788
[f4e7c519]7892008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
790
791        * httpd/uemf.h: Add empty braces to macro.
792
[753c05a]7932008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
794
795        PR 1296/cpukit.
796        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
797        This patch fixes the following problems in timer_settime: 1) Uses
798        value.it_interval for repeat period. 2) Corrects test for incorrect
799        value of it_value.tv_nsec (should reject 1000000000).
800
[55cf0bf2]8012008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
802
803        * score/inline/rtems/score/threadmp.inl: Add include of
804        rtems/score/mpci.h and remove extern.
805
[639e131]8062008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
807
808        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
809
[5a35f889]8102008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
811
[396e2af1]812        * rtems/inline/rtems/rtems/asr.inl,
813        rtems/inline/rtems/rtems/attr.inl,
814        rtems/inline/rtems/rtems/barrier.inl,
815        rtems/inline/rtems/rtems/dpmem.inl,
816        rtems/inline/rtems/rtems/event.inl,
817        rtems/inline/rtems/rtems/eventset.inl,
818        rtems/inline/rtems/rtems/message.inl,
819        rtems/inline/rtems/rtems/modes.inl,
820        rtems/inline/rtems/rtems/options.inl,
821        rtems/inline/rtems/rtems/part.inl,
822        rtems/inline/rtems/rtems/ratemon.inl,
823        rtems/inline/rtems/rtems/region.inl,
824        rtems/inline/rtems/rtems/sem.inl,
825        rtems/inline/rtems/rtems/status.inl,
826        rtems/inline/rtems/rtems/support.inl,
827        rtems/inline/rtems/rtems/tasks.inl,
828        rtems/inline/rtems/rtems/timer.inl,
829        Add header guard to force indirect inclusion.
[8db1df2]830        * score/inline/rtems/score/address.inl,
831        score/inline/rtems/score/chain.inl,
832        score/inline/rtems/score/corebarrier.inl,
833        score/inline/rtems/score/coremsg.inl,
834        score/inline/rtems/score/coremutex.inl,
835        score/inline/rtems/score/corerwlock.inl,
836        score/inline/rtems/score/coresem.inl,
837        score/inline/rtems/score/corespinlock.inl,
838        score/inline/rtems/score/heap.inl,
839        score/inline/rtems/score/isr.inl,
840        score/inline/rtems/score/mppkt.inl,
841        score/inline/rtems/score/object.inl,
842        score/inline/rtems/score/objectmp.inl,
843        score/inline/rtems/score/priority.inl,
844        score/inline/rtems/score/stack.inl,
845        score/inline/rtems/score/states.inl,
846        score/inline/rtems/score/sysstate.inl,
847        score/inline/rtems/score/thread.inl,
848        score/inline/rtems/score/threadmp.inl,
849        score/inline/rtems/score/threadq.inl,
850        score/inline/rtems/score/tod.inl,
851        score/inline/rtems/score/tqdata.inl,
852        score/inline/rtems/score/watchdog.inl,
853        score/inline/rtems/score/wkspace.inl:
854        Add header guard to force indirect inclusion.
[c1982c4]855        * posix/inline/rtems/posix/barrier.inl,
856        posix/inline/rtems/posix/cond.inl,
857        posix/inline/rtems/posix/key.inl,
858        posix/inline/rtems/posix/mqueue.inl,
859        posix/inline/rtems/posix/mutex.inl,
860        posix/inline/rtems/posix/priority.inl,
861        posix/inline/rtems/posix/pthread.inl,
862        posix/inline/rtems/posix/rwlock.inl,
863        posix/inline/rtems/posix/semaphore.inl,
864        posix/inline/rtems/posix/spinlock.inl,
865        posix/inline/rtems/posix/timer.inl:
866        Add header guard to force indirect inclusion.
[76a95864]867        * itron/inline/rtems/itron/eventflags.inl,
868        itron/inline/rtems/itron/fmempool.inl,
869        itron/inline/rtems/itron/intr.inl,
870        itron/inline/rtems/itron/mbox.inl,
871        itron/inline/rtems/itron/msgbuffer.inl,
872        itron/inline/rtems/itron/network.inl,
873        itron/inline/rtems/itron/port.inl,
874        itron/inline/rtems/itron/semaphore.inl,
875        itron/inline/rtems/itron/sysmgmt.inl,
876        itron/inline/rtems/itron/task.inl,
877        itron/inline/rtems/itron/time.inl,
878        itron/inline/rtems/itron/vmempool.inl:
879        Add header guard to force indirect inclusion.
[5a35f889]880        * sapi/inline/rtems/chain.inl:
881        Add header guard to force indirect inclusion.
882
[681cf78]8832008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
884
885        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
886        header guard.
887
[ebc6a326]8882008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
889
890        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
891        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
892
[02aaec7]8932008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
894
895        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
896        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
897        libnetworking/rtems/rtems_glue.c,
898        libnetworking/rtems/rtems_malloc_mbuf.c,
899        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
900        Fix some warnings.
901
[1487880d]9022008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
903
904        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
905        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
906        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
907        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
908        warnings.
909
[f73fc29]9102008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
911
912        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
913        itron/src/task.c, libcsupport/src/newlibc_exit.c,
914        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
915        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
916        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
917        rtems/src/tasks.c, score/include/rtems/score/stack.h,
918        score/inline/rtems/score/stack.inl,
919        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
920        various nested-externs warnings.
921
[e49bb542]9222008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
923
924        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
925        into a separate file to avoid linkage dependencies on newlibc.c which
926        in turn pulls in fclose() and other C library methods.
927        * libcsupport/src/newlibc_init.c: New file.
928
[a6998d79]9292008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
930
931        * aclocal/prog-cc.m4: Add -Wnested-externs.
932
[5d2fce51]9332008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
934
[bd4a776]935        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
936        termios_baud_to_number(int).
[9d0ef888]937        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
[5d2fce51]938        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
939        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
940        Add missing prototypes.
941
[18001dc8]9422008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
943
944        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
945
[0063a93a]9462008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
947
948        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
949        -Wstrict-prototypes to RTEMS_CFLAGS.
950
[e293d889]9512008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
952
953        PR 1297/cpukit
954        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
955
[4daebbd]9562008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
957
958        * rtems/include/rtems/rtems/ratemon.h,
959        rtems/include/rtems/rtems/status.h,
960        score/include/rtems/score/coremutex.h,
961        score/include/rtems/score/object.h: Removed extraneous commas.
962
[fdafb96]9632008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
964
965        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
966
[89423b9]9672008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
[3b14b7ad]968
[80863b11]969        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
970        score/include/rtems/score/thread.h, score/src/threadreset.c,
971        score/src/threadrestart.c, score/src/threadstart.c: New type
972        Thread_Entry_numeric_type for numeric arguments in thread entry
973        functions with at least one numeric argument.
[3b14b7ad]974
[22ce0881]9752008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
976
977        * score/include/rtems/score/sysstate.h,
978        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
979        _System_state_Is_multiprocessing unused when multiprocessing is not
980        enabled. Saves one more variable from single processor configuration.
981
[8192e4ff]9822008-08-07      Chris Johns <chrisj@rtems.org>
983
984        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
985        to see if the 'to' path was a directory and removed the directory.
986
[a9650433]987        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
988        command.
[8192e4ff]989
990        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
991
[6f162ed]9922008-08-06      Chris Johns <chrisj@rtems.org>
993
994        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
995        the new bdbuf code.
996
[b7898e27]9972008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
998
[a9650433]999        PR 1192/filesystem
[b7898e27]1000        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1001        after the realloc.
1002
[904ced08]10032008-08-06      Till Straumann <strauman@slac.stanford.edu>
1004
1005        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1006        than release it.
1007
[8b08935]10082008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1009
1010        PR 537/bsps
1011        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1012        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1013        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1014        parameter was ignored in libc_init().
1015
[46cb9681]10162008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1017
1018        PR 741/networking
1019        * libmisc/dummy/dummy.c: Add dummy network configuration.
1020
[f773c012]10212008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1022
1023        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1024        Changed option set type to rtems_option.
1025
1026        * score/src/objectgetinfo.c: Check return value of
1027        _Objects_API_maximum_class().
1028
1029        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1030        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1031        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1032        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1033        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1034        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1035        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1036        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1037        score/src/coremsgsubmit.c:
1038        Removed parameters of _Message_queue_Allocate().  Changed option set
1039        type to rtems_option.  Changed type of maximum message and packet size
1040        to size_t.  Changed the input buffer type for message send functions to
1041        "const void *".  Changed the pointer to the second return argument in
1042        the thread wait information to a union.  This union can contain a
1043        pointer to an immutable or a mutable object.  This is somewhat fragile.
1044        An alternative would be to add a third pointer for immutable objects,
1045        but this would increase the structure size.
1046
[c0f4682]10472008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1048
1049        PR 1212/cpukit
1050        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1051        will not happen if the task mode is changed from a non-timeslicing
1052        mode to timeslicing mode if it is done by the executing thread (e.g.
1053        in its task body). This change includes sp44 to demonstrate the
1054        problem and verify the correction.
1055
[6e97bf62]10562008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1057
1058        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1059        warnings.
1060
[dc112f3]10612008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1062
1063        PR 1265/cpukit
1064        * score/include/rtems/score/object.h,
1065        score/src/objectallocatebyindex.c: Rename index argument to avoid
1066        warning when rtems.h and string.h are included at the same time by
1067        user code.
1068
[eb0e15a]10692008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1070
1071        * libnetworking/lib/tftpDriver.c: Add prototypes.
1072        * pppd/rtemsmain.c: Add prototypes.
1073        * zlib/crc32.c: Add prototypes.
1074
[ba3f7a80]10752008-08-02      Chris Johns (chrisj@rtems.org>
[2eb89ad]1076
1077        * libblock/include/rtems/blkdev.h: Remove count and start from
1078        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1079
1080        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1081        comment. Change count to bufnum and remove start references. Sort
1082        the transfer list so blocks are consecutive where possible.
1083
1084        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1085        libblock/src/ramdisk.c: Change count to bufnum and remove start
1086        references.
1087
[ba3f7a80]10882008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1089
1090        * telnetd/telnetd.c: Add missing prototypes.
1091        Remove unused local declations.
1092
[799ef3b]10932008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1094
1095        * libnetworking/libc/gethostbydns.c,
1096        libnetworking/libc/gethostbyht.c,
1097        libnetworking/libc/gethostbynis.c,
1098        libnetworking/libc/gethostnamadr.c,
1099        libnetworking/libc/getnetbydns.c,
1100        libnetworking/libc/getnetbynis.c,
1101        libnetworking/libc/getnetnamadr.c,
1102        libnetworking/libc/nsap_addr.c,
1103        libnetworking/libc/res_debug.c,
1104        libnetworking/libc/res_send.c: Add missing prototypes.
1105
[2992ebbc]11062008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1107
[a39e2ee]1108        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
[f62e195]1109        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
[2992ebbc]1110        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1111        libmisc/shell/shell_script.c: Add missing prototypes.
1112
[c7ea80c]11132008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1114
1115        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1116
[a15d478]11172008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1118
1119        * librpc/include/rpc/clnt.h: Cleanup.
1120        * librpc/include/rpc/svc.h: Cleanup.
1121
[1bfb6c2]11222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1123
1124        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
[848b53b]1125        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1126        Misc. ansifications. Add prototypes.
[1bfb6c2]1127
[31a4efc]11282008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1129
1130        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1131
[5391ed5]11322008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1133
[84c5f022]1134        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1135        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1136        Misc. ansifications.
[4e496923]1137        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1138        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1139        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
[bf5a6be]1140        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1141        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
[8016f1a]1142        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1143        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1144        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
[7013243]1145        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
[5391ed5]1146        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1147        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1148
[8cef545]11492008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1150
[dd1fef8]1151        * librpc/src/rpc/svc.c: Add missing prototypes.
[6cded7e]1152        * librpc/src/xdr/xdr_rec.c: Remove register vars.
[612fbaff]1153        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
[6d5c3cd]1154        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
[1e21e43]1155        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
[9b012a5]1156        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
[e8d09ea]1157        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
[e8ef931]1158        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
[2687ad5c]1159        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
[ac5f5bfa]1160        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
[113d0457]1161        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
[b6653f6b]1162        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
[46e153e]1163        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
[8cef545]1164        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1165        Add missing prototypes.
1166        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1167        Misc. ansifications.
1168
[daf5dcf]11692008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1170
1171        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1172        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1173        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1174        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1175        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1176        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1177        Eliminate __P().
1178
[60137bb]11792008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1180
[184afdac]1181        * score/include/rtems/score/thread.h: Add missing prototype.
1182        * score/inline/rtems/score/thread.inl: Add missing prototypes.
[4d40cb1]1183        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
[175b9f17]1184        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1185        libnetworking/netinet/in_cksum_m68k.h,
1186        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1187        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1188        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
[4ad63f5]1189        * itron/include/itronsys/types.h: Add missing prototype.
[a6924074]1190        * ftpd/ftpd.c: Fix broken prototype.
[60137bb]1191        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1192        Add missing prototypes.
1193
[23bfd0cd]11942008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1195
1196        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1197        is disabled but luckily it is not even needed to compile.
1198
[a433ae2]11992008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1200
[22cee0a4]1201        * libmisc/shell/main_netstats.c: Add missing prototypes.
1202        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
[a433ae2]1203        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1204
[9c186eb0]12052008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1206
1207        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1208        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1209        httpd/wsIntrn.h: Add missing protoypes.
1210
[a4a95e6]12112008-07-29      Tim Cussins <timcussins@eml.cc>
1212
1213        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1214        conditional.
1215
[c8a9f80]12162008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1217
1218        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1219        call.
1220
[34b90a86]12212008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1222
[8334e6b4]1223        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1224
12252008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
[a4a95e6]1226
[28351f32]1227        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1228        libmisc/monitor/monitor.h: Add missing prototypes.
[c265459]1229        * score/inline/rtems/score/tod.inl: Add prototypes.
1230        * score/src/coretodset.c: Remove stray args in function call.
[ea5a80c]1231        * libcsupport/include/rtems/libcsupport.h,
1232        libcsupport/include/rtems/libio_.h,
1233        libcsupport/src/malloc_statistics_helpers.c,
1234        libcsupport/src/scandir.c: Add prototypes.
[8d52ad5c]1235        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
[34b90a86]1236        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
[ea5a80c]1237        posix/src/prwlockrdlock.c: Use C-style comments.
[34b90a86]1238
[021cf6b]12392008-07-29      Chris Johns <chrisj@rtems.org>
1240
1241        * libblock/src/nvdisk.c: Fix block compile bug.
1242
[c21c850e]12432008-07-29      Chris Johns <chrisj@rtems.org>
1244
1245        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1246        Update the comments.
1247
[3899a537]12482008-07-29      Chris Johns <chrisj@rtems.org>
1249
1250        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1251
1252        * libblock/src/show_bdbuf.c: Removed.
1253
1254        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1255        Rewritten the bdbuf code. Remove pre-emption disable, score
1256        access, fixed many bugs and increased performance.
1257
1258        * libblock/include/rtems/blkdev.h: Added
1259        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1260        comments. Added block and user fields to the sg buffer
1261        request. Move to rtems_* namespace.
1262
1263        * libblock/include/rtems/diskdevs.h,
1264        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1265        capabilities field for drivers. Change rtems_disk_lookup to
1266        rtems_disk_obtain to match the release call. You do not lookup and
1267        release a disk, you obtain and release a disk.
1268
1269        * libblock/include/rtems/ide_part_table.h,
1270        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1271        Move to rtems_* namespace.
1272
1273        * libblock/include/rtems/nvdisk.h: Formatting change.
1274
1275        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1276        rtems_disk_lookup to rtems_disk_obtain
1277
1278        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1279        support for the block number in the scatter/grather request
1280        struct. This allows non-continuous buffer requests for those
1281        drivers that can support increasing performance.
1282
1283        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1284        warnings. Added better error checking. Fixed some comments.
1285
1286        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1287        trace functions to help debugging upper layers. Use the new
1288        support for the block number in the scatter/grather request
1289        struct. This allows non-continuous buffer requests for those
1290        drivers that can support increasing performance.
1291
1292        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1293        API. Removed temporary hack and changed
1294        set_errno_and_return_minus_one to
1295        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1296        header and stopped it being inlined. Updated to libblock changes.
1297       
1298        * libfs/src/dosfs/fat_fat_operations.c,
1299        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1300        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1301        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1302        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1303        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1304        new chains API. Removed temporary hack and changed
1305        set_errno_and_return_minus_one to
1306        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1307
1308        * libmisc/Makefile.am: Add new ls and rm command files.
1309
1310        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1311        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1312        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1313        libmisc/shell/vis.c, shell/vis.h: New.
1314
1315        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1316        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1317
1318        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1319        command.
1320
1321        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1322        commands with more features.
1323       
[80863b11]1324        * score/src/coremutex.c: Fix the strict order mutex code.
[3899a537]1325
1326        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1327        and no ASR.
1328       
1329        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1330        rtems_ata_driver_task_priority. Add the new BD buf cache
1331        parameters with defaults.
1332
1333        * score/src/interr.c: Do not return if the CPU halt call returns.
1334       
[075d817]13352008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1336
[de3864e]1337        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1338        bsp_libc_init() into new bootcard.h.
1339
[075d817]1340        * cpukit/include/rtems/irq-extension.h: New function
1341        rtems_interrupt_handler_iterate() for system information and
1342        diagnostics.
1343
[e6ee171]13442008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1345
1346        * libmisc/shell/shell_script.c: Clean up code for command not found
1347        including the error message.
1348
[bd5762d]13492008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1350
1351        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1352        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1353        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1354        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1355        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1356        internal routine. This makes it possible to also print string names
1357        of POSIX objects. Adjust task report to realign since we can have
1358        longer names.
1359
[6c71b25]13602008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1361
1362        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1363        body is now completely configured via the Configuration table.
1364
[6a0898b]13652008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1366
1367        PR 1291/cpukit
1368        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1369        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1370        posix/include/rtems/posix/semaphore.h,
1371        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1372        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1373        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1374        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1375        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1376        posix/src/posixtimespecabsolutetimeout.c,
1377        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1378        posix/src/semaphoretranslatereturncode.c,
1379        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1380        posix/src/semtrywait.c, posix/src/semwait.c,
1381        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1382        posix/src/ualarm.c, rtems/src/semobtain.c,
1383        rtems/src/semtranslatereturncode.c,
1384        score/include/rtems/score/coremutex.h,
1385        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1386        patch addresses issues on implementation of the timeout on the
1387        following POSIX services. Some of these services incorrectly took a
1388        timeout as a relative time. Others would compute a 0 delta to timeout
1389        if the absolute time and the current time were equal and thus
1390        incorrectly block the caller forever. The root of the confusion is
1391        that POSIX specifies that if the timeout is incorrect (e.g. in the
1392        past, is now, or is numerically invalid), that it does not matter if
1393        the call would succeed without blocking. This is in contrast to RTEMS
1394        programming style where all errors are checked before any critical
1395        sections are entered. This fix implemented a more uniform way of
1396        handling POSIX absolute time timeouts.
1397            + pthread_cond_timedwait - could block forever
1398            + mq_timedreceive - used relative not absolute time
1399            + mq_timedsend - used relative not absolute time
1400            + pthread_mutex_timedlock - used relative not absolute time
1401            + pthread_rwlock_timedrdlock- used relative not absolute time
1402            + pthread_rwlock_timedwrlock- used relative not absolute time
1403            + sem_timedwait - could block forever
1404
[00a2d366]14052008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1406
1407        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1408        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1409        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1410        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1411        POSIX is enabled. Remove include of rtems/monitor.h from files not
1412        related.
1413
[3d28361d]14142008-07-16      Till Straumann <strauman@slac.stanford.edu>
1415
1416        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1417        use ppc_interrupt_get_disable_mask() to determine
1418        which bits to set/clear from _CPU_ISR_Set_level().
1419
[441c930]14202008-07-16      Till Straumann <strauman@slac.stanford.edu>
1421
1422        * score/cpu/powerpc/rtems/powerpc/registers.h:
1423        added ppc_interrupt_get_disable_mask() inline function.
1424
[c702dd8]14252008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1426
1427        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1428
[798ff5a]14292008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1430
1431        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1432        for rtems_shell_init(). This makes it possible to run the shell
1433        forever or invoke it from a program as a subroutine, have a user
1434        enter commands, and wait for it to exit.
1435
[4d47256]14362008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1437
1438        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1439        RTEMS version string.
1440        * sapi/src/getversionstring.c: New file.
1441
[224aebb3]14422008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1443
1444        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1445        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1446        score/cpu/m68k/rtems/score/m68k.h:
1447
1448        added support to save coldfire FPU/EMAC context
1449
14502008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1451
1452        * libi2c/libi2c.c, libi2c/libi2c.h:
1453        make buffer passed to *write* functions a const pointer
1454
1455
[06aab39]14562008-07-10      Till Straumann <strauman@slac.stanford.edu>
1457
1458        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1459        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1460        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1461        Removed all macro definitions which depended on
1462        the compiler defining a PPC CPU-model dependent
1463        symbol.
1464        Macros which were not used by cpukit have been
1465        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1466       
[a5d5c74]14672008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1468
1469        * include/rtems/status-checks.h: Fix style.
1470
[de3864e]14712008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
[eed04912]1472
1473        * rtems/include/rtems/rtems/intr.h: Documentation.
1474
1475        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1476        Interrupt Manager (shared handler and handler with a handle).
1477
1478
[780428f]14792008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1480
1481        * cpukit/include/rtems/status-checks.h: Macros for status code and
1482        return value checks.
1483
1484        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1485
1486        * cpukit/libfs/src/dosfs/msdos_dir.c,
1487        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1488        to file mode.
1489
1490        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1491        messages.  Driver operations table is now constant.  New entry in the
1492        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1493        continuously transmitted in read only functions.
1494
[72d2ec4d]14952008-07-03      Chris Johns <chrisj@rtems.org>
1496
1497        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1498        interface that is supported.
1499
1500        * cpukit/libcsupport/Makefile.am,
1501        cpukit/libcsupport/preinstall.am: Remove chain.h header
1502        references.
1503
1504        * cpukit/sapi/include/rtems/chain.h,
1505        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1506        interface.
1507
1508        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1509        include the new chains interface.
1510
1511        * cpukit/libfs/src/imfs/imfs.h,
1512        cpukit/libfs/src/imfs/imfs_creat.c,
1513        cpukit/libfs/src/imfs/imfs_debug.c,
1514        cpukit/libfs/src/imfs/imfs_directory.c,
1515        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1516        cpukit/libfs/src/imfs/imfs_getchild.c,
1517        cpukit/libfs/src/imfs/imfs_load_tar.c,
1518        cpukit/libfs/src/imfs/imfs_rmnod.c,
1519        cpukit/libfs/src/imfs/memfile.c,
1520        cpukit/libfs/src/nfsclient/src/nfs.c,
1521        cpukit/libcsupport/include/rtems/libio.h,
1522        cpukit/libcsupport/src/malloc_deferred.c,
1523        cpukit/libcsupport/src/mount.c,
1524        cpukit/libcsupport/src/privateenv.c,
1525        cpukit/libcsupport/src/unmount.c: Change to the new chains
1526        interface.
1527
1528        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1529
[9aacd70]15302008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1531
1532        * score/include/rtems/score/thread.h,
1533        score/src/threaddispatch.c, score/src/threadinitialize.c:
1534        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1535
[9a9851dd]15362008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1537
1538        * libmisc/shell/shell_script.c: Remove unused function.
1539
[9aacd70]15402008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
[74cc8ed]1541
1542        * configure.ac: Add __RTEMS_ADA__.
1543
[1fbd0baf]15442008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1545
1546        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1547        libnetworking/libc/getservbyname.c,
1548        libnetworking/libc/getservbyport.c: Add initial versions of
1549        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1550        point they are just simple weappers for the version without the _r in
1551        the name.
1552
[17049c39]15532008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1554
1555        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1556        Review association tables in monitor.
1557
[281e95f]15582008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1559
1560        * configure.ac, rtems/src/semtranslatereturncode.c,
1561        score/include/rtems/score/coremutex.h,
1562        score/include/rtems/score/thread.h,
1563        score/inline/rtems/score/coremutex.inl,
1564        score/src/coremutex.c, score/src/coremutexsurrender.c,
1565        score/src/threadinitialize.c:
1566        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1567
[b4f58efe]15682008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1569
1570        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1571        * libgnat/Makefile.am: Use LIBGNAT.
1572        * wrapup/Makefile.am: Use LIBGNAT.
1573
[363d291]15742008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1575
1576        * acinclude.m4: Add magic to update cpuopt.h.
1577        * configure.ac: Remove magic to update cpuopt.h.
1578
[961571b]15792008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1580
1581        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1582        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1583        Cleanup mal-formated RTEMS_CPUOPT's.
1584
[6208c2a]15852008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1586
1587        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1588        AC_PREREQ(2.62).
1589
[8f25cec]15902008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1591
1592        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1593        than a number.
1594
[4175abd]15952008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1596
1597        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1598        still reserved memory for the reentrancy structure. This is about 1K
1599        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1600        after all allocations. Further analysis will be required to narrow
1601        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1602        be defined and the structure named Configuration_Memory_Debug will be
1603        instantiated. This structure contains many of the component values
1604        that go into the memory reservation computation. This is helpful when
1605        tracking down problems.
1606
[f2a776ac]16072008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1608
1609        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1610        was always adding heap overhead even when the number of objects
1611        configured was zero and we would not do an allocation. This resulted
1612        in an over estimation of the amount of Workspace required (~2K on
1613        minimum.exe on PowerPC).
1614
[805cddc]16152008-06-17      Chris Johns <chrisj@rtems.org>
1616
1617        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1618        remove warning.
1619       
1620        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1621        priority level for large memory Coldfires.
1622
[4cb19041]16232008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1624
1625        * rtems/include/rtems/rtems/config.h,
1626        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1627        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1628        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1629
[80f9d77]16302008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1631
1632        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1633        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1634        CONFIGURE_MAXIMUM_PRIORITY.
1635
[ecf0f4c]16362008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1637
1638        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1639        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1640        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1641        score/inline/rtems/score/stack.inl, score/src/isr.c,
1642        score/src/mpci.c, score/src/threadcreateidle.c,
1643        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1644        ability for application to configure minimum stack size. Add
1645        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1646        indicate they want the configured as opposed to the recommended
1647        minimum stack size.
1648
[a552181]16492008-06-10      Chris Johns <chrisj@rtems.org>
1650
1651        * score/include/rtems/score/priority.h: Let the CPU define the
1652        maximum and minimum priority levels to reduce the amount of memory
1653        thread chains use.
1654
[8c8fd64]16552008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1656
1657        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1658        rtems/include/rtems/rtems/config.h,
1659        rtems/include/rtems/rtems/dpmem.h,
1660        rtems/include/rtems/rtems/eventset.h,
1661        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1662        rtems/include/rtems/rtems/ratemon.h,
1663        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1664        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1665        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1666        Classic API Doxygen.
1667
[ebfd9ea]16682008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1669
1670        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1671        score/include/rtems/score/thread.h: Complete previous patch. Add
1672        typedef for cpu usage statistics.
1673
[5fa5185]16742008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1675
1676        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1677        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1678        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1679        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1680        score/src/threaddispatch.c, score/src/threadinitialize.c,
1681        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1682        period timing statistics. Also renamed related variables and
1683        structure members so they are the same whether you are using
1684        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1685        granularity. This lays the groundwork for future cleanup.
1686
[5877cc3a]16872008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1688
1689        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1690        particular, there was a report from that Matthew Riek that memory was
1691        being reserved twice for the IDLE task. This was covering up other
1692        places that under allocated memory. Before I was done, I had reworked
1693        the file to be easier to read, maintain and be more accurate.
1694
[32caf25f]16952008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1696
1697        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1698        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1699        memory for vector table.
1700
[9d4fa67]17012008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1702
1703        * score/src/wkspace.c: Fix error in comment.
1704
[c7fae60]17052008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1706
1707        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1708        the configuration parameter is 0. Before we would end up with an
1709        allocation of 0 which rounded up and wasted some memory when POSIX
1710        was configured.
1711
[393a861d]17122008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1713
1714        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1715        the target toolset uses init/fini sections.
1716
[d9857c8]17172008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1718
1719        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1720        has no functional data in the user extension data area structure so
1721        this disables the definition, allocation and deallocation of that
1722        structure. If we ever have to add data to it, then it will be easy to
1723        reenable.
1724
[d8d373a]17252008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1726
1727        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1728        score/src/threadget.c: Make sure the pointer to the API object table
1729        is valid before derefencing it.
1730
[38baeb7]17312008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1732
1733        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1734        calls for leading underscore on private RTEMS variables.
1735
[59b9758d]17362008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1737
1738        * score/include/rtems/score/object.h,
1739        score/include/rtems/score/watchdog.h: Move #include's out of
1740        extern "C" {}.
1741
[9cf3432c]17422008-05-30      Till Straumann <strauman@slac.stanford.edu>
1743
1744        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1745        release node if rtems_filesystem_evaluate_path() fails
1746        in nfs_eval_link() since pathloc contains no valid node.
1747
[288b1f9]17482008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1749
1750        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1751        while at prompt results in shell logging out and connection still
1752        being available.
1753
[83734c9d]17542008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1755
1756        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1757        fini() as part of exit(). This avoids atexit() being a required
1758        function.
1759
[7c4cdeb9]17602008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1761
1762        * libmisc/shell/shell.c: Minor change so dropping connection during
1763        login prompt results in connection still being available.
1764
[bf95ccb5]1765
17662008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1767
1768        * score/include/rtems/score/object.h,
[bd04dab]1769        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1770        and RTEMS_ID_NONE.  No object can have this ID.
1771
[bf95ccb5]17722008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1773
[bd04dab]1774        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1775        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1776        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1777        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1778        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1779        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1780        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1781        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1782        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
[bf95ccb5]1783        libfs/src/imfs/imfs_handlers_device.c,
1784        libfs/src/imfs/imfs_handlers_directory.c,
1785        libfs/src/imfs/imfs_handlers_link.c,
[bd04dab]1786        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1787        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1788        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1789        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1790        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1791        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1792        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
[bf95ccb5]1793        Added const qualifier to various pointers and data tables to
1794        reduce size of data area.
1795        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1796        DOSFS: Use LibBlock instead of read() to read the boot record.
1797       
17982008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1799
[bd04dab]1800        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
[bf95ccb5]1801
18022008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1803
1804        * libcsupport/src/printk.c:
1805        Bugfix: String output without width option.
1806
18072008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1808
1809        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1810        Bugfix: Moved definition of ppp_softc into source file.
1811
[793249a]18122008-05-23      Till Straumann <strauman@slac.stanford.edu>
1813
1814        * libnetworking/netinet/ip_output.c: when fragmenting
1815        multicast packets M_MCAST must be set on all fragments.
1816        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1817        (see my email to rtems-users from 2008/5/15).
1818
[345fc11]18192008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1820
1821        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1822        itron/src/exd_tsk.c, itron/src/task.c,
1823        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1824        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1825        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1826        posix/src/testcancel.c, rtems/src/taskdelete.c,
1827        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1828        score/src/threadclose.c: Make all task delete/exit/cancel routines
1829        follow the same critical section pattern. Also ensure that POSIX
1830        cancelation routines are run at thread exit.
1831
[cdc8309]18322008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1833
1834        * libcsupport/src/termios_baud2index.c,
1835        libcsupport/src/termios_baud2num.c,
1836        libcsupport/src/termios_num2baud.c,
1837        libcsupport/src/termios_setinitialbaud.c: New files.
1838
[b6be4217]18392008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1840
1841        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1842        libcsupport/include/rtems/termiostypes.h: Move termios helper
1843        routines from libchip to libcsupport. Add routine which makes it easy
1844        for a termios device driver to inform termios of its default baud
1845        rate. This avoids inconsistencies in later termios settings changes.
1846
[0f91b23]18472008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1848
1849        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1850
[d2018f71]18512008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1852
1853        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1854        interface for Watchdog Driver.
1855        * libcsupport/include/rtems/watchdogdrv.h: New file.
1856
[d9aca5f5]18572008-05-16      Till Straumann <strauman@slac.stanford.edu>
1858
1859        * score/src/threadchangepriority.c: Just in case the transient
1860        state was set when we entered, ensure that it is still set when
1861        we exit.
1862        * score/src/threadclose.c: When a thread is being deleted, it should
1863        go into the dormant state -- not the transient state.
1864
[42bf1b9]18652008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1866
1867        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1868        driver private data
1869
[d871cf1]18702008-05-13      Eric Norum: <norume@aps.anl.gov>
1871
1872        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
[bd04dab]1873        structure assignment.
[d871cf1]1874
[2015ca6]18752008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1876
1877        * libi2c/libi2c.h: Fix typo.
1878
[b949977]18792008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1880
1881        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1882        CPUKIT.
1883
[d86ae06]18842008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1885
1886        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1887        initialization routines to rtems_initialize_data_structures,
1888        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1889        rtems_initialize_start_multitasking. This opened the sequence up so
1890        that bootcard() could provide a more robust and flexible framework
1891        which is easier to explain and understand. This also lays the
1892        groundwork for sharing the division of available memory between the
1893        RTEMS workspace and heap and the C library initialization across all
1894        BSPs.
1895
[f5f4566]18962008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1897
1898        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1899        comments.
1900
[e06b6b0]19012008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1902
1903        * score/src/objectget.c: Improve comments and readability.
1904
[76deaf0c]19052008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1906
1907        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1908        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1909        improvements from class.
1910
[2905296]19112008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1912
1913        PR 1285/rtems
1914        * sapi/include/rtems/config.h: Remove obsolete
1915        rtems_configuration_get_maximum_devices().
1916
[5a2b5b2]19172008-05-01      Chris Johns <chrisj@rtems.org>
1918
1919        * libblock/include/rtems/nvdisk-sram.h,
1920        libblock/include/rtems/nvdisk.h,
1921        libblock/src/nvdisk-sram.c,
1922        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1923        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1924        the NV disk driver.
1925
[50303df]19262008-05-01  Maarten Van Es <maarten@mind.be>
[4aea8f2]1927
[50303df]1928        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1929        interface for rtems_dhcp_failsafe.
1930        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1931        rtems_dhcp_failsafe.
1932
19332008-05-01  Arnout Vandecappelle <arnout@mind.be>
1934
1935        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1936        return on timeout in bootpc_call().  Removed panic()s.
1937        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1938        SIOCAIFADDR ioctl call.
1939        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1940        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1941        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1942        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1943
[fb819404]19442008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1945
1946        * rtems/include/rtems/rtems/timer.h: Fix typo.
1947
[2ad3d02]19482008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1949
1950        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1951        rtems/include/rtems/rtems/status.h,
1952        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1953        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1954
[7cdaed0d]19552008-04-28      Daron Chabot <daron.chabot@usask.ca>
1956
1957        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1958        rtems/src/semtranslatereturncode.c,
1959        score/src/threadblockingoperationcancel.c: Fix compilation errors
1960        when --enable-rtems-debug is used.
1961
[ec73a753]19622008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1963
1964        * score/include/rtems/system.h: Fix typo in comment.
1965
[98e92b0a]19662008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1967
1968        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1969        typos added with recent changes.
1970
[ad78965d]19712008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1972
1973        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1974        rtems_termios_reserve_resources. It is obsolete.
1975        * libcsupport/src/termiosreserveresources.c: Removed.
1976
[6096728]19772008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1978
1979        * rtems/mainpage.h: New file.
1980
[f9293df]19812008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1982
1983        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1984        rtems/include/rtems/rtems/attr.h,
1985        rtems/include/rtems/rtems/barrier.h,
1986        rtems/include/rtems/rtems/barriermp.h,
1987        rtems/include/rtems/rtems/cache.h,
1988        rtems/include/rtems/rtems/config.h,
1989        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1990        rtems/include/rtems/rtems/eventmp.h,
1991        rtems/include/rtems/rtems/eventset.h,
1992        rtems/include/rtems/rtems/intr.h,
1993        rtems/include/rtems/rtems/message.h,
1994        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1995        rtems/include/rtems/rtems/msgmp.h,
1996        rtems/include/rtems/rtems/options.h,
1997        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1998        rtems/include/rtems/rtems/ratemon.h,
1999        rtems/include/rtems/rtems/region.h,
2000        rtems/include/rtems/rtems/regionmp.h,
2001        rtems/include/rtems/rtems/rtemsapi.h,
2002        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2003        rtems/include/rtems/rtems/signal.h,
2004        rtems/include/rtems/rtems/signalmp.h,
2005        rtems/include/rtems/rtems/status.h,
2006        rtems/include/rtems/rtems/support.h,
2007        rtems/include/rtems/rtems/taskmp.h,
2008        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2009        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2010        rtems/inline/rtems/rtems/attr.inl,
2011        rtems/inline/rtems/rtems/barrier.inl,
2012        rtems/inline/rtems/rtems/dpmem.inl,
2013        rtems/inline/rtems/rtems/event.inl,
2014        rtems/inline/rtems/rtems/message.inl,
2015        rtems/inline/rtems/rtems/modes.inl,
2016        rtems/inline/rtems/rtems/options.inl,
2017        rtems/inline/rtems/rtems/part.inl,
2018        rtems/inline/rtems/rtems/ratemon.inl,
2019        rtems/inline/rtems/rtems/region.inl,
2020        rtems/inline/rtems/rtems/sem.inl,
2021        rtems/inline/rtems/rtems/status.inl,
2022        rtems/inline/rtems/rtems/support.inl,
2023        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2024
[067a96a]20252008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2026
2027        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2028        rtems/include/rtems/rtems/attr.h,
2029        rtems/include/rtems/rtems/barrier.h,
2030        rtems/include/rtems/rtems/barriermp.h,
2031        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2032        rtems/include/rtems/rtems/config.h,
2033        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2034        rtems/include/rtems/rtems/eventmp.h,
2035        rtems/include/rtems/rtems/eventset.h,
2036        rtems/include/rtems/rtems/intr.h,
2037        rtems/include/rtems/rtems/message.h,
2038        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2039        rtems/include/rtems/rtems/msgmp.h,
2040        rtems/include/rtems/rtems/object.h,
2041        rtems/include/rtems/rtems/options.h,
2042        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2043        rtems/include/rtems/rtems/ratemon.h,
2044        rtems/include/rtems/rtems/region.h,
2045        rtems/include/rtems/rtems/regionmp.h,
2046        rtems/include/rtems/rtems/rtemsapi.h,
2047        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2048        rtems/include/rtems/rtems/signal.h,
2049        rtems/include/rtems/rtems/signalmp.h,
2050        rtems/include/rtems/rtems/status.h,
2051        rtems/include/rtems/rtems/support.h,
2052        rtems/include/rtems/rtems/taskmp.h,
2053        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2054        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2055        rtems/inline/rtems/rtems/attr.inl,
2056        rtems/inline/rtems/rtems/barrier.inl,
2057        rtems/inline/rtems/rtems/dpmem.inl,
2058        rtems/inline/rtems/rtems/event.inl,
2059        rtems/inline/rtems/rtems/eventset.inl,
2060        rtems/inline/rtems/rtems/message.inl,
2061        rtems/inline/rtems/rtems/modes.inl,
2062        rtems/inline/rtems/rtems/options.inl,
2063        rtems/inline/rtems/rtems/part.inl,
2064        rtems/inline/rtems/rtems/ratemon.inl,
2065        rtems/inline/rtems/rtems/region.inl,
2066        rtems/inline/rtems/rtems/sem.inl,
2067        rtems/inline/rtems/rtems/status.inl,
2068        rtems/inline/rtems/rtems/support.inl,
2069        rtems/inline/rtems/rtems/tasks.inl,
2070        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2071        header files to Doxygen.
2072        * rtems/Doxyfile: New file.
2073
[6be8a83]20742008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2075
2076        * posix/src/key.c: Include <limits.h>
2077        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2078        a NULL extension block.
2079
[df0bfdf]20802008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2081
2082        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2083        application configuration errors. If any POSIX objects or a POSIX
2084        init thread is configured without POSIX being configure, then error
2085        out. Similarly for ITRON. Add
2086        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2087        parameter so the application has to explicitly configure the Clock
2088        driver in or out if the Timer driver is not configured. Also verify
2089        RTEMS was built for multiprocessing, if the user tries to configure a
2090        multiprocessing application.
2091
[55c64fc9]20922008-04-12      Chris Johns <chrisj@rtems.org>
2093
2094        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2095        libmisc/shell/shell_script.c: Add support to echo the commands to
2096        stdout. This is useful with the -v script option to show commands
2097        as the run. Also added support to chdir to the directory the task
2098        invoking the script is in.
2099        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2100        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2101        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2102        support.
2103
[377cf106]21042008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2105
2106        * score/include/rtems/score/tod.h: Fix typo.
2107
[8c422e2]21082008-04-08      Chris Johns <chrisj@rtems.org>
2109
2110        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2111        into argv parts. Was using the command line history buffer so the
2112        history was being corrupted.
2113
[ea90df23]21142008-04-03      Chris Johns <chrisj@rtems.org>
2115
2116        * libfs/src/nfsclient/src/librtemsNfs.h,
2117        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2118        external to RTEMS and even if in the cpukit it should not cross
2119        reference in this way.
2120        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2121        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2122        in the shell area.
2123        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2124        support.
2125
[5fd92cc]21262008-03-29      Chris Johns <chrisj@rtems.org>
2127
2128        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2129        reported to the mailing list by Pierre Kestener
2130        (pierre.kestener@cea.fr).
2131
[03c6b774]21322008-03-25      Till Straumann <strauman@slac.stanford.edu>
2133
2134        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2135          coldfire.
2136
[9d773936]21372008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2138
2139        * libmisc/shell/cmds.c: Directly register the command structure to
2140        avoid unnecessary duplication of static strings. We know best this
2141        time.
2142
[2f99eeb]21432008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2144
2145        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2146        for the ITRON initialization tasks ALL the time.
2147        Do not reserve memory for the object name table since it does not
2148        exist any longer.
2149        * sapi/include/rtems/sptables.h: Fix typo.
2150
[d7d7859]21512008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2152
2153        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2154        rtems/src/clockget.c:
2155        * rtems/src/clockgetsecondssinceepoch.c,
2156        rtems/src/clockgettickspersecond.c,
2157        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2158        rtems/src/clockgettodtimeval.c: New files.
2159        Refactored rtems_clock_get into 5 methods which are single purpose
2160        and more strongly typed.  They are:
2161            rtems_clock_get_tod - Get TOD in Classic API structure
2162            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2163            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2164            rtems_clock_get_ticks_since_boot - Get ticks since boot
2165            rtems_clock_get_ticks_per_second - Get ticks per second
2166
[85659ee]21672008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2168
2169        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2170        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2171        ensure it is zeroed out each time we use getopt_r().
2172        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2173        This makes the scripts behave more like UNIX scripts.
2174
[df96913]21752008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2176
2177        * posix/Makefile.am: Make clock_settime() available always just like
2178        clock_gettime().
2179
[797df41c]21802008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2181
2182        * score/include/rtems/score/copyrt.h: Update year.
2183
[8ac8cb2]21842008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2185
2186        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2187        by gcc newer than the 4.3 release series.
2188
[a3ddb08b]21892008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2190
2191        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2192        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2193        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2194        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2195        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2196        libmisc/shell/shell.c, libmisc/shell/shell.h,
2197        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2198        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2199        capability to automatically execute a script from the filesystem. Add
2200        echo command from NetBSD and sleep command.
2201        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2202        libmisc/shell/shell_script.c: New files.
2203
[5088d97]22042008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2205
2206        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2207        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2208        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2209        score/src/threadclose.c, score/src/threadcreateidle.c,
2210        score/src/threadinitialize.c: Switch task create and delete
2211        operations to using API Allocator Mutex. This moves almost all uses
2212        of the RTEMS Workspace from dispatching disabled to mutex protected
2213        which should improve deterministic behavior. The implementation was
2214        carefully done to allow task create and delete extensions to invoke
2215        more services. In particular, a task delete extension should be able
2216        to do mutex and file operations.
2217
[45443d12]22182008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2219
2220        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2221        enabled.
2222
[46dfa1c]22232008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2224
2225        * libcsupport/src/chroot.c: Formatting.
2226
[dfe0e58]22272008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2228
2229        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2230        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2231        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2232        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2233        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2234        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2235        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2236        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2237        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2238        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2239        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2240        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2241        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2242        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2243        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2244        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2245        libmisc/shell/shell.h: Clean up done while writing documentation.
2246        Some command improvements such as date now allows setting of the
2247        current TOD. Often commands did not use stdout/stderr per
2248        expectations and did not return -1 on an error.
2249
[58d38a0]22502008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2251
2252        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2253        the use of RPC/XDR could be an issue, the code does build multilib
2254        across all targets. There are a few remaining warnings to deal with.
2255        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2256        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2257        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2258        libfs/src/nfsclient/rfc1094.txt,
2259        libfs/src/nfsclient/proto/mount_prot.h,
2260        libfs/src/nfsclient/proto/mount_prot.x,
2261        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2262        libfs/src/nfsclient/proto/nfs_prot.h,
2263        libfs/src/nfsclient/proto/nfs_prot.x,
2264        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2265        libfs/src/nfsclient/src/cexphelp.c,
2266        libfs/src/nfsclient/src/dirutils.c,
2267        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2268        libfs/src/nfsclient/src/nfs.modini.c,
2269        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2270        libfs/src/nfsclient/src/rpcio.h,
2271        libfs/src/nfsclient/src/rpcio.modini.c,
2272        libfs/src/nfsclient/src/sock_mbuf.c,
2273        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2274
[c2564b6c]22752008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2276
2277        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2278        missing field to default multiprocessing configuration table. Also
2279        document fields in Doxygen format.
2280
[a409c80e]22812008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2282
2283        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2284        warnings.
2285
[6cf00455]22862008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2287
2288        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2289        command to access statistics reporting functions in TCP/IP stack.
2290        * libmisc/shell/main_netstats.c: New file.
2291
[54b2e4b9]22922008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2293
2294        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2295        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2296        ifconfig commands. The code for these was previously in the
2297        networking guide. Disable NFS filesystem mount until that code is in
2298        cpukit.
2299        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2300
[a5edbb6]23012008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2302
2303        * posix/preinstall.am,  libcsupport/preinstall.am:
2304        Revert Joel's  2008-01-31 screw up.
2305
[465b1efc]23062008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2307
[c40fe67e]2308        * posix/include/rtems/posix/timer.h: Add c++ guards.
[023a3830]2309        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2310        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
[465b1efc]2311        * libcsupport/include/motorola/mc68230.h: Prefix defines with
[023a3830]2312        MC68230_ to avoid preprocessor clashes.
[465b1efc]2313
[9184270]23142008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2315
2316        * posix/src/mqueueunlink.c, score/Makefile.am,
2317        score/include/rtems/score/object.h,
2318        score/inline/rtems/score/object.inl: Enhance
2319        _Objects_Namespace_remove() to handle freeing object names which are
2320        strings. All changed _Objects_Close() to call
2321        _Objects_Namespace_remove(). The resulting code was then moved from
2322        inline routines to function calls.
2323        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2324
[6728035]23252008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2326
2327        * libcsupport/src/printk.c: Added width and padding for %s.
2328        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2329        strings longer than 4 chanracters.
2330
[4273e70]23312008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2332
2333        PR 1277/networking
2334        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2335        constraint for assembly language. This restricts the register choice
2336        to the a-d registers.
2337
[5c62b53]23382008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2339
2340        * libnetworking/kern/uipc_socket2.c,
2341        libnetworking/netinet/tcp_usrreq.c,
2342        libnetworking/netinet/udp_usrreq.c,
2343        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2344        Add configuration parameters for network stack efficiency multiplier
2345        and default socket buffer sizes. Change default multiplier from 8 to
2346        2 to match GNU/Linux. This has no impact on performance on the BSPs
2347        tested.
2348
[6d4940d]23492008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2350
2351        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2352        workspace manipulation routines for testing.
2353        * rtems/src/workspace.c: New file.
2354
[8932955]23552008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2356
2357        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2358        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2359        Object Id of SELF.
2360
[e889a857]23612008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2362
2363        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2364        Minor modifications to improve testability.
2365        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2366
[c54f3ce]23672008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2368
2369        * posix/src/pthreadinitthreads.c: Clean up error paths.
2370
[9602045]23712008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2372
2373        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2374        changes which aid in coverage testing.
2375
[74d0cb44]23762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2377
2378        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2379        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2380        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2381        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2382        whether named or unnamed to have a string name.  If the API does
2383        not directly support having a name, then the user must explicitly
2384        assign it using rtems_object_set_name().
2385        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2386        * score/include/rtems/score/object.h,
2387        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2388        score/src/objectsetname.c: Modifications required to pass testing of
2389        recently modified object name operations.  Also eliminated
2390        multiprocessing related code that was not reachable.
2391
[56c5cf09]23922008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2393
2394        * posix/src/timersettime.c: Fix to remove warning.
2395
[b3c73d83]23962008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2397
2398        * libcsupport/src/posix_memalign.c: Remove warning.
2399
[91b8fb9e]24002008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2401
2402        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2403        rtems/include/rtems/rtems/object.h,
2404        rtems/src/rtemsobjectgetapiclassname.c,
2405        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2406        cannot be used as a parameter.
2407
[c57f26bd]24082008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2409
2410        * score/Makefile.am, score/include/rtems/score/threadq.h,
2411        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2412        was really too complex to be inlined.
2413        * score/src/threadqprocesstimeout.c: New file.
2414
[87cc26db]24152008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2416
2417        * score/Doxyfile: Revert Doxygen version changes.
2418
[18ca4e8]24192008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2420
2421        * score/Doxyfile: Update to latest Doxygen format.
2422        * score/include/rtems/score/apimutex.h,
2423        score/include/rtems/score/corebarrier.h,
2424        score/include/rtems/score/coremutex.h,
2425        score/include/rtems/score/corerwlock.h,
2426        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2427        score/include/rtems/score/protectedheap.h,
2428        score/include/rtems/score/thread.h,
2429        score/include/rtems/score/threadsync.h,
2430        score/include/rtems/score/tod.h,
2431        score/inline/rtems/score/corerwlock.inl,
2432        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2433        warnings.
2434
[4017ab5]24352008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2436
2437        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2438        available when API is disabled. Do not attempt to use them.
2439
[fccd256]24402008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2441
2442        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2443
[6c06288]24442008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2445
2446        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2447        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2448        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2449        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2450        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2451        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2452        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2453        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2454        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2455        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2456        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2457        rtems/src/timerserver.c, score/Makefile.am,
2458        score/include/rtems/score/object.h,
2459        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2460        score/src/objectgetnameasstring.c,
2461        score/src/threadqextractwithproxy.c: Add new Object Services
2462        collection. This changed the name of a few previously public but
2463        undocumented services and added a some new services.
2464        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2465        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2466        rtems/src/rtemsobjectapiminimumclass.c,
2467        rtems/src/rtemsobjectgetapiclassname.c,
2468        rtems/src/rtemsobjectgetapiname.c,
2469        rtems/src/rtemsobjectgetclassicname.c,
2470        rtems/src/rtemsobjectgetclassinfo.c,
2471        rtems/src/rtemsobjectidapimaximum.c,
2472        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2473        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2474        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2475        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2476        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2477        * rtems/src/rtemsidtoname.c: Removed.
2478
[1ff7e19]24792008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2480
2481        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2482        switch statements to if statements.
2483
[e0a66c15]24842008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2485
2486        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2487        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2488        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2489        as helper and as exposed nmemalign variant with few restrictions.
2490        Also turn on compilation of _Heap_Walk but make forced calls to it
2491        conditionally compiled. This should allow more flexibility to the
2492        user as to run-time checking of the heap.
2493        * libcsupport/src/rtems_memalign.c: New file.
2494
[def9eef]24952008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2496
2497        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2498        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2499        Multiprocessing compiles again and survives initialization. The
2500        recent object name and confdefs.h changes had broken it.
2501
[81f5957]25022008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2503
2504        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2505        score/include/rtems/score/interr.h,
2506        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2507        Modifications to aid in full path testing.
2508
[025ac7a]25092008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2510
2511        * posix/src/mqueuesendsupp.c: Remove warning.
2512
[2f44708]25132008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2514
2515        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2516        in public API.
2517
[2345d61b]25182008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2519
2520        * score/include/rtems/score/object.h,
2521        score/src/objectextendinformation.c,
2522        score/src/objectinitializeinformation.c,
2523        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2524        not used.
2525
[f3a5a20c]25262008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2527
2528        * score/src/objectnametoidstring.c: New file.
2529
[ce19f1fa]25302008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2531
2532        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2533        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2534        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2535        libmisc/stackchk/check.c, posix/src/condinit.c,
2536        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2537        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2538        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2539        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2540        posix/src/prwlockinit.c, posix/src/pspininit.c,
2541        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2542        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2543        posix/src/timercreate.c, rtems/src/barrierident.c,
2544        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2545        rtems/src/ratemonident.c, rtems/src/regionident.c,
2546        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2547        sapi/src/extensionident.c, score/Makefile.am,
2548        score/include/rtems/score/object.h,
2549        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2550        score/src/objectextendinformation.c,
2551        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2552        score/src/objectnametoid.c: Convert the Objects_Name type from a
2553        simple type to a union of an unsigned 32 bit integer and a pointer.
2554        This should help eliminate weird casts between u32 and pointers in
2555        various places. The APIs now have to explicitly call _u32 or _string
2556        versions of helper routines. This should also simplify things and
2557        eliminate the need for ugly casts in some cases.
2558        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2559        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2560        score/src/objectcopynamestring.c: Removed.
2561
[6b8da2b]25622008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2563
2564        * score/src/threadblockingoperationcancel.c: Clean up.
2565        * score/src/threadqextract.c: Restructure to eliminate dead code.
2566
[11c16a64]25672008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2568
2569        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2570        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2571        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2572        testing and clean up more code.
2573
[4e1304d]25742008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2575
2576        * score/src/threadqfirst.c: Remove switch.
2577
[3168deaa]25782008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2579
2580        * rtems/include/rtems/rtems/event.h,
2581        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2582        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2583        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2584        score/include/rtems/score/interr.h,
2585        score/include/rtems/score/thread.h,
2586        score/include/rtems/score/threadq.h,
2587        score/include/rtems/score/tqdata.h,
2588        score/inline/rtems/score/threadq.inl,
2589        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2590        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2591        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2592        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2593        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2594        score/src/threadqextractpriority.c,
2595        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2596        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2597        score/src/threadqflush.c, score/src/threadqrequeue.c,
2598        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2599        blocking synchronization critical sections. This resulted in three
2600        copies of essentially the same hard to test critical section code
2601        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2602        addition, the thread queue and event code now share a common
2603        synchronization enumerated type. Along the way, switches were
2604        reworked to eliminate dead code generated by gcc and comments and
2605        copyrights were updated.
2606        * score/include/rtems/score/threadsync.h,
2607        score/src/threadblockingoperationcancel.c: New files.
2608
[797c232]26092008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2610
2611        * libi2c/README_libi2c: Correct spelling error.
2612        * score/src/threadclearstate.c: Improve comment.
2613
[c3925db]26142008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2615
2616        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2617        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2618        posix/src/timergettime.c, posix/src/timersettime.c,
2619        score/include/rtems/score/timespec.h:
2620
[e30a00f]26212008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2622
2623        * libmisc/shell/Makefile.am: Don't use make variables.
2624
[be8ab6a]26252008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2626
2627        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2628        existing one.
2629
[5b33dc80]26302008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2631
2632        * score/include/rtems/score/wkspace.h,
2633        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2634        inline _Workspace_Free or _Workspace_Allocate since they are not
2635        always inlined and actually smaller overall as subroutines. They are
2636        not particularly time critical so inlining is not absolutely
2637        necessary.
2638
[4d320062]26392008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2640
2641        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2642        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2643        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2644        Condition Variable object get helpers because they are more
2645        complicated than the norm. They can implicitly perform a create. They
2646        cross the line as being too complex and large to inline since they
2647        negatively impact size and binary test coverage.
2648        * posix/src/condget.c, posix/src/mutexget.c: New files.
2649
[7fbe6805]26502008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2651
2652        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2653        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2654        * libcsupport/src/malloc_p.h: Correct prototype.
2655
[8daaa215]26562008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2657
2658        * score/include/rtems/score/coremutex.h,
2659        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2660        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2661
[bfc54b0]26622008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2663
2664        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2665
[635865ae]26662008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2667
2668        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2669        libcsupport/src/free.c, libcsupport/src/malloc.c,
2670        libcsupport/src/malloc_deferred.c,
2671        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2672        libcsupport/src/malloc_sbrk_helpers.c,
2673        libcsupport/src/posix_memalign.c: Place all deferred free code and
2674        place it in subroutines. Add plugin for dirtying allocated memory to
2675        assist in debugging. Clean up comments and spacing as needed.
2676        * libcsupport/src/malloc_dirtier.c: New file.
2677
[4ff7e0f]26782008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2679
2680        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2681        when there is an error.
2682
[bbbe9413]26832008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2684
2685        * posix/src/keycreate.c, rtems/src/eventseize.c,
2686        score/include/rtems/score/interr.h: Rearranged source to allow more
2687        test coverage.
2688
[29ab6a0]26892008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2690
2691        * libcsupport/src/__assert.c: Clean up and make __assert() call
2692        __assert_func().
2693
[b36dc03]26942008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2695
2696        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2697        need to have it also.
2698
[cfcc4e20]26992008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2700
2701        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2702        * libcsupport/include/rtems/malloc.h,
2703        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2704        libcsupport/src/malloc_p.h,
2705        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2706        support pluggable and optional.  This eliminates the need for
2707        heap extend and sbrk in the minimum footprint which is ~2.5K on
2708        the SPARC.
2709        * sapi/include/confdefs.h: Add the following configuration points:
2710          + CONFIGURE_MALLOC_STATISTICS
2711          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2712        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2713
[bc2b8df6]27142008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2715
2716        * score/Makefile.am: Add missing file.
2717
[0e97a7f]27182008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2719
2720        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2721
[694bd9f]27222008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2723
2724        * libmisc/Makefile.am: Add new files.
2725        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2726        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2727        * libmisc/shell/shellconfig.h: Add wkspace command.
2728        * libmisc/shell/main_wkspaceinfo.c,
2729        libmisc/shell/print_heapinfo.c: New files.
2730
[c961c06b]27312008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2732
2733        * score/inline/rtems/score/isr.inl: Fix spacing.
2734        * score/src/apimutexallocate.c: Fix spacing.
2735        * score/src/coremsgseize.c: Check for message pending instead of
2736        message pending count to avoid dead code from inlined chain routine.
2737        It checks if the chain is empty so is redundant to count == 0.
2738
[a87bbe9]27392008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2740
2741        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2742        up.
2743
[580004a2]27442008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2745
2746        * posix/src/pthreadcreate.c: Add commit.
2747        * posix/src/pthreadinitthreads.c: Fix line length.
2748
[1ccbd63a]27492008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2750
2751        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2752
[52e70cf]27532008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2754
2755        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2756        coding it.
2757
[a5de1ef]27582008-01-05      Chris Johns <chrisj@rtems.org>
2759
2760        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2761        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2762        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2763        control fields. Add more control fields to handle the flash when
2764        full.
2765        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2766        detects a descriptor is erased. Add support for unavailable blocks
2767        the user can configure. Print the used list as a diag. Fix the bug
2768        when a page is detected as failed and present on more than one
2769        queue. Add a count to the queues so queue length can be used to
2770        manage compaction.
2771       
[42fce5d3]27722008-01-03      Till Straumann <strauman@slac.stanford.edu>
2773
2774        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2775        cannot call _fini via atexit() from rtems_shutdown_executive()
2776        because at the point where rtems_shutdown_executive is called
2777        the C-library is already dead.
2778        Instead, register an atexit(_fini) after calling _init().
2779
[4779963]27802007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2781
2782        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2783        Hopefully this implementation is OK.
2784        * libcsupport/src/_rename_r.c: New file.
2785
[1ff9922]27862007-12-22      Chris Johns <chrisj@rtems.org>
2787
2788        * configure.ac: fixed bug that always enabled strict order
2789        mutexes.
2790        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2791        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2792        list if the mutex is initialised locked.
2793        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2794        message to show the error is an rtems-net error.
2795        * libmisc/monitor/mon-network.c: Removed warnings.
2796        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2797        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2798        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2799        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2800        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2801        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2802        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2803        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2804        libmisc/shell/warnx.c: New. Ported from BSD.
2805        * libmisc/shell/shellconfig.h: Add the cp command.
2806        * libmisc/Makefile.am: Add the new files to the shell.
2807        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2808        support.
2809        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2810        bug.
2811       
[e709ff4a]28122007-12-21      Xi Yang <hiyangxi@gmail.com>
2813
2814        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2815        of priority inheritance on mutexes as well as enforce proper order of
2816        release.
2817
[e2ba62d1]28182007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2819
2820        * configure.ac, score/include/rtems/score/coremutex.h,
2821        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2822        inlining coremutex seize. This reduces the code size and also
2823        improves the process of coverage analysis.
2824        * score/src/coremutexseizeintr.c: New file.
2825
[fd84982]28262007-12-21      Xi Yang <hiyangxi@gmail.com>
2827
2828        * configure.ac, score/include/rtems/score/coremutex.h,
2829        score/include/rtems/score/thread.h,
2830        score/inline/rtems/score/coremutex.inl,
2831        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2832        support for proper stacking of priority inheritance on mutexes as
2833        well as enforce proper order of release.
2834
[cd225515]28352007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2836
2837        PR 1268/cpukit
2838        * libcsupport/include/rtems/assoc.h: There is no
2839        rtems_assoc_ptr_by_value method.
2840
[468cd373]28412007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2842
[21bc352]2843        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
[468cd373]2844        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2845
[60256e8]28462007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2847
2848        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2849
[2cbb5fc]28502007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2851
2852        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2853
[23a0607e]28542007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2855
2856        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2857        rtems_task_self() directive.
2858        * rtems/src/taskself.c: New file.
2859
[0b78bc4d]28602007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2861
2862        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2863        and resolved copyright information.
2864        * posix/src/kill_r.c: New file.
2865
[090edf3]28662007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2867
2868        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2869
[b1bf5a9]28702007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2871
2872        * sapi/include/confdefs.h: Revert. Requires info not available at
2873        preprocessing time.
2874
[e287d94]28752007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2876
2877        * sapi/include/confdefs.h: Catch the error when the user lowers the
2878        maximum number of drivers below the number of statically configured
2879        ones.
2880
[30cd5393]28812007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2882
2883        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2884        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2885        Manager clean up. Update object id switches to new pattern. Catch
2886        some NULL parameter errors.
2887
[030fee5b]28882007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2889
2890        * posix/src/psignalunblockthread.c: Remove source that
2891
[e63c48f]28922007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2893
2894        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2895        only
2896
[1378d39e]28972007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2898
2899        * posix/src/psignal.c: Move source around to enable path testing
2900
[8e30a269]29012007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2902
2903        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2904        libcsupport/src/free.c, libcsupport/src/malloc.c,
2905        libcsupport/src/malloc_p.h,
2906        libcsupport/src/malloc_report_statistics_plugin.c,
2907        libmisc/shell/shell.c, libmisc/shell/shell.h,
2908        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2909        out management of deferred frees to subroutines.
2910        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2911
[543fe820]29122007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2913
2914        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2915        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2916        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2917        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2918        one function per file. Also split out statistics into a separate file
2919        which can be plugged in dynamically. Right now, it is always in. I
2920        suspect that splitting the file removed more code than leaving
2921        statistics in. I tinkered with malloc information command in the
2922        shell. I resurrected the malloc arena code as malloc boundary. This
2923        code is now compiled all the time even though it does not appear to
2924        work.
2925        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2926        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2927        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2928        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2929        libcsupport/src/malloc_get_statistics.c,
2930        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2931        libcsupport/src/malloc_report_statistics.c,
2932        libcsupport/src/malloc_report_statistics_plugin.c,
2933        libcsupport/src/malloc_statistics_helpers.c,
2934        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2935        libmisc/shell/main_perioduse.c: New files.
2936
[55216fa]29372007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2938
2939        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2940        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2941        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2942        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2943        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2944        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2945        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2946        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2947        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2948        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2949        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2950        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2951        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2952        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2953        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2954        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2955        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2956        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2957        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2958        rtems_Shell_ to rtems_shell_.
2959
[e586588]29602007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2961
2962        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2963        with info and dump as replacement for older command. Fix what looked
2964        like a typo for mount sub-commands.
2965        * libmisc/shell/main_mallocinfo.c: New file.
2966        * libmisc/shell/main_mallocdump.c: Removed.
2967
[ad9255be]29682007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2969
2970        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2971        malloc_info() routine.
2972        * libcsupport/src/mallocinfo.c: New file.
2973
[dbfc895e]29742007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2975
2976        * libmisc/stackchk/check.c: Add print of current stack pointer and
2977        stack info even if stack checker is not initialized.
2978
[c5a742ef]29792007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2980
2981        * libcsupport/src/printk.c: Style.
2982
[fac3e5e]29832007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2984
2985        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2986        required in multiprocessing configuration.
2987
[0f2aefd]29882007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2989
2990        * score/src/objectget.c: Revert.
2991
[a387dd62]29922007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2993
2994        * posix/src/timergettime.c: Include rtems/score/timespec.h
2995
[feaa007]29962007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2997
2998        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2999        posix/include/mqueue.h, posix/include/sched.h,
3000        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3001        posix/include/rtems/posix/priority.h,
3002        posix/include/rtems/posix/psignal.h,
3003        posix/include/rtems/posix/threadsup.h,
3004        posix/include/rtems/posix/timer.h,
3005        posix/inline/rtems/posix/priority.inl,
3006        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3007        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3008        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3009        posix/src/cleanuppush.c, posix/src/cond.c,
3010        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3011        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3012        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3013        posix/src/conddestroy.c, posix/src/condinit.c,
3014        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3015        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3016        posix/src/keycreate.c, posix/src/keydelete.c,
3017        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3018        posix/src/keysetspecific.c, posix/src/mqueue.c,
3019        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3020        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3021        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3022        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3023        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3024        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3025        posix/src/mqueueunlink.c, posix/src/mutex.c,
3026        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3027        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3028        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3029        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3030        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3031        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3032        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3033        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3034        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3035        posix/src/psignalclearprocesssignals.c,
3036        posix/src/psignalclearsignals.c,
3037        posix/src/psignalsetprocesssignals.c,
3038        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3039        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3040        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3041        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3042        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3043        posix/src/semclose.c, posix/src/semdestroy.c,
3044        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3045        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3046        posix/src/semwait.c, posix/src/setcancelstate.c,
3047        posix/src/setcanceltype.c, posix/src/sysconf.c,
3048        posix/src/testcancel.c: Add missing copyright statements.
3049
[0d78cfd]30502007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3051
3052        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3053
[a6cbc9b]30542007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3055
3056        * posix/Makefile.am, posix/preinstall.am,
3057        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3058        Timer implementation into multiple files. Add obvious error checks
3059        for NULL parameters. Attempt to reduce include files.
3060        * posix/src/timercreate.c, posix/src/timerdelete.c,
3061        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3062        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3063        posix/src/timertsr.c: New files.
3064        * posix/src/ptimer1.c: Removed.
3065
[46579435]30662007-12-17      Chris Johns <chrisj@rtems.org>
3067
3068        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3069        libmisc/shell/main_unmount.c: New.
3070        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3071        blksync, msdosfmt, and unmount commands.
3072
[2eeb648c]30732007-12-17      Chris Johns <chrisj@rtems.org>
3074
3075        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3076        system opts table.
3077        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3078        system opts table.
3079        * libmisc/Makefile.am: Add the mount command and supporting files.
3080        * libmisc/preinstall.am: Rebuilt.
3081        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3082        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3083        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3084        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3085        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3086        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3087        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3088        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3089        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3090        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3091        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3092        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3093        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3094        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3095        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3096        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3097        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3098        libmisc/shell/write_file.c: Move all shell_* types, variables and
3099        functions to rtems_shell_* to avoid namespace clashes with
3100        applications. The is an RTEMS shell after all.
3101        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3102        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3103        functions to rtems_shell_* to avoid namespace clashes with
3104        applications. Add the mount command supporting types.
3105        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3106        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3107        libmisc/shell/main_mount_tftp.c: New.
3108       
[e73b4ab]31092007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3110
3111        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3112
[8fdadc8]31132007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3114
3115        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3116        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3117        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3118        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3119        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3120        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3121        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3122        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3123        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3124        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3125        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3126        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3127        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3128        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3129        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3130        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3131        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3132        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3133        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3134        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3135        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3136        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3137        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3138        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3139        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3140        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3141        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3142        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3143        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3144        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3145
[c933967b]31462007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3147
3148        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3149        API.
3150
[115fb76]31512007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3152
3153        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3154        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3155        Minor cleanup to improve testability and eliminate dead code.
3156
[30088aa]31572007-12-12      Chris Johns <chrisj@rtems.org>
3158
3159        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3160        Add RTEMS license details.
3161
[3c68c6c8]31622007-12-12      Chris Johns <chrisj@rtems.org>
3163
3164        * Makefile.am, preinstall.am: Added
3165        libblock/include/rtems/flashdisk.h to the installed header list.
3166        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3167        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3168        New.
3169
[bcf4cbb5]31702007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3171
3172        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3173        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3174        score/Makefile.am, score/preinstall.am: Revert testing patch.
3175
[8fe6d533]31762007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3177
3178        * posix/src/sched_rr_get_interval.c: Fix warning.
3179
[fbfb5926]31802007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3181
3182        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3183        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3184        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3185        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3186        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3187        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3188        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3189        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3190        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3191        files into one function per file.
3192        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3193        posix/src/aio_read.c, posix/src/aio_return.c,
3194        posix/src/aio_suspend.c, posix/src/aio_write.c,
3195        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3196        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3197        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3198        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3199        posix/src/sched_yield.c: New files.
3200        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3201
[8d8daef4]32022007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3203
3204        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3205        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3206        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3207        posix/src/clocksettime.c, posix/src/devctl.c,
3208        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3209        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3210        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3211        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3212
[5f73d07]32132007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3214
3215        * posix/src/adjtime.c: Clean up and verify against behavior documented
3216        in GNU/Linux man page provided with Fedora 7.
3217
[16e0ba0f]32182007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3219
3220        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3221        automake variables.
3222
[98dee44b]32232007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3224
3225        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3226        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3227        rtems/src/taskvariabledelete.c: Add test code for task variables to
3228        improve coverage.
3229        * rtems/src/taskvariable_invoke_dtor.c: New file.
3230
[189d3565]32312007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3232
3233        * posix/preinstall.am: Revert debug patch.
3234
[5e74ec1]32352007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3236
3237        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3238        BSP.
3239
[20cdfd4]32402007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3241
3242        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3243
[55289c7]32442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3245
3246        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3247        disabled.
3248
[06bd7c7]32492007-12-12      Chris Johns <chrisj@rtems.org>
3250
3251        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3252        header list.
3253        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3254        in any order rather than before any commands have been added. Also
3255        made the command's strings be copies rather than references.
3256        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3257
[db27544]32582007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3259
3260        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3261        Move Ada support code that is untestable from the Standard RTEMS Test
3262        Suite into its own directory. All code in score, posix, rtems, and
3263        sapi should be testable by the Standard RTEMS Test Suites. It was
3264        buried under POSIX before so this should be a clearer location
3265        anyway.
3266        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3267        libgnat/adasupp.c: New files.
3268        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3269
[b21d4f7]32702007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3271
3272        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3273        Reverse file contents.
3274
[c748231]32752007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3276
3277        * sapi/include/rtems/config.h: Correct idle task prototype.
3278
[814d9588]32792007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3280
3281        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3282        libmisc/shell/internal.h, libmisc/shell/shell.c,
3283        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3284        processing now separated from main command loop. Addition of user
3285        commands and aliases tested. Monitor registration now explicit.
3286        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3287        libmisc/shell/write_file.c: New files.
3288
[c62cad97]32892007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3290
3291        * libmisc/Makefile.am: Fix typo.
3292
[4e5299f]32932007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3294
3295        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3296        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3297        into multiple files and add initial stages of command configuration.
3298        This seems to work but the monitor commands need to be integrated
3299        this way and the ability to configure user commands needs to be
3300        tested.
3301        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3302        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3303        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3304        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3305        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3306        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3307        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3308        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3309        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3310        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3311        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3312        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3313        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3314        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3315        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3316        libmisc/shell/str2int.c: New files.
3317
33182007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3319
3320        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3321
[c28004f]33222007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3323
3324        * sapi/include/rtems/config.h: Fix idle thread prototype.
3325
[d875597c]33262007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3327
3328        * sapi/include/confdefs.h: Separate the concept of configuring the
3329        interrupt stack size from actually reserving memory for it in the
3330        RTEMS Workspace.
3331
[c2b3e17]33322007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3333
3334        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3335        installed. It is the initialization interface for both GoAhead and
3336        Simple HTTPD.
3337
[9124a69e]33382007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3339
3340        * sapi/include/rtems/config.h: Correct previous commit.
3341
[1fd33fb4]33422007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3343
3344        * sapi/include/rtems/config.h: Commit temporary fix so
3345        interrupt_stack_size is accessible before RTEMS is initialized.
3346
[6aa25da]33472007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3348
3349        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3350        sapi/include/rtems/init.h, sapi/src/exinit.c,
3351        score/include/rtems/system.h, score/src/isr.c: Move
3352        interrupt_stack_size field from CPU Table to Configuration Table.
3353        Eliminate CPU Table from all ports. Delete references to CPU Table in
3354        all forms.
3355
[113e8512]33562007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3357
3358        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3359        Table fields merged from CPU Table.
3360
[976162a6]33612007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3362
3363        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3364        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3365        posix/include/rtems/posix/mqueue.h,
3366        posix/include/rtems/posix/mutex.h,
3367        posix/include/rtems/posix/pthread.h,
3368        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3369        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3370        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3371        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3372        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3373        sapi/src/exinit.c, score/include/rtems/system.h,
3374        score/include/rtems/score/mpci.h, score/src/mpci.c,
3375        score/src/thread.c, score/src/threadcreateidle.c,
3376        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3377        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3378        the Configuration Table. This included pretasking_hook,
3379        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3380        extra_mpci_receive_server_stack, stack_allocate_hook, and
3381        stack_free_hook. As a side-effect of this effort some multiprocessing
3382        code was made conditional and some style clean up occurred.
3383
[dec8f84]33842007-12-03      Chris Johns <chrisj@rtems.org>
3385
3386        * libmisc/shell/shell.h: Added comments for the parameters to the
3387        shell_init function.
3388        * libmisc/shell/shell.c: Only set cflags if tcflags is
3389        non-zero. This means the shell can use the current cflags settings
3390        and the application does not need to know the baudrate etc.
3391        * libmisc/capture/capture.h: Fix the comment.
3392
[ebe61382]33932007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3394
3395        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3396        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3397        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3398        rtems/src/dpmemexternal2internal.c,
3399        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3400        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3401        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3402        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3403        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3404        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3405        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3406        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3407        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3408        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3409        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3410        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3411        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3412        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3413        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3414        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3415        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3416        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3417        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3418        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3419        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3420        rtems/src/timerserverfirewhen.c: Restructured all code with
3421        the switch (location) pattern so that OBJECTS_LOCAL is first
3422        and we can fall into it and the OBJECTS_ERROR case breaks
3423        to a return RTEMS_INVALID_ID.  This eliminates the return
3424        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3425        was unreachable and untestable code.  This resulted in a code
3426        savings of approximately 20 bytes per file on the SPARC/ERC32.
3427
[340b7c8]34282007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3429
3430        * posix/Makefile.am: Restructed to move the
3431        OBJECTS_LOCAL case to the top of the switch statement and
3432        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3433        changes produced simplier assembly code and allowed for complete
3434        test coverage.  Also applied some consistency to the functions
3435        that translate the core status codes to POSIX status codes.
3436
[860c34e]34372007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3438
3439        * posix/include/rtems/posix/mutex.h,
3440        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3441        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3442        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3443        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3444        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3445        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3446        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3447        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3448        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3449        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3450        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3451        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3452        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3453        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3454        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3455        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3456        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3457        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3458        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3459        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3460        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3461        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3462        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3463        posix/src/semclose.c, posix/src/semdestroy.c,
3464        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3465        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3466        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3467        score/include/rtems/score/corebarrier.h,
3468        score/include/rtems/score/coremsg.h,
3469        score/include/rtems/score/coremutex.h,
3470        score/include/rtems/score/coresem.h: Restructed to move the
3471        OBJECTS_LOCAL case to the top of the switch statement and
[bd04dab]3472        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
[860c34e]3473        changes produced simplier assembly code and allowed for complete
3474        test coverage.  Also applied some consistency to the functions
3475        that translate the core status codes to POSIX status codes.
3476        * posix/src/mutextranslatereturncode.c,
3477        posix/src/semaphoretranslatereturncode.c: New files.
3478        * posix/src/mutexfromcorestatus.c: Removed.
3479
[956286d]34802007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3481
3482        * posix/inline/rtems/posix/priority.inl: Fix typo.
3483
[9221838]34842007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3485
3486        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3487        score/include/rtems/score/thread.h, score/src/object.c,
3488        score/src/thread.c: Conditionally compile out more code that is
3489        specific to multiprocessor configurations.
3490
[b8596d8]34912007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3492
3493        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3494        posix/src/conddestroy.c, posix/src/condinit.c,
3495        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3496        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3497        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3498        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3499        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3500        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3501        posix/src/mutexattrgetprioceiling.c,
3502        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3503        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3504        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3505        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3506        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3507        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3508        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3509        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3510        posix/src/semclose.c, posix/src/semdestroy.c,
3511        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3512        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3513        Remove all pretense of POSIX MP support. The support in place was
3514        only a shell. This should make maintenance easier.
3515        * posix/include/rtems/posix/condmp.h,
3516        posix/include/rtems/posix/mqueuemp.h,
3517        posix/include/rtems/posix/mutexmp.h,
3518        posix/include/rtems/posix/pthreadmp.h,
3519        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3520        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3521
[5603b5a6]35222007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3523
3524        * configure.ac, score/inline/rtems/score/thread.inl,
3525        score/src/threaddispatch.c: Add ability for user to disable inlining
3526        of _Thread_Enable_dispatch. This can save code space but more
3527        importantly it means the binary generated does not have code inlined
3528        that is difficult to test and very seldom executed.
3529
[1d56a7a]35302007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3531
3532        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3533        rtems/include/rtems/rtems/barrier.h,
3534        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3535        score/src/corerwlockrelease.c: Fixed several implementation errors.
3536
[5700b804]35372007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3538
3539        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3540        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3541        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3542        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3543        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3544        case to the top of the switch statement, have a single exit with one
3545        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3546        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3547        code and allowed for complete test coverage.
3548
[0da244d]35492007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3550
3551        * sapi/include/confdefs.h,
3552        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3553        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3554
[1c6fa45a]35552007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3556
3557        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3558
[cf7ebcf]35592007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3560
3561        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3562        support Thumb.
3563
[edcb982]35642007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3565
3566        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3567        Now works on gen5200/icecube.
3568
[b70f0cd]35692007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3570
3571        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3572
[85f3b4c]35732007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3574
3575        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3576
[6cd8bbe]35772007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3578
3579        * score/include/rtems/score/thread.h: Fix spelling error.
3580
[d2ff24c2]35812007-11-17      Till Straumann <strauman@slac.stanford.edu>
3582
3583        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3584        Added checks so that use of 'stdio' is avoided (falling
3585        back to 'printk') before the system is up.
3586        Publish driver entry points so that the libi2c driver could
3587        be added to the applications 'device driver table'.
3588        This is not fully implemented yet, though, since in addition to
3589        initializing libi2c the low-level i2c bus drivers as well
3590        as high-level i2c device drivers need to be registered
3591        with the library.
3592        Updated README_libi2c accordingly.
3593
[247f83c]35942007-11-17      Till Straumann <strauman@slac.stanford.edu>
3595
3596        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3597        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3598        so that it knows what PHY they want to look at.
3599
[17b73dc]36002007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3601
3602        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3603        in opposite files. Whoops!
3604
[6dd411aa]36052007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3606
3607        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3608        of the focus was on the beginning stages of making the login checker
3609        pluggable just like the shell.
3610
[66386040]36112007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3612
3613        * posix/src/mprotect.c: Update comments.
3614
[d9bae24]36152007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3616
3617        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3618        will require gcc 4.3 or newer.
3619        * posix/src/ada_intrsupp.c: New file.
3620
[8fd28d83]36212007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3622
3623        * sapi/src/exinit.c, score/Makefile.am,
3624        score/include/rtems/score/apimutex.h: API Mutex calls should never
3625        have been inlined. Inlining them lead to many inlined copies of core
3626        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3627        minimum.exe.
3628        * score/src/apimutex.c, score/src/apimutexallocate.c,
3629        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3630
[42bb3a02]36312007-11-07      Till Straumann <strauman@slac.stanford.edu>
3632
3633        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3634        around _CPU_ISR_Set_level().
3635
[f2e4e67]36362007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3637
3638        * score/inline/rtems/score/object.inl: During test coverage analysis,
3639        we identified this sanity check which should have been conditional on
3640        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3641        operations. With all APIs enabled, this saved 352 bytes from the
3642        minimum executable on the SPARC/ERC32.
3643
[7d12442c]36442007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3645
3646        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3647        compiler conditional attribute for methods that do not return. This
3648        avoids gcc generating unreachable code following calls to
3649        _Internal_error_Occurred.
3650
[e15aa41e]36512007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3652
3653        * configure.ac: Add ARM/Thumb Makefile.
3654
[1d0efc10]36552007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3656
3657        PR 1266/cpukit
3658        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3659        of class for key indexing.
3660
[081583c]36612007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3662
3663        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3664        Fix headers and formatting.
3665
[8a8f5b2]36662007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3667
3668        Miscellaneous changes made after a review against the POSIX spec.
3669        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3670        passes a NULL in the attributes parameter, default attributes are used.
3671        * posix/src/prwlockdestroy.c: If there is at least one thread
3672        waiting, do not allow deletion.
3673        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3674        operation used to obtain a RWLock for writing.
3675        * posix/src/pspinlocktranslatereturncode.c,
3676        score/include/rtems/score/corespinlock.h,
3677        score/src/corespinlockrelease.c: If the current thread is not the
3678        holder of the lock, do not allow an unlock and return EPERM.
3679        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3680        for queueing with a timeout handler.
3681
[48816d7]36822007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3683
3684        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3685        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3686        stack so gdb backtrace does not print corrupted frame message after
3687        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3688        SPARC implementation and I made it more general.
3689
[b0ac06f8]36902007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3691
3692        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3693        Cleaned up reports and fixed a bug related the printf format which
3694        resulted in lack of leading zeroes and misleading magnitude.
3695        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3696
[0e87deaa]36972007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3698
3699        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3700        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3701        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3702        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3703        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3704        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3705        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3706        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3707        posix/src/condinit.c, posix/src/condsignalsupp.c,
3708        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3709        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3710        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3711        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3712        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3713        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3714        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3715        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3716        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3717        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3718        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3719        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3720        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3721        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3722        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3723        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3724        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3725        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3726        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3727        posix/src/semclose.c, posix/src/semdestroy.c,
3728        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3729        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3730        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3731        rtems/src/dpmemexternal2internal.c,
3732        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3733        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3734        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3735        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3736        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3737        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3738        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3739        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3740        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3741        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3742        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3743        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3744        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3745        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3746        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3747        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3748        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3749        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3750        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3751        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3752        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3753        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3754        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3755        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3756        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3757        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3758        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3759        score/src/mpci.c, score/src/objectgetnameasstring.c,
3760        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3761        multiprocessing is disabled, do not even allow the constant
3762        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3763        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3764        in the generation of binary code which can NOT be reached.
3765
[78dabb69]37662007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3767
3768        * score/Makefile.am, score/include/rtems/score/thread.h,
3769        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3770        resulted in unnessary code explosion, many uncovered paths when
3771        looking at binary executable coverage, and only optimized getting
3772        self. Id translations were still getting pushed to a subroutine call
3773        to _Objects_Get. Later the non-inlined version can be further
3774        optimized to get Ids in range for the current API, then self, then
3775        look at other APIs.
3776        * score/src/threadget.c: New file.
3777
[c47890c]37782007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3779
3780        * libi2c/README-libi2c
3781        document structure of libi2c library
3782
[55a685b]37832007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3784
3785        * libi2c/libi2c.c, libi2c/libi2c.h:
3786        extend API to support SPI devices
3787        made libi2c.h C++-proof
3788
[3f778666]37892007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3790
3791        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3792        also in another file.  Mistake after splitting.
[0a23c714]3793        * libcsupport/Makefile.am: Reflect file removal.
[3f778666]3794
[57c56db]37952007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3796
3797        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3798        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3799        Minor updates from FreeBSD.
3800
[b7fa289]38012007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3802
3803        * score/include/rtems/score/copyrt.h: Update year.
3804
38052007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3806
3807        * score/include/rtems/score/copyrt.h: Update year.
3808
38092007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3810
3811        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3812        Fixed check of status when registering driver. Add use of strerror().
3813
[9df2ef1]38142007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3815        Ralf Corsépius <ralf.corsepius@rtems.org>
3816
3817        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3818        libnetworking/libc/if_indextoname.c,
3819        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3820        * Makefile.am: Add files above.
3821        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3822
[0faa8b11]38232007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3824
3825        * libmisc/stackchk/check.c: Eliminate output with little information.
3826        Always print a blown message using the same routine. Now works with
3827        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3828        support in your GCC version.
3829
[889fc2b]38302007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3831
3832        * libcsupport/src/gxx_wrappers.c: Revert.
3833
[995e2c04]38342007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3835
3836        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3837        PRId32 to fix warning.
3838
[a10128c]38392007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3840
3841        * telnetd/passwd.h: New file.
3842
[8ad6681b]38432007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3844
3845        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3846        telnetd/telnetd.h: telnetd rewrite.
3847        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3848
[b5bf8cd1]38492007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3850
3851        PR 1262/filesystem
3852        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3853        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3854        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3855        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3856        writev() including documentation and test case.
3857        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3858
[6f57450]38592007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3860
3861        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3862        document what is required to provide a fully functional
3863        implementation.
3864        * libnetworking/rtems/rtems_socketpair.c: New file.
3865
[90a51d8a]38662007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3867
3868        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3869        Bump RTEMS_VERSION to 4.8.99.0.
3870
[682a8ffa]38712007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3872
3873        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3874
[f393150]38752007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3876
3877        * posix/src/semaphorecreatesupp.c: Fixed warning.
3878
[a6d5ea6]38792007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3880
3881        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3882
[e80aa4fa]38832007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3884
3885        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3886        Use uint32_t for ext_accm.
3887
[b0ea4a4]38882007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3889
3890        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3891        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3892        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3893        fixed-size types instead of BSD fixed-size types.
3894
[33eeeb2]38952007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3896
3897        * libmisc/stackchk/check.c: Fix alignment of output.
3898
[15a47934]38992007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3900
3901        * libmisc/monitor/monitor.h: Add network commands that were in the
3902        network supplement but not in the code.
3903        * libmisc/monitor/mon-network.c: New file.
3904
[f2e3e37]39052007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3906
3907        PR 1261/cpukit
3908        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3909        semaphore creation.
3910
[7349e6d0]39112007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3912
3913        PR 1260/cpukit
3914        * posix/src/pthread.c: Get initial signals blocked from creating
3915        thread not from ourselves.
3916
[eb8e793]39172007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3918
3919        * score/src/watchdogtickle.c: Remove tabs.
3920
[d1f0701]39212007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3922
3923        PR 1259/rtems
3924        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3925        memory is not guaranteed to be zero.
3926
[493e405]39272007-09-12  Sergei Organov  <osv@javad.com>
3928
3929        PR 1258/rtems
3930        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3931        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3932        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3933        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3934        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3935        to changed block split strategy in _Heap_Allocate_aligned().
3936
[891a8254]39372007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3938
3939        * libcsupport/src/printk.c: Remove unnecessary comments.
3940
[908d6ed]39412007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3942
3943        * libmisc/monitor/mon-monitor.c:
3944        Corrected linked list of rtems_monitor_commands
3945
[1f49f77]39462007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3947
3948        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3949        walk on init, malloc, and free. The ability to walk the heap appears
3950        to disappeared during the rework of the C Program heap to skip the
3951        Region.
3952
[5ae327b]39532007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3954
3955        * score/src/heap.c: Style.
3956        * score/src/heapwalk.c: Add more information to prints.
3957        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3958        is disabled.
3959
[90a5d194]39602007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3961
3962        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3963        * libcsupport/src/printk_plugin.c: New file.
3964        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3965        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3966        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3967        rtems/src/ratemonreportstatistics.c: Added capability to specify
3968        your own "printf" routine to various reporting functions.  This
3969        added an XXX_with_plugin as the underlying implementation for
3970          + rtems_rate_monotonic_report_statistics
3971          + rtems_stack_checker_report_usage
3972          + rtems_cpu_usage_report
3973        As demonstration, the http netdemo can now print out stack
3974        and cpu usage reports.
3975
[d1b3c44]39762007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3977
3978        * shttpd/compat_rtems.c: Style clean up.
3979
[8677cf7]39802007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3981
3982        * rtems/src/ratemonperiod.c: Clean up.
3983        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3984
[e420436]39852007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3986
3987        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3988
[acc9f0ab]39892007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3990
3991        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3992
[856aef8f]39932007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3994
3995        * libmisc/Makefile.am: Add new files.
3996
[501ab691]39972007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3998
3999        * libmisc/monitor/mon-object.c,
4000        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4001        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4002        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4003        Added functionality for osmonweb support
4004
[70443b40]40052007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4006
4007        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4008        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4009        that are needed by osmonweb.
4010
[5fb9e2fc]40112007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4012
4013        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4014        Use printk.
4015
[a8e030d]40162007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4017
4018        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4019        spacing and spelling.
4020
[d030c4e7]40212007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4022
4023        PR 1256/networking
4024        * ftpd/ftpd.c: Fix unaligned access.
4025
[c3b4fc1]40262007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4027
4028        * posix/Makefile.am: Always build nanosleep.
4029
[1374fd3]40302007-08-17      Chris Johns <chrisj@rtems.org>
[b11f3a6]4031
[1374fd3]4032        * libmisc/capture/README: Minor copyright change.
4033        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4034        libmisc/capture/capture.h: Fixed the memory leak when lots of
4035        tasks are being created and deleted. Improved the trigger
4036        interface so all task type actions can be caught.
4037
[f41dd23]40382007-08-13      Chris Johns <chrisj@rtems.org>
[b11f3a6]4039
[f41dd23]4040        * score/include/rtems/score/object.h: Point the
4041        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4042
[51b6226]40432007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4044
4045        PR 1248/networking
4046        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4047        reported that when no interfaces are successfully attached, the
4048        default route is broken and may result in a jump to an illegal
4049        address.
4050
[4d03577]40512007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4052
4053        * score/inline/rtems/score/priority.inl: Use size_t instead of
4054          uint32_t for array index.
4055
[3a8d083]40562007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4057
4058        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4059          identify coldfire cpus.
4060
[edc4bbd]40612007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4062
4063        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4064          coldfire.
4065
[f29163ab]40662007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4067
4068        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4069          work-around bug m68k/coldfire -fomit-frame-pointer bug
4070          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4071
[0630d52]40722007-07-27      Chris Johns <chrisj@rtems.org>
4073
4074        * wrapup/Makefile.am: Create archive from a file for hosts
4075        with a limited command line size.
4076
[8eea24b]40772007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4078
4079        * include/rtems/bspIo.h, include/rtems/pci.h:
4080        Add extern "C" guards. Reported by
4081        Robert S. Grimes <rsg@alum.mit.edu>.
4082
[3462c34]40832007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4084
4085        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4086        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4087        the time appears to be reported correctly and add up to what is
4088        expected.
4089
[000bb343]40902007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4091
4092        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4093        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4094        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4095
[793dd46]40962007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4097
4098        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4099        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4100        was always using uptime not time since last cpu usage reset when
4101        using nanoseconds granularity.
4102        * libmisc/cpuuse/cpuusagedata.c: New file.
4103
[9076e8d]41042007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4105
4106        * libcsupport/src/mount.c: Allow null for output parameter.
4107
[83ca6077]41082007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4109
4110        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4111        to shttpd initialization.
4112
[55d7626]41132007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4114
4115        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4116        * score/include/rtems/score/heap.h: Spacing.
4117        * score/inline/rtems/score/thread.inl:
4118        * score/src/heapfree.c. Clean up and add explicit check of the address
4119        being freed actually being in the heap.
4120        * score/src/heapwalk.c: Switch to printk and do not call abort.
4121
[2b596c69]41222007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4123
4124        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4125        area contingent on the stack checker user extension having been
4126        initialized.
4127
[ff089035]41282007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4129
4130        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4131        and recv(). We already had the BSD versions and these conflict
4132        sometimes when linking.
4133
[4ab3a29]41342007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4135
4136        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4137        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4138
[5a8bc44]41392007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4140
4141        * sapi/include/confdefs.h: Do not instantiate initialization
4142        thas/thread pointer tables for an API that is not configured.
4143
[442e430d]41442007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4145
4146        * libcsupport/Makefile.am:
4147        * libcsupport/src/open_dev_console.c: New file.
4148
[bdba5371]41492007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4150
4151        * score/src/corerwlock.c: Make sure structure is fully initialized.
4152        When reused, some fields will not be zero like at initialization.
4153
[7c5e3b3]41542007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4155
4156        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4157        size. Account for this.
4158
[16aa296c]41592007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4160
4161        * configure.ac: Add NDEBUG as a command line compilation option.
4162
[44a5bb7]41632007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4164
4165        * libmd/.cvsignore: New file.
4166
[79e6ccdd]41672007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4168
4169        * shttpd/defs.h: Eliminate my_strncasecmp.
4170        * shttpd/string.c: Eliminate my_strncasecmp.
4171
[a70b07b]41722007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4173
[df1aa03]4174        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
[b72dc8b]4175        * pppd/Makefile.am: Reflect moving out md*.
[379a1a94]4176        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4177          libmd).
[b3f22a5]4178        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4179        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
[a70b07b]4180        * configure.ac, Makefile.am: Add libmd.
4181
[033793f4]41822007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4183
4184        * shttpd/defs.h: Eliminate my_strlcpy.
4185        * shttpd/string.c: Eliminate my_strlcpy.
4186
[e98fc44]41872007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4188
[61159ed]4189        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4190        * shttpd/string.c: Eliminate my_strdup, my_strndup.
[e98fc44]4191        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4192          libmd.a.
4193
[bbf1103]41942007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4195
4196        * wrapup/Makefile.am: Add libmd.a.
4197
[a021dd8d]41982007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4199
4200        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4201          Add pppd/libmd.a.
4202        * pppd/md4.c: Don't include pppd.h.
4203
[8bddaa65]42042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4205
4206        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4207
[aece6b71]42082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4209
[637f572]4210        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
[aece6b71]4211        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4212        Add config.h support.
4213
[5e26288]42142007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4215
4216        * shttpd/compat_rtems.h: Define closesocket.
4217
[6b42f5a3]42182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4219
4220        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4221
42222007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4223        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4224        Use size_t for stack sizes.
4225
[4ec72e8]42262007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4227
[51fe860d]4228        * configure.ac, Makefile.am: Add shttpd.
4229        * shttpd/Makefile.am: New.
[4ec72e8]4230        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4231        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4232        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4233        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4234        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4235        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4236        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4237        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4238        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4239        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4240        Import from shttpd-1.37.tar.gz.
4241
[83e628a0]42422007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4243
4244        * configure.ac: Remove "pad" from CPU_CONTEXT.
4245
[c1a886be]42462007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4247
4248        * score/src/coremsg.c: Formatting.
4249
[a607c872]42502007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4251
4252        * score/include/rtems/score/copyrt.h: Update copyright notice.
4253
[9c556023]42542007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4255
4256        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4257        one function per file execpt io.c which contains required
4258        initialization methods.
4259        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4260        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4261        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4262        sapi/src/iowrite.c: New files.
4263
[7a03c09b]42642007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4265
4266        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4267        table into Workspace but now it is only done if the application needs
4268        extra slots for dynamic driver registration. Cleaned up
4269        rtems_io_register_driver and rtems_io_unregister_driver code and
4270        added numerous error cases to register.
4271
[ff3f8c85]42722007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4273
4274        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4275        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4276        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4277        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4278        configuration parameter since it was used to configure a no longer
4279        used feature. Device names are now part of the filesystem not in a
4280        table. This also eliminated the variables _IO_Number_of_devices and
4281        _IO_Driver_name_table from RTEMS as well as the memory allocation
4282        used to populate _IO_Driver_name_table.
4283        * libmisc/monitor/mon-dname.c: Removed.
4284
[7042065]42852007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4286
4287        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4288        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4289        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4290        unused Workspace. Round the workspace required size to an 8 byte
4291        boundary instead of a 0x400 byte one. We may end up needing to add 8
4292        bytes again to account for the alignment rounding.
4293
[c5b5725]42942007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4295
4296        Yu Chen <chyyuu@gmail.com>
4297        * score/src/corespinlockwait.c: Per question posted as
4298        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4299        logical operator to <=.
4300
[60f016f]43012007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4302
4303        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4304        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4305        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4306        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4307        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4308        executive initialization.
4309
[e5200d5]43102007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4311
4312        * score/src/corerwlockrelease.c: Do not dereference NULL.
4313
[401e6e3]43142007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4315
4316        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4317        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4318        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4319        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4320        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4321        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4322        sapi/include/rtems/extension.h: Split Classic API data instantiation
4323        into individual files. This reduces the size of the BSS section when
4324        an optional manager stub is used. Some tests showed about a 600 byte
4325        reduction in BSS size.
4326        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4327        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4328        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4329        used in one place after initialized. It was a waste of space.
[bd04dab]4330        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
[401e6e3]4331        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4332        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4333        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4334        sapi/src/extensiondata.c: New files.
4335
[e49e84c9]43362007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4337
4338        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4339        functionality into multiple files to eliminate unnecessary cohesion.
4340        Update README.
4341        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4342        New files.
4343        * libmisc/cpuuse/cpuuse.c: Removed.
4344
[ec2078d]43452007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4346
4347        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4348        negative value in some circumstances. Also cleaned up to share uptime
4349        declaration.
4350
[c3330a8]43512007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4352
4353        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4354        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4355        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4356        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4357        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4358        score/Makefile.am, score/include/rtems/score/thread.h,
4359        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4360        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4361        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4362        monotonic period statistics and CPU usage statistics. This capability
4363        is enabled by default although may be conditionally disabled by the
4364        user. It could be too much overhead on small targets but it does not
4365        appear to be bad in early testing. Its impact on code size has not
4366        been evaluated either. It is possible that both forms of statistics
4367        gathering could be disabled with further tweaking of the conditional
4368        compilation.
4369        * score/src/timespecdividebyinteger.c: New file.
4370
[eb64f2c6]43712007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4372
4373        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4374        functionally similar code here. Also cleanup print formats.
4375
[b9f07823]43762007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4377
4378        * score/src/objectgetnameasstring.c: Internal threads use string names
4379        so in the current RTEMS source string object name can NOT be
4380        disabled. It is probably worth considering converting the internal
4381        threads to uint32_t style names so all the support for string names
4382        can be conditionally disabled.
4383
[f919582d]43842007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4385
4386        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4387        and greater than operations for timespecs.
4388        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4389        New files.
4390
[717adfb3]43912007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4392
4393        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4394        RTEMS_POSIX_API.
4395
[e1bce86]43962007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4397
4398        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4399        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4400        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4401        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4402        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4403        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4404        score/Makefile.am, score/include/rtems/score/object.h,
4405        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4406        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4407        Added the following directives: rtems_rate_monotonic_get_statistics,
4408        rtems_rate_monotonic_reset_statistics,
[c3330a8]4409        rtems_rate_monotonic_reset_all_statistics,
4410        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
[e1bce86]4411        Obsoleted the rtems/rtmonuse.h file as a public interface.
4412        * rtems/src/ratemongetstatistics.c,
4413        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4414        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4415        score/src/objectgetnameasstring.c: New files.
4416        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4417
[8a5186d5]44182007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4419
4420        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4421        rtems_io_register_name for use on unix.
4422        * libcsupport/src/unixlibc_io.c: New file.
4423
[404903b]44242007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4425
4426        * score/src/coremsgseize.c: A blocking sender's message size was
4427        pulled out of the wrong field in the Wait information structure.
4428        * score/src/objectallocate.c: With the new optional manager support,
4429        we only stub out the initialization. This makes it possible to attempt
4430        to create an object with the information structure only initialized
4431        with all zeros.  This ensures we return an error cleanly in this case.
4432
[70669f28]44332007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4434
4435        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4436        an optional manager, we cannot depend on it do initialize the
4437        internal Allocator Mutex.  This was always a questionable place to
4438        do it, so this is a cleanup.
4439
[4da36c1a]44402007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4441
4442        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4443        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4444        suitable for inclusion in the Users Guide.
4445
[e819020f]44462007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4447
4448        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4449        ChangeLog-pre2007.
4450        * ChangeLog-pre2007: New file.
4451
[45d406f8]44522007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4453
4454        PR 1241/rtems
4455        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4456        critical section window added with requeueing support.
4457
[ebb35264]44582007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4459
[af846fb9]4460        * libcsupport/include/rtems/cdefs.h,
4461          libcsupport/include/sys/cdefs.h: Remove.
[1a9aa7e]4462        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
[af3e1a5f]4463        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
[ebb35264]4464        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4465        libnetworking/netdb.h, libnetworking/resolv.h,
4466        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4467        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4468        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4469        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4470        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4471        libnetworking/rtems/rtems_bsdnet_internal.h,
4472        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4473        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4474        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4475        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4476        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4477        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4478        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4479        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4480        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
[5c15f279]4481        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4482        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
[ebb35264]4483
[ae1a4c14]44842007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4485
4486        * Makefile.am: Reflect introduction of
4487          include/rtems/bsd/sys/cdefs.h.
4488        * include/rtems/bsd/sys/cdefs.h: New.
4489
[03451820]44902007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4491
4492        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4493        * libnetworking/sys/queue.h: Remove.
4494
[5515a758]44952007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4496
[5bfe5fd0]4497        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4498        <machine/endian.h>.
[23d748dc]4499        * libnetworking/rtems/rtems_showroute.c,
4500        libnetworking/rtems/rtems_showipstat.c,
4501        libnetworking/rtems/rtems_showtcpstat.c,
4502        libnetworking/rtems/rtems_showicmpstat.c,
4503        libnetworking/rtems/rtems_showmbuf.c,
4504        libnetworking/rtems/rtems_showudpstat.c,
4505        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4506        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4507        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4508        libnetworking/netinet/tcp_usrreq.c,
4509        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4510        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4511        libnetworking/netinet/ip_output.c,
4512        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4513        libnetworking/netinet/udp_usrreq.c,
4514        libnetworking/netinet/tcp_output.c,
4515        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4516        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4517        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4518        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4519        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4520        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4521        instead of <sys/queue.h>.
4522        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4523        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4524        libnetworking/net/if.h, libnetworking/net/if_media.h,
4525        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4526        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4527        instead of <sys/queue.h>.
[7a1c421f]4528        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
[5515a758]4529        * include/rtems/bsd/sys/queue.h: New (Copied from
4530          libnetworking/sys/queue.h).
4531
[c3db01d0]45322007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4533
4534        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4535        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4536        score/Makefile.am, score/preinstall.am,
4537        score/include/rtems/score/userext.h, score/src/chain.c,
4538        score/src/userext.c: Switch to newlib reentrancy extension being
4539        installed in the initial set instead of using rtems_extension_create.
4540        While implementing this, noticed that user extensions and chain code
4541        had multiple functions in a single file which is not desirable in the
4542        SuperCore and API portions of RTEMS, so split these into multiple
4543        files with one function per file. Also noticed that some of user
4544        extension code was inlined for no particular reason so moved that to
4545        C bodies.  Split executive shutdown from initialization since not
4546        every application shuts down.  Moved __fini call to executive shutdown
4547        to be more symmetrical with where it is called at startup.
4548        * sapi/src/exshutdown.c, score/src/chainappend.c,
4549        score/src/chainextract.c, score/src/chainget.c,
4550        score/src/chaininsert.c, score/src/userextaddapiset.c,
4551        score/src/userextaddset.c, score/src/userextremoveset.c,
4552        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4553        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4554        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4555        files.
4556        * score/inline/rtems/score/userext.inl: Removed.
4557
[f16ea90]45582007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4559
4560        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4561        reference _Configuration_MP_table if multiprocessing is disabled.
4562
[361457db]45632007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4564
4565        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4566        reference _Configuration_MP_table if multiprocessing is disabled.
4567
[7a4e32f4]45682007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4569
[2283e16]4570        * libnetworking/machine/endian.h: Remove.
4571        * libnetworking/Makefile.am: Remove machine/endian.h.
[a2dc889]4572        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4573        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4574        <rtems/endian.h> instead of <machine/endian.h>.
[6e4bc7c]4575        * Makefile.am: Add include/rtems/endian.h.
[7a4e32f4]4576        * include/rtems/endian.h: New (Copied from
4577          libnetworking/machine/endian.h).
4578
[3ccb4b0]45792007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4580
[a419c5d0]4581        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4582        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4583        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4584        of <stdint.h>.
[2bcd08b]4585        * libnetworking/machine/endian.h: Remove
4586          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
[3ccb4b0]4587        * NEWS: new.
4588
[890d2c6]45892007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4590
4591        PR 1243
4592        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4593
[161016b]45942007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4595
[5a2feead]4596        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4597        to inline functions, using uint[16,32]_t.
[70e624e]4598        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4599        with SUSv3.
[5a221ff6]4600        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
[ff485b1]4601        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4602        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4603        Add HAVE_CONFIG_H magic.
[f237810]4604        * libnetworking/libc/gethostbydns.c,
4605        libnetworking/libc/inet_net_ntop.c,
4606        libnetworking/libc/inet_pton.c: Eliminate __P.
[32556fc]4607        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4608        return value of ntohl (POSIX requirement).
4609        Use UINT32_C macros to avoid overflows on 16bit targets.
4610        Eliminate __P.
[161016b]4611        * configure.ac: Check for working PRIxPTR.
4612
[d32c7f8]46132007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4614
4615        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4616        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4617        Use size_t for stack sizes.
4618
[e746a88]46192007-05-03      Joel Sherrill <joel@OARcorp.com>
4620
4621        * ChangeLog, libcsupport/src/malloc.c,
4622        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4623        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4624        Region Manager is quite heavy for implementing this. This patch
4625        implements the C Program Heap directly in terms of the new Protected
4626        Heap handler. This handler is a direct use of a SuperCore Heap in
4627        conjunction with the Allocator Mutex used internally by RTEMS. This
4628        saves 3184 bytes on most SPARC test executables.
4629        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4630        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4631        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4632        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4633        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4634        score/src/pheapwalk.c: New files.
4635
46362007-05-03      Joel Sherrill <joel@OARcorp.com>
4637
4638        * libcsupport/src/rmdir.c: Fixed spacing.
4639        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4640        newlibc.c. It is not required for minimum executing and drops 624
4641        from SPARC minimum executable.
4642        * libcsupport/src/newlibc_exit.c: New file.
4643
[0ab34c90]46442007-04-17      Joel Sherrill <joel@OARcorp.com>
4645
4646        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4647        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4648        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4649        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4650        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4651        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4652        reduce executable size. Most were refactoring of files. Split ITRON
4653        API files. Implemented mechanism to avoid initialization task/thread
4654        loop being linked in when that style of task initialization was not
4655        being used.
4656        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4657        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4658        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4659        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4660        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4661        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4662        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4663        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4664        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4665        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4666        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4667        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4668        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4669        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4670        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4671        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4672        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4673        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4674        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4675        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4676        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4677
[832d4124]46782007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4679
4680        * score/include/rtems/score/thread.h:
4681          Use Context_Control_fp* instead of void* for fp_contexts.
4682
[029c1fd8]46832007-04-16      Joel Sherrill <joel@OARcorp.com>
4684
4685        PR 1240/filesystem
4686        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4687        for filename was not being freed.
4688
[8da9f60]46892007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4690
4691        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4692
[d1325d6a]46932007-04-16      Joel Sherrill <joel@OARcorp.com>
4694
4695        * itron/src/rsm_tsk.c: Correct error returned.
4696
[dfa10d28]46972007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4698
[e360bc2]4699        * configure.ac: Redefine LIBPOSIX to !UNIX.
[dfa10d28]4700        * posix/src/usleep.c, libcsupport/src/readlink.c:
4701        Update API to SUSv3.
4702
[214ae74]47032007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4704
[c8eb344]4705        * posix/Makefile.am: Unconditionally build src/sleep.c,
4706          src/usleep.c.
[09ea84cf]4707        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4708          CLOCK_MONOTONIC case.
[214ae74]4709        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4710
[1cd122c]47112007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4712
[cf98ed52]4713        * posix/Makefile.am: Cosmetics.
[1cd122c]4714        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4715        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4716
[7a5e8fb6]47172007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4718
[aaa8b33]4719        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4720          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
[a7af8269]4721        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4722          rtems/posix/time.h.
[84d1cc3]4723        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4724          rtems/posix/time.h.
[7a5e8fb6]4725        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4726
[abee2fd]47272007-04-12      Joel Sherrill <joel@OARcorp.com>
4728
4729        * itron/src/rsm_tsk.c: Correct error returned.
4730
[cf98ed52]47312007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
[d59cae9]4732
[3f37d12]4733        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
[d59cae9]4734
[befa0042]47352007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4736
4737        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
[3f37d12]4738        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4739        _impure_ptr bug).
[befa0042]4740        Fix abuse of _REENT_INIT().
4741
[63f786e]47422007-04-05      Joel Sherrill <joel@OARcorp.com>
4743
4744        * itron/src/itrontime.c: Fix typo.
4745        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4746        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4747        * score/src/threaddispatch.c: Formatting.
4748
[afc0a39]47492007-04-05      Joel Sherrill <joel@OARcorp.com>
4750
4751        * posix/Makefile.am: Fix formatting.
4752
[412dbff6]47532007-04-05      Joel Sherrill <joel@OARcorp.com>
4754
4755        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4756        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4757        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4758        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4759        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4760        posix/src/pthread.c, posix/src/pthreadcreate.c,
4761        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4762        posix/src/sched.c, posix/src/semtimedwait.c,
4763        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4764        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4765        score/preinstall.am, score/include/rtems/score/tod.h,
4766        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4767        score/src/coretodget.c, score/src/coretodgetuptime.c,
4768        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4769        manipulation routines in the SuperCore. Use them everywhere possible.
4770        This lead to significant cleanup in the API routines and eliminated
4771        some of the same code from the POSIX API. At this point, the
4772        SuperCore keeps time in POSIX timespec format properly from 1970. You
4773        just cannot set it before 1988 in keeping with RTEMS traditional
4774        behavior.
4775        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4776        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4777        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4778        score/src/timespectoticks.c: New files.
4779        * posix/src/posixintervaltotimespec.c,
4780        posix/src/posixtimespecsubtract.c,
4781        posix/src/posixtimespectointerval.c: Removed.
4782
[fc054ca]47832007-04-04      Joel Sherrill <joel@OARcorp.com>
4784
4785        * score/Makefile.am, score/include/rtems/score/tod.h,
4786        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4787        non-inlined routine. It should only be used once so there is little
4788        advantage to inlining it.
4789        * score/src/coretodtickle.c: New file.
4790
[551db24]47912007-04-02      Joel Sherrill <joel@OARcorp.com>
4792
4793        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4794        dead code.
4795        * posix/src/time.c: Removed.
4796
[f6e0934]47972007-04-02      Joel Sherrill <joel@OARcorp.com>
4798
4799        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4800        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4801        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4802        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4803        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4804        TOD_Ticks_per_second variable.
4805
[812da54]48062007-04-02      Joel Sherrill <joel@OARcorp.com>
4807
4808        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4809        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4810        posix/src/clockgettime.c, posix/src/clocksettime.c,
4811        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4812        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4813        posix/src/sleep.c, rtems/Makefile.am,
4814        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4815        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4816        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4817        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4818        score/Makefile.am, score/include/rtems/score/tod.h,
4819        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4820        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4821        fundamental time structure to POSIX struct timespec. Add
4822        clock_get_uptime().
4823        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4824        score/src/coretodgetuptime.c: New files.
4825        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4826        score/src/coretodvalidate.c: Removed.
4827
[d4f8287]48282007-04-02      Joel Sherrill <joel@OARcorp.com>
4829
4830        * libcsupport/src/printk.c: Add %p support.
4831
[d8ec87b4]48322007-04-02      Joel Sherrill <joel@OARcorp.com>
4833
4834        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4835        in addition to the pattern area being overwritten. Also do some
4836        cleanup.
4837
[f2a6ee0]48382007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4839
4840        * include/rtems/pci.h: Further stdint.h fixed-size types.
4841
[ee237189]48422007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4843
4844        * include/rtems/pci.h: Use stdint.h fixed size-types.
4845
[f8509742]48462007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4847
[57521141]4848        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
[26f8315]4849        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
[0c83a48]4850        * libnetworking/Makefile.am: Move libc/res_config.h to
[ada4d9b]4851          libc_a_SOURCES (File is being used).
[0c83a48]4852        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4853        Remove (Unused).
4854        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
[f8509742]4855        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4856        Remove (Unused).
4857        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4858
[be968631]48592007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4860
[75f40fbb]4861        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4862        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4863        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4864        libnetworking/libc/gethostbynis.c,
4865        libnetworking/libc/gethostnamadr.c,
4866        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4867        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4868        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4869        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4870        libnetworking/libc/getservbyname.c,
4871        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4872        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4873        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4874        libnetworking/libc/inet_net_ntop.c,
4875        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4876        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4877        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4878        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4879        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4880        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4881        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4882        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4883        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4884        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4885        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4886        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4887        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4888        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4889        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4890        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4891        SCCS, LINT. Add HAVE_CONFIG_H.
[be968631]4892        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4893
[c807622]48942007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4895
4896        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4897          uintptr_t.
4898
[5f1bbae]48992007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4900
[50928d9]4901        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4902        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4903
49042007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4905
4906        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
[6209041]4907        * libnetworking/net/netisr.h: Partial update from FreeBSD.
[0a17f53]4908        * libcsupport/src/getpwent.c: Remove bogus cast to long.
[0f0318e]4909        * libnetworking/libc/strsep.c: Don't build if provided by libc.
[dbd2c7d]4910        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
[9bea3c95]4911        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
[88e05619]4912        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4913        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
[8f48f2bf]4914        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4915        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4916        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4917        (Abandoned in FreeBSD).
[58b0907]4918        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
[8f48f2bf]4919        (Abandoned in FreeBSD).
[cae2fc3]4920        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
[8f48f2bf]4921        (Abandoned in FreeBSD).
[14b7b0c6]4922        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
[5f1bbae]4923        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4924
[4b6546f0]49252007-03-28      Chris Johns <chrisj@rtems.org>
4926
4927        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4928        score/include/rtems/score/watchdog.h: Add support for a handler to
4929        obtain the number of nanoseconds since the last clock tick. The
4930        primary interface for this is rtems_clock_set_nanoseconds_extension.
4931        Subsequent commits from Joel will redo the TOD support to use this
4932        capability.
4933        * rtems/src/clocksetnsecshandler.c: New file.
4934
[4fbd8f7]49352007-03-28      Joel Sherrill <joel@OARcorp.com>
4936
4937        PR 1234/cpukit
4938        * libcsupport/Makefile.am: Provide printk() based implementation of
4939        __assert() to reduce dependencies in executables.
4940        * libcsupport/src/__assert.c: New file.
4941
[a67c316]49422007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4943
[e2a23690]4944        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4945        Use uintptr_t for "disrupt". Remove bogus (long) cast.
[c35e3fed]4946        * libnetworking/net/ppp-comp.h: Remove (Unused).
4947        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
[6562ad3b]4948        * libnetworking/sys/buf.h: Remove (Unused).
4949        * libnetworking/Makefile.am: Remove sys/buf.h.
[87a87b0]4950        * libnetworking/kern/kern_sysctl.c,
4951        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4952        <sys/buf.h>.
[a67c316]4953        *  libcsupport/include/sys/sockio.h: Partial update from
4954          FreeBSD.
4955
[de4b317]49562007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4957
[d3819b5]4958        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
[de4b317]4959        * libnetworking/netinet/igmp.c: Eliminate __P().
4960        * libnetworking/netinet/in.c: Eliminate __P().
4961        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4962        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4963        * libnetworking/netinet/ip_output.c: Eliminate __P().
4964
[5c93ba2b]49652007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4966
4967        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4968        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4969        Change int args to intptr_t because they are casted to pointers.
4970        * libnetworking/netinet/tcp_usrreq.c,
4971        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4972
[2c52cfb]49732007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4974
[fa768df]4975        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4976        "long", because long is not guaranteed to be castable to char*.
[0b07d87]4977        * libnetworking/netinet/ip_input.c: Eliminate __P().
4978        Change "int next" to "int32_t next" for 16bit targets.
[d5fce8fe]4979        * libnetworking/netinet/tcp_input.c: Eliminate __P().
[a4ebe302]4980        * libnetworking/netinet/in_rmx.c: Eliminate __P().
[c31fbf5]4981        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4982        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
[2c52cfb]4983        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4984        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4985        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4986
[0d150a4c]49872007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4988
4989        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4990        Remove (Abandoned in FreeBSD).
4991        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4992        net/pppcompress.h.
4993        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4994        net/pppcompress.h.
4995        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4996        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4997        net/pppcompress.h.
4998
[fb1d7c83]49992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5000
[55fe04b]5001        * libnetworking/net/pppcompress.h: Eliminate __P().
[e052fc9]5002        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
[fb1d7c83]5003        * libnetworking/net/if_llc.h: Update from FreeBSD.
5004
[a52a20fc]50052007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
[e6a59370]5006
[d9270b5]5007        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5008          <net/ppp-comp.h>.
5009        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5010        Warn about using it.
[84e49054]5011        * libnetworking/Makefile.am: Add net/ppp_comp.h.
[0e253a0]5012        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
[3c4c5e0]5013        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5014          FreeBSD.
[768fe4e]5015        * libnetworking/machine/in_cksum.h: Eliminate __P().
[23af1d4]5016        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5017        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5018        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5019        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5020        Eliminate __P().
[0f0b5e8]5021        * libcsupport/src/scandir.c: Eliminate __P().
[a52a20fc]5022        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5023        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5024        Eliminate __P().
[6b4010d6]5025        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
[c95ac2f3]5026        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
[e6a59370]5027        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5028
[0061ef98]50292007-03-26      Joel Sherrill <joel@OARcorp.com>
5030
5031        PR 1231/cpukit
5032        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5033        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5034        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5035        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5036        posix/src/mutexattrgetprioceiling.c,
5037        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5038        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5039        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5040        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5041        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5042        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5043        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5044        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5045        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5046        posix/src/posixtimespecsubtract.c,
5047        posix/src/posixtimespectointerval.c,
5048        posix/src/psignalclearprocesssignals.c,
5049        posix/src/psignalclearsignals.c,
5050        posix/src/psignalsetprocesssignals.c,
5051        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5052        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5053        unneeded includes of assert.h
5054
[9d52e69]50552007-03-26      Joel Sherrill <joel@OARcorp.com>
5056
5057        * libcsupport/include/rtems/assoc.h: Pick up the include file
5058        changes associated with the file splitting.
5059
[359322a]50602007-03-26      Joel Sherrill <joel@OARcorp.com>
5061
5062        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5063        with the file splitting.
5064
[55568af]50652007-03-26      Joel Sherrill <joel@OARcorp.com>
5066
5067        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5068        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5069        this will not be deemed necessary to commit to the 4.7 branch.
5070        * libcsupport/src/assoclocalbyname.c,
5071        libcsupport/src/assoclocalbyremote.c,
5072        libcsupport/src/assoclocalbyremotebitfield.c,
5073        libcsupport/src/assocnamebylocal.c,
5074        libcsupport/src/assocnamebylocalbitfield.c,
5075        libcsupport/src/assocnamebyremote.c,
5076        libcsupport/src/assocnamebyremotebitfield.c,
5077        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5078        libcsupport/src/assocptrbyremote.c,
5079        libcsupport/src/assocremotebylocal.c,
5080        libcsupport/src/assocremotebylocalbitfield.c,
5081        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5082        libcsupport/src/write_r.c: New files.
5083
[1002abb9]50842007-03-26      Joel Sherrill <joel@OARcorp.com>
5085
5086        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5087        support and remove deadcode. Replace with comment explaining that
5088        behavior is compatible with GNU/Linux per Eric Norum.
5089
[dc2a1750]50902007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5091
[2661376d]5092        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5093        Partial update from FreeBSD.
[6efd1a6]5094        * libnetworking/netinet/if_ether.h: Eliminate __P().
[19ef9f72]5095        * libnetworking/netinet/ip_var.h: Eliminate __P().
[da9078a3]5096        * libnetworking/netinet/in.h: Eliminate __P().
[dc2a1750]5097        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5098
[b61d89c9]50992007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5100
[29bac07b]5101        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5102        Remove __P();
[b61d89c9]5103        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5104
[c922991b]51052007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5106
[a8c31243]5107        * libnetworking/netinet/in_var.h: Remove __P().
[9b97dbfe]5108        * libnetworking/netinet/in_systm.h: Remove __P().
[a3bf7fc]5109        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
[295bd2b5]5110        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
[590bf06]5111        * libnetworking/netinet/if_ether.c: Remove __P().
[f190f08]5112        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5113        More updates from FreeBSD.
[c922991b]5114        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5115        libnetworking/net/route.h: Partial update from FreeBSD.
5116
[5e073707]51172007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5118
[2a93bb6]5119        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5120        * libnetworking/nfs/krpc.h: Remove (Unused).
[3818bcb]5121        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
[e86108f]5122        * libnetworking/Makefile.am: Remove nfs/nfs.h.
[5e073707]5123        * libnetworking/nfs/nfs.h: Remove (Unused).
5124
[63a5c63]51252007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5126
[5b8e5034]5127        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5128          symbols.
[63a5c63]5129        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5130        Update copyright notice.
5131        Remove unused/non-implemented declarations.
5132        * libnetworking/Makefile.am: Remove machine/conf.h.
5133        * libnetworking/machine/conf.h: Remove.
5134
[6cf0fae8]51352007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5136
5137        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5138        Remove many non-supported/unused declarations.
5139
[417edf2]51402007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5141
5142        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5143          crhold (Unused/non-implemented).
5144
[f5f1b9c]51452007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5146
[8dcdb051]5147        * libnetworking/sys/ucred.h: Remove __P().
5148        * libnetworking/sys/callout.h: Remove __P().
5149        * libnetworking/sys/domain.h: Remove __P().
5150        * libnetworking/sys/socketvar.h: Remove __P().
5151        * libnetworking/sys/socket.h: Remove __P().
5152        * libnetworking/sys/select.h: Remove __P().
5153        * libnetworking/sys/kernel.h: Remove __P().
5154        * libnetworking/sys/protosw.h: Remove __P().
[1963463]5155        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
[f5f1b9c]5156        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5157        swdevt, nswdev, nswap (Unused).
5158
[77b1020a]51592007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5160
[72cbfbb3]5161        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
[f0e48c5]5162        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5163        instead of struct linesw (PR 1229)
5164        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5165        around clash with defines from rtems_bsdnet_internal.h.
[77b1020a]5166        * score/src/heapwalk.c: include stdlib.h.
5167
[d7c655d]51682007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5169
[8976329]5170        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5171        Remove __P().
[23f5cc5c]5172        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5173        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5174        Remove __P().
[30ceeaa]5175        * libcsupport/include/rtems/termiostypes.h,
5176        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5177        with rtems_termios_*.
[d7c655d]5178        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5179        (Clash with termiostypes.h - PR 1229).
5180
[c294e8d]51812007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5182
[34140dbe]5183        * score/include/rtems/score/wkspace.h,
5184        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5185        Change _Workspace_Handler_initialization and
5186        _Workspace_Allocate_or_fatal_error to using size_t.
[c294e8d]5187        * libnetworking/sys/rtprio.h: Remove (Unused).
5188        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5189
[32dbe39]51902007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5191
5192        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5193        Remove __P().
5194
[d38ac0e]51952007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5196
[26b8262]5197        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5198          to fix warnings.
[83d01d5]5199        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
[d38ac0e]5200        * score/include/rtems/score/chain.h, score/src/chain.c:
5201        Change _Chain_Initialize to using size_t.
5202
[dfb3c2b]52032007-03-12      Joel Sherrill <joel@OARcorp.com>
5204
5205        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5206        Dump_Buffer to rtems_print_buffer.
5207
[1fb90ec7]52082007-03-12      Joel Sherrill <joel@OARcorp.com>
5209
5210        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5211        license URL and/or fix mistake in copyright notice. Both of these
5212        mistakes appear to be from code submitted after these changes were
5213        made previously.
5214
[e2a8b99]52152007-03-10      Joel Sherrill <joel@OARcorp.com>
5216
5217        PR 1226/cpukit
5218        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5219        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5220
[6b7d3a31]52212007-03-08      Joel Sherrill <joel@OARcorp.com>
5222
5223        * libfs/src/imfs/imfs.h: Fix comment.
5224
[6c7928b]52252007-03-08      Joel Sherrill <joel@OARcorp.com>
5226
5227        * libfs/src/imfs/imfs.h: Fix comment.
5228
[8583f82]52292007-03-08      Joel Sherrill <joel@OARcorp.com>
5230
5231        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5232        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5233
[3d1e8ba]52342007-03-08      Joel Sherrill <joel@OARcorp.com>
5235
5236        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5237        Remove wrapper for message queue send and urgent and implement them
5238        directly. There was an unnecessary function call layer in addition to
5239        conditions in the shared routine. Directly coding both directives is
5240        simpler and should result in smaller code.
5241        * rtems/src/msgqsubmit.c: Removed.
5242
[96d0b64]52432007-03-05      Joel Sherrill <joel@OARcorp.com>
5244
5245        PR 1222/cpukit
5246        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5247        score/include/rtems/score/threadq.h,
5248        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5249        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5250        score/src/threadclearstate.c, score/src/threadhandler.c,
5251        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5252        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5253        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5254        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5255        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5256        thread that is blocked on a priority based thread queue is changed,
5257        that its placement in the queue is reevaluated based upon the new
5258        priority. This enhancement includes modifications to the SuperCore as
5259        well as new test cases.
5260        * score/src/threadqrequeue.c: New file.
5261
[471998ec]52622007-03-05      Joel Sherrill <joel@OARcorp.com>
5263
5264        * sapi/src/exinit.c: Fix spacing.
5265
[7f5fc4e]52662007-03-05      Joel Sherrill <joel@OARcorp.com>
5267
5268        PR 1221/cpukit
5269        * posix/src/pthreadequal.c: Fix critical section nesting.
5270
[5d750c70]52712007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5272
5273        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5274          compiled files.
5275
[c943413]52762007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5277
5278        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5279
[4768a274]52802007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5281
5282        * score/Makefile.am: Remove macros/README.
5283
[f692e004]52842007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5285
[a297369c]5286        * score/include/rtems/score/heap.h, score/src/heap.c,
5287        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5288        More size_t for heap-sizes.
[3672dd97]5289        * score/include/rtems/score/heap.h, score/src/heap.c,
5290        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5291        heap-sizes.
[f692e004]5292        * libnetworking/resolv.h: Typo fixes. Remove __P().
5293
[c1f3bf3c]52942007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5295
5296        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5297        Use size_t for stack-sizes.
5298
[9a673dba]52992007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5300
[ba2f913]5301        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5302          functions.
[c1f3bf3c]5303        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
[9a673dba]5304        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5305
[64e442a]53062007-02-06      Till Straumann <strauman@slac.stanford.edu>
5307
5308        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5309        taskvar dtor to plug memory leak. Applied patch attached
5310        to PR#690.
5311
[b3b82e7a]53122007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5313
5314        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5315        * posix/src/getpagesize.c: Removed.
5316        * posix/Makefile.am: Remove references to getpagesize.c.
5317        * libcsupport/Makefile.am: Add getpagesize.c.
5318
[f0bc3835]53192007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5320
[70261d1]5321        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
[f629a8b]5322        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5323          visible.
[f0bc3835]5324        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5325
[8f99833b]53262007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5327
[a33a6e43]5328        * rtems/src/msgqsend.c: Use size_t for sizes.
5329        * rtems/src/msgqurgent.c: Use size_t for sizes.
[8f99833b]5330        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5331        * rtems/src/msgmp.c: Use size_t for sizes.
5332        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5333        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5334        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5335        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5336
[4b0971d4]53372007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5338
[638aaba1]5339        * itron/src/trcv_mbf.c: Use size_t for sizes.
5340        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5341        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5342        * libmisc/monitor/monitor.h: Use size_t for sizes.
5343        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
[85c03ce3]5344        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
[e26913b0]5345        * rtems/src/msgqreceive.c: Use size_t for sizes.
5346        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
[4b0971d4]5347        * score/src/coremsgseize.c: Use size_t for sizes.
5348
[8eacfb52]53492007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5350
[11f2f0cd]5351        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5352        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
[8eacfb52]5353        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5354        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5355        * score/src/coremsgsubmit.c: Use size_t for sizes.
5356
[53cd606]53572007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5358
5359        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5360
[7c7aabd]53612007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5362
5363        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5364
[07d0ce8]53652007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5366
5367        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5368        Remove isblank (supposed to be provided by libc).
5369
[460175ef]53702007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5371
5372        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5373
[7364df6]53742007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5375
5376        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5377         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5378        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5379        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5380        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5381
[0454464]53822007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5383
5384        * score/include/rtems/system.h:
5385        #define __RTEMS_MINOR__ 7 (BZ 1206).
5386
[3d14a45]53872007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5388
[6200dc9]5389        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
[3d14a45]5390        export some internal variables to make them available in
5391        "show_bdbuf" monitor add-on
5392
[05cdf2a8]53932007-01-16      Till Straumann <strauman@slac.stanford.edu>
[0454464]5394
[05cdf2a8]5395        * libnetworking/rtems/rtems_mii_ioctl.c,
[6200dc9]5396        libnetworking/rtems/rtems_mii_ioctl.h,
5397        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5398        libi2c/libi2c.c, libi2c/libi2c.h:
[05cdf2a8]5399        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5400
[e411dda]54012007-01-09      Joel Sherrill <joel@OARcorp.com>
5402
5403        * libcsupport/src/error.c: rtems_progname is no longer defined in
5404        the BSP startup since it never held a meaningful value.
5405
[e9c1b5f]54062007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5407
5408        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5409        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.