source: rtems/cpukit/ChangeLog @ 986f353e

4.9
Last change on this file since 986f353e was 986f353e, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/15/09 at 06:01:12

2009-09-15 Ralf Corsépius <ralf.corsepius@…>

PR 1441/cpukit

  • libcsupport/src/tcgetprgrp.c: Remove.
  • libcsupport/src/tcgetpgrp.c: New (Renamed from libcsupport/src/tcgetprgrp.c).
  • libcsupport/Makefile.am: Add libcsupport/src/tcgetpgrp.c. Remove libcsupport/src/tcgetprgrp.c.
  • Property mode set to 100644
File size: 215.9 KB
Line 
12009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        PR 1441/cpukit
4        * libcsupport/src/tcgetprgrp.c: Remove.
5        * libcsupport/src/tcgetpgrp.c: New (Renamed from
6          libcsupport/src/tcgetprgrp.c).
7        * libcsupport/Makefile.am: Add libcsupport/src/tcgetpgrp.c.
8          Remove libcsupport/src/tcgetprgrp.c.
9
102009-06-03      Ralf Corsépius <ralf.corsepius@rtems.org>
11
12        * libcsupport/include/rtems/assoc.h,
13        libcsupport/include/rtems/malloc.h: Add extern "C" {} guards.
14        * libcsupport/include/rtems/libio_.h: Move extern "C" {} guards.
15
162009-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
17
18        PR 1415/cpukit
19        * rtems/src/semcreate.c, rtems/src/semtranslatereturncode.c,
20        score/include/rtems/score/coremutex.h,
21        score/inline/rtems/score/coremutex.inl, score/src/coremutex.c:
22        Address two paths where a task with a priority above the ceiling
23        could obtain a priority ceiling mutex.
24
252009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
26
27        PR 1413/cpukit
28        * rtems/src/timerserver.c: Fix bug where server based timers which
29        reinitiated themselves did not get reinserted onto timer chain.
30
312009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        PR 1412/cpukit
34        * score/src/coremutex.c: Add missing braces. Broken with strict mutex
35        code added.
36
372009-05-13      Joel Sherrill <joel.sherrill@OARcorp.com>
38
39        PR 1411/cpukit
40        * rtems/src/workspace.c, score/include/rtems/score/protectedheap.h,
41        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c: Improve
42        workspace wrapper methods.
43
442009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
45
46        * aclocal/check-rtems-debug.m4: Add missing ','.
47
482009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
49
50        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
51
522009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
53
54        PR 1378/filesystem
55        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
56        current offset.
57
582009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
59
60        * ftpd/ftpd.h: Add extern C.
61
622009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
63
64        PR 1393/cpukit
65        * posix/src/mutextranslatereturncode.c: Add entry to table for
66        CORE_MUTEX_RELEASE_NOT_ORDER.
67
682009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
69
70        PR 1376/filesystem
71        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
72        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
73        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
74        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
75        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
76        handlers should return off_t.
77
782009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        PR 1388/cpukit
81        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
82        and ceiling attributes to be set on semaphore create. These
83        attributes are mutually exclusive and this should be an error.
84
852009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
86
87        PR 1377/shell
88        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
89        been there anyway.
90
912009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
92
93        PR 1374/misc
94        * libmisc/stackchk/check.c: Fix printk formatting string.
95
962009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
99
1002009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
101
102        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
103        with read-write access.
104
1052009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
108          (Unused).
109        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
110
1112009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
112
113        PR 1359/cpukit
114        * libcsupport/src/libio.c: rtems_libio_allocate:
115        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
116        checks error and does not modify anything until sure it has created
117        semaphore.
118
1192009-01-29      Gene Smith <gene.smith@siemens.com>
120
121        PR 1363/filesystem
122        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
123        correctly in FAT f/s data.
124
1252009-01-29      Eric Norum <norume@aps.anl.gov>
126
127        PR 1364/cpukit
128        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
129        diagnostics enabled.
130
1312009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
132                Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        PR 1357/cpukit
135        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
136
1372009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
138
139        PR 1351/cpukit
140        * sapi/include/confdefs.h: Mask off unlimited object bit before using
141        configured number in calculations.
142
1432009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
144
145        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
146        POSIX-compliant.
147
1482008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
149
150        * libblock/src/bdbuf.c: Fix typo having crept in during
151          boolean->bool transition.
152
1532008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
154
155        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
156        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
157        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
158
1592008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
162        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
163        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
164
1652008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
166
167        PR 1348/cpukit
168        * rtems/src/ratemonperiod.c: Properly handle period statistics after
169        cpu usage information is reset while a period is running.
170
1712008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
172
173        PR 1347/cpukit
174        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
175        rtems/src/timerreset.c, rtems/src/timerserver.c,
176        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
177        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
178        Server to ensure that the context allows for blocking, allocating
179        memory, and acquiring semaphores and mutexes.
180        * score/src/watchdogadjusttochain.c: New file.
181
1822008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        PR 1346/cpukit
185        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
186        statistics nanoseconds or ticks granularity conditional is backwards.
187
1882008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
189
190        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
191        size_t for third parameter.
192
1932008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
194
195        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
196        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
197        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
198        __need_getopt_newlib to enable getopt_r() support in newlib as
199        required by 4.10 toolset.
200
2012008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
202
203        PR 1341/cpukit
204        * sapi/include/confdefs.h: The following macros were missing
205        the _Configure_From_workspace() wrapper on their size estimate:
206          + CONFIGURE_INTERRUPT_STACK_MEMORY
207          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
208          + CONFIGURE_INTERRUPT_VECTOR_TABLE
209          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
210        In addition, there was a duplicate definition of
211        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
212
2132008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
214
215        PR 1340/cpukit
216        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
217        chain API.
218
2192008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
220
221        PR 1336/cpukit
222        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
223        rtems_chain_append_unprotected.
224
2252008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
226
227        PR 1333/cpukit
228        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
229        be rtems_device_minor_number.
230
2312008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
232
233        PR 1331/networking
234        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
235        telnetd/telnetd.h: Improve comments and explanation of options to
236        rtems_telnetd_initialize. Add extra newline to login sequence from
237        shell.
238
2392008-10-14      Tim Cussins <timcussins@eml.cc>
240
241        PR 1330/cpukit
242        * libcsupport/src/free.c: Should print begin field not start field.
243
2442008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
245
246        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
247        support MPC8xx again
248
2492008-10-01      Gene Smith <gene.smith@siemens.com>
250
251        PR 1328/cpukit
252        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
253        of more than 256 bytes.
254
2552008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
256
257        PR 1316/cpukit
258        * score/src/coremsgbroadcast.c: Give error when message is too large
259        like when sending a message. This was the documented behavior.
260
2612008-09-25      Eric Norum <norume@aps.anl.gov>
262
263        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
264        rather than hard coding selection.  Correction of 2008-09-23.
265
2662008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
267
268        PR 1326/cpukit
269        * libi2c/libi2c.c: Use int for return value when negative values
270        possible.
271
2722008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
273
274        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
275          comparision of unsigned < 0).
276
2772008-09-23      Eric Norum <norume@aps.anl.gov>
278
279        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
280        rather than hard coding selection.
281
2822008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
283
284        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
285        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
286
2872008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
288
289        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
290        head.
291
2922008-09-16      Gene Smith <gene.smith@siemens.com>
293
294        PR 564/cpukit
295        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
296        renaming sweep.
297
2982008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
299
300        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
301
3022008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
303
304        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
305        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
306        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
307        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
308        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
309        score/cpu/c4x/rtems/score/cpu_asm.h,
310        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
311        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
312        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
313        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
314        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
315        score/cpu/nios2/rtems/score/cpu.h,
316        score/cpu/nios2/rtems/score/cpu_asm.h,
317        score/cpu/nios2/rtems/score/nios2.h,
318        score/cpu/nios2/rtems/score/types.h: Removed.
319
3202008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
321
322        * configure.ac, aclocal/canonical-target-name.m4,
323        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
324
3252008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
326
327        * sapi/include/confdefs.h: Add debug information for
328        per task allocations.
329        * score/src/objectextendinformation.c: Do not allocate memory for name
330        tables because we do not use name tables any longer.
331
3322008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
333
334        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
335        here and in _Thread_Stack_Allocate.
336
3372008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
338
339        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
340        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
341        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
342        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
343        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
344        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
345        score/include/rtems/score/bitfield.h, score/src/mpci.c,
346        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
347        extraneous spaces.
348
3492008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
350
351        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
352        pppd/options.c, pppd/upap.c: Add missing initializers.
353
3542008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
355
356        * httpd/webrom.c: Add missing initializers.
357        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
358        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
359        public headers.
360
3612008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
362
363        * libnetworking/netinet/in_cksum_arm.h:
364        Stop using old-style function definitions.
365        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
366
3672008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
368
369        * itron/include/itronsys/types.h: Eliminate "boolean".
370        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
371
3722008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
373
374        * libblock/include/rtems/ramdisk.h,
375        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
376
3772008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
378
379        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
380        requires the special IOCTL in Clock_control. This was a hack which
381        has existed since before the Classic API Timer Manager was
382        implemented. All implementations of and references to Clock_control
383        were removed.
384
3852008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
386
387        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
388        score/src/corebarrierwait.c, score/src/coremsg.c,
389        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
390        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
391        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
392        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
393        score/src/corerwlock.c, score/src/coresem.c,
394        score/src/coresemflush.c, score/src/coresemseize.c,
395        score/src/coresemsurrender.c, score/src/corespinlock.c,
396        score/src/threadblockingoperationcancel.c,
397        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
398
3992008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
400
401        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
402        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
403        confusion over SuperCore proxy blocking status and Classic API proxy
404        blocking status constants.
405
4062008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
407
408        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
409        all object instances within a particular class are remote.
410
4112008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
412
413        * libcsupport/src/assocnamebad.c: Correct file name in message.
414
4152008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * sapi/include/confdefs.h: Make sure
418        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
419        processor configurations.
420
4212008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
422
423        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
424        using the Shared Memory MPCI driver.
425
4262008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
427
428        * score/include/rtems/score/mpci.h,
429        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
430        dependencies between MP .h files.
431
4322008-09-05      Eric Norum <norume@aps.anl.gov>
433
434        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
435        removing asserts with side-effects.
436
4372008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
438
439        * sapi/include/rtems/config.h,
440        sapi/inline/rtems/chain.inl,
441        sapi/inline/rtems/extension.inl,
442        sapi/src/debug.c,
443        sapi/src/extension.c,
444        sapi/src/ioregisterdriver.c: Convert to "bool".
445        * rtems/src/clocktodvalidate.c,
446        rtems/src/intrbody.c,
447        rtems/src/msgmp.c,
448        rtems/src/msgqcreate.c,
449        rtems/src/msgqreceive.c,
450        rtems/src/partmp.c,
451        rtems/src/regionmp.c,
452        rtems/src/semmp.c,
453        rtems/src/signalsend.c,
454        rtems/src/taskcreate.c,
455        rtems/src/taskmode.c,
456        rtems/src/taskmp.c,
457        rtems/src/tasks.c,
458        rtems/src/timerserver.c,
459        rtems/src/workspace.c: Convert to "bool".
460        * rtems/inline/rtems/rtems/asr.inl,
461        rtems/inline/rtems/rtems/attr.inl,
462        rtems/inline/rtems/rtems/barrier.inl,
463        rtems/inline/rtems/rtems/dpmem.inl,
464        rtems/inline/rtems/rtems/eventset.inl,
465        rtems/inline/rtems/rtems/message.inl,
466        rtems/inline/rtems/rtems/modes.inl,
467        rtems/inline/rtems/rtems/options.inl,
468        rtems/inline/rtems/rtems/part.inl,
469        rtems/inline/rtems/rtems/ratemon.inl,
470        rtems/inline/rtems/rtems/region.inl,
471        rtems/inline/rtems/rtems/sem.inl,
472        rtems/inline/rtems/rtems/status.inl,
473        rtems/inline/rtems/rtems/support.inl,
474        rtems/inline/rtems/rtems/tasks.inl,
475        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
476        * rtems/include/rtems/rtems/asr.h,
477        rtems/include/rtems/rtems/clock.h,
478        rtems/include/rtems/rtems/config.h,
479        rtems/include/rtems/rtems/object.h,
480        rtems/include/rtems/rtems/sem.h,
481        rtems/include/rtems/rtems/support.h: Convert to "bool".
482        * score/src/corebarrierwait.c,
483        score/src/coremsg.c,
484        score/src/coremsginsert.c,
485        score/src/coremsgseize.c,
486        score/src/coremsgsubmit.c,
487        score/src/coremutexseize.c,
488        score/src/corerwlockobtainread.c,
489        score/src/corerwlockobtainwrite.c,
490        score/src/coresemseize.c,
491        score/src/corespinlockwait.c,
492        score/src/heapfree.c,
493        score/src/heapresizeblock.c,
494        score/src/heapsizeofuserarea.c,
495        score/src/heapwalk.c,
496        score/src/interr.c,
497        score/src/objectinitializeinformation.c,
498        score/src/objectmp.c,
499        score/src/objectnametoid.c,
500        score/src/objectsetname.c,
501        score/src/pheapextend.c,
502        score/src/pheapfree.c,
503        score/src/pheapgetblocksize.c,
504        score/src/pheapresizeblock.c,
505        score/src/pheapwalk.c,
506        score/src/threadchangepriority.c,
507        score/src/threaddispatch.c,
508        score/src/threadevaluatemode.c,
509        score/src/threadinitialize.c,
510        score/src/threadloadenv.c,
511        score/src/threadqextractpriority.c,
512        score/src/threadqextractwithproxy.c,
513        score/src/threadrestart.c,
514        score/src/threadresume.c,
515        score/src/threadstart.c,
516        score/src/timespecgreaterthan.c,
517        score/src/timespecisvalid.c,
518        score/src/timespeclessthan.c,
519        score/src/userextthreadbegin.c,
520        score/src/userextthreadcreate.c,
521        score/src/wkspace.c: Convert to "bool".
522        * score/inline/rtems/score/address.inl,
523        score/inline/rtems/score/chain.inl,
524        score/inline/rtems/score/corebarrier.inl,
525        score/inline/rtems/score/coremsg.inl,
526        score/inline/rtems/score/coremutex.inl,
527        score/inline/rtems/score/coresem.inl,
528        score/inline/rtems/score/corespinlock.inl,
529        score/inline/rtems/score/heap.inl,
530        score/inline/rtems/score/isr.inl,
531        score/inline/rtems/score/mppkt.inl,
532        score/inline/rtems/score/object.inl,
533        score/inline/rtems/score/objectmp.inl,
534        score/inline/rtems/score/priority.inl,
535        score/inline/rtems/score/stack.inl,
536        score/inline/rtems/score/states.inl,
537        score/inline/rtems/score/sysstate.inl,
538        score/inline/rtems/score/thread.inl,
539        score/inline/rtems/score/threadmp.inl,
540        score/inline/rtems/score/tqdata.inl,
541        score/inline/rtems/score/watchdog.inl:
542        Convert to "bool".
543        * score/include/rtems/debug.h,
544        score/include/rtems/score/context.h,
545        score/include/rtems/score/corebarrier.h,
546        score/include/rtems/score/coremsg.h,
547        score/include/rtems/score/coremutex.h,
548        score/include/rtems/score/corerwlock.h,
549        score/include/rtems/score/coresem.h,
550        score/include/rtems/score/corespinlock.h,
551        score/include/rtems/score/heap.h,
552        score/include/rtems/score/interr.h,
553        score/include/rtems/score/isr.h,
554        score/include/rtems/score/object.h,
555        score/include/rtems/score/objectmp.h,
556        score/include/rtems/score/protectedheap.h,
557        score/include/rtems/score/sysstate.h,
558        score/include/rtems/score/thread.h,
559        score/include/rtems/score/threadq.h,
560        score/include/rtems/score/timespec.h,
561        score/include/rtems/score/tod.h,
562        score/include/rtems/score/userext.h,
563        score/include/rtems/score/wkspace.h:
564        Convert to "bool".
565        * score/src/object.c: Stop using old-style function definitions.
566
5672008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
568
569        * itron/include/rtems/itron/mbox.h,
570        itron/include/rtems/itron/msgbuffer.h,
571        itron/include/rtems/itron/semaphore.h,
572        itron/inline/rtems/itron/eventflags.inl,
573        itron/inline/rtems/itron/fmempool.inl,
574        itron/inline/rtems/itron/mbox.inl,
575        itron/inline/rtems/itron/msgbuffer.inl,
576        itron/inline/rtems/itron/port.inl,
577        itron/inline/rtems/itron/semaphore.inl,
578        itron/inline/rtems/itron/task.inl,
579        itron/inline/rtems/itron/vmempool.inl,
580        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
581        itron/src/task.c, itron/src/trcv_mbf.c,
582        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
583        itron/src/twai_sem.c: Convert to "bool".
584
5852008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
586
587        * posix/include/rtems/posix/cond.h,
588        posix/include/rtems/posix/key.h,
589        posix/include/rtems/posix/mqueue.h,
590        posix/include/rtems/posix/mutex.h,
591        posix/include/rtems/posix/priority.h,
592        posix/include/rtems/posix/psignal.h,
593        posix/include/rtems/posix/pthread.h,
594        posix/include/rtems/posix/semaphore.h,
595        posix/include/rtems/posix/timer.h: Convert to "bool".
596        * posix/inline/rtems/posix/barrier.inl,
597        posix/inline/rtems/posix/cond.inl,
598        posix/inline/rtems/posix/key.inl,
599        posix/inline/rtems/posix/mqueue.inl,
600        posix/inline/rtems/posix/mutex.inl,
601        posix/inline/rtems/posix/priority.inl,
602        posix/inline/rtems/posix/pthread.inl,
603        posix/inline/rtems/posix/rwlock.inl,
604        posix/inline/rtems/posix/semaphore.inl,
605        posix/inline/rtems/posix/spinlock.inl,
606        posix/inline/rtems/posix/timer.inl: Convert to "bool".
607        * posix/src/cancel.c,
608        posix/src/condsignalsupp.c,
609        posix/src/condtimedwait.c,
610        posix/src/condwaitsupp.c,
611        posix/src/keyrundestructors.c,
612        posix/src/killinfo.c,
613        posix/src/mqueuerecvsupp.c,
614        posix/src/mqueuesendsupp.c,
615        posix/src/mqueuetimedreceive.c,
616        posix/src/mqueuetimedsend.c,
617        posix/src/mutexlocksupp.c,
618        posix/src/mutextimedlock.c,
619        posix/src/prwlocktimedrdlock.c,
620        posix/src/prwlocktimedwrlock.c,
621        posix/src/psignal.c,
622        posix/src/psignalchecksignal.c,
623        posix/src/psignalclearsignals.c,
624        posix/src/psignalunblockthread.c,
625        posix/src/pthread.c,
626        posix/src/pthreadcreate.c,
627        posix/src/pthreadkill.c,
628        posix/src/pthreadsigmask.c,
629        posix/src/semaphorewaitsupp.c,
630        posix/src/semtimedwait.c,
631        posix/src/setcancelstate.c,
632        posix/src/setcanceltype.c,
633        posix/src/sigtimedwait.c,
634        posix/src/testcancel.c,
635        posix/src/timerinserthelper.c,
636        posix/src/timersettime.c,
637        posix/src/timertsr.c: Convert to "bool".
638
6392008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
640
641        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
642        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
643        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
644        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
645        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
646        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
647        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
648        Use "bool" instead of "rtems_boolean|boolean".
649        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
650        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
651          definitions.
652
6532008-09-03      Cindy Cicalese <cicalese@mitre.org>
654
655        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
656        to bool type.
657
6582008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
659
660        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
661        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
662
6632008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
664
665        PR 1301/cpukit
666        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
667
6682008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
669
670        * libcsupport/include/timerdrv.h,
671        libcsupport/include/rtems/libcsupport.h,
672        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
673        libcsupport/src/chown.c, libcsupport/src/free.c,
674        libcsupport/src/link.c, libcsupport/src/lstat.c,
675        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
676        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
677        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
678        libcsupport/src/open.c, libcsupport/src/readlink.c,
679        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
680        libcsupport/src/stat.c, libcsupport/src/termios.c,
681        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
682        libcsupport/src/utime.c, libcsupport/src/writev.c:
683        Convert using "bool".
684
6852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
686
687        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
688        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
689        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
690        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
691        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
692        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
693        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
694        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
695        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
696        librpc/src/xdr/xdr_reference.c:
697        Stop using old-style function definitions.
698
6992008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
700
701        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
702        libmisc/capture/capture.h:
703        Convert to using "bool".
704        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
705        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
706        libmisc/serdbg/termios_printk.c:
707        Convert to using "bool".
708        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
709        libmisc/shell/shell.h:
710        Convert to using "bool".
711        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
712        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
713        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
714        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
715        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
716        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
717        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
718        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
719        Convert to using "bool".
720        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
721        libmisc/stackchk/stackchk.h:
722        Convert to using "bool".
723        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
724        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
725        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
726        Convert to using "bool".
727        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
728
7292008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
730
731        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
732        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
733        httpd/md5c.c, httpd/security.c, httpd/sock.c,
734        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
735        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
736        Stop using old-style function definitions.
737
7382008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
739
740        * libnetworking/libc/addr2ascii.c,
741        libnetworking/libc/ascii2addr.c,
742        libnetworking/libc/base64.c,
743        libnetworking/libc/gethostbyht.c,
744        libnetworking/libc/gethostnamadr.c,
745        libnetworking/libc/getnetbyht.c,
746        libnetworking/libc/getservbyport.c,
747        libnetworking/libc/getservent.c,
748        libnetworking/libc/herror.c,
749        libnetworking/libc/inet_addr.c,
750        libnetworking/libc/inet_lnaof.c,
751        libnetworking/libc/inet_netof.c,
752        libnetworking/libc/inet_network.c,
753        libnetworking/libc/inet_ntoa.c,
754        libnetworking/libc/inet_ntop.c,
755        libnetworking/libc/inet_pton.c,
756        libnetworking/libc/linkaddr.c,
757        libnetworking/libc/map_v4v6.c,
758        libnetworking/libc/res_comp.c,
759        libnetworking/libc/res_debug.c,
760        libnetworking/libc/res_init.c,
761        libnetworking/libc/res_mkquery.c,
762        libnetworking/libc/res_query.c,
763        libnetworking/nfs/bootp_subr.c,
764        libnetworking/rtems/rtems_glue.c:
765        Stop using old-style function definitions.
766
7672008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
768
769        * libnetworking/netinet/if_ether.c,
770        libnetworking/netinet/igmp.c,
771        libnetworking/netinet/in.c,
772        libnetworking/netinet/in_pcb.c,
773        libnetworking/netinet/ip_icmp.c,
774        libnetworking/netinet/ip_input.c,
775        libnetworking/netinet/ip_mroute.c,
776        libnetworking/netinet/ip_output.c,
777        libnetworking/netinet/raw_ip.c,
778        libnetworking/netinet/tcp_debug.c,
779        libnetworking/netinet/tcp_input.c,
780        libnetworking/netinet/tcp_output.c,
781        libnetworking/netinet/tcp_subr.c,
782        libnetworking/netinet/tcp_timer.c,
783        libnetworking/netinet/tcp_usrreq.c,
784        libnetworking/netinet/udp_usrreq.c:
785        Stop using old-style function definitions.
786
7872008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
788
789        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
790        tcp_trace().
791
7922008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
793
794        * libnetworking/libc/res_comp.c,
795        libnetworking/netinet/igmp.c,
796        libnetworking/netinet/in_cksum.c,
797        libnetworking/netinet/in_proto.c,
798        libnetworking/netinet/tcp_debug.c,
799        libnetworking/netinet/tcp_input.c,
800        libnetworking/netinet/tcp_output.c,
801        libnetworking/netinet/tcp_timer.c:
802        Remove BSD "Add clause" (From FreeBSD).
803
8042008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
805
806        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
807        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
808        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
809        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
810        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
811        Stop using old-style function definitions.
812
8132008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
814
815        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
816        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
817        Stop using old-style function definitions.
818
8192008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
820
821        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
822        RTEMS programming conventions.
823
8242008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
825
826        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
827        wrapping.
828
8292008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
830
831        * ftpd/ftpd.c: Fix prototype.
832
8332008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
834
835        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
836        Split out rtems_shell_get_prompt() so it can be overridden by the
837        user.
838        * libmisc/shell/shell_getprompt.c: New file.
839
8402008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
841
842        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
843        libnetworking/libc/getprotoname.c,
844        libnetworking/libc/getservbyname.c,
845        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
846        libnetworking/libc/send.c: Stop using old-style
847        function-definitions.
848
8492008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
850
851        * libmisc/fsmount/fsmount.c: Convert to using bool.
852
8532008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
854
855        * libbcsupport/src/printk_plugin.c: properly terminate va_list
856        processing with va_end
857
8582008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
859
860        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
861        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
862        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
863        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
864        Stop using old-style function-definitions.
865
8662008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
867
868        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
869        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
870        s/rtems_boolean/bool/g.
871
8722008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
873
874        * libmd/md4.c, libmd/md5.c:
875        Stop using old-style function-definitions.
876        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
877        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
878        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
879        libcsupport/src/scandir.c:
880        Stop using old-style function-definitions.
881
8822008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
883
884        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
885        * libmisc/capture/capture.c, libmisc/shell/fts.c:
886        Stop using old-style function-definitions.
887
8882008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
889
890        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
891        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
892        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
893
8942008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
895
896        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
897
8982008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
899
900        * libmisc/shell/internal.h: Don't include "config.h".
901        Adjust header guard.
902        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
903        libmisc/shell/errx.c, libmisc/shell/filemode.c,
904        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
905        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
906        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
907        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
908        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
909        libmisc/shell/verr.c, libmisc/shell/verrx.c,
910        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
911        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
912        libmisc/shell/warnx.c: Include "config.h".
913
9142008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
915
916        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
917        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
918        Include "config.h".
919
9202008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
921
922        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
923        * ftpd/ftpd.c: Don't use annonymous unions.
924
9252008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
926
927        * libblock/src/flashdisk.c: Remove bool, true, false.
928
9292008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
930
931        * libmisc/dummy/dummy.c: Add missing initializers.
932        * score/src/threadinitialize.c: Change type of loop counter.
933
9342008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
935
936        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
937        rtems/src/rtemsobjectgetapiclassname.c,
938        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
939
9402008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
941
942        * include/rtems/status-checks.h: Fixed integer conversion warning.
943
9442008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
945
946        * configure.ac: Abort if stdbool.h is not c99 compliant.
947
9482008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
949
950        * pppd/pppd.h: Use stdbool.h. Remove local bool.
951
9522008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
953
954        * configure.ac: Add AC_HEADER_STDBOOL.
955        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
956        with C99/POSIX).
957
9582008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
959
960        PR 500/misc
961        * libcsupport/src/termios.c: Avoid potential buffer overflow.
962
9632008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
964
965        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
966        warnings.
967
9682008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
969
970        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
971        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
972        unsure actions take place. More importantly if you ever compiled with
973        NDEBUG set wrong, intended actions would not occur. Likely I did not
974        catch all of these.
975
9762008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
977
978        * httpd/uemf.h: Add empty braces to macro.
979
9802008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
981
982        PR 1296/cpukit.
983        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
984        This patch fixes the following problems in timer_settime: 1) Uses
985        value.it_interval for repeat period. 2) Corrects test for incorrect
986        value of it_value.tv_nsec (should reject 1000000000).
987
9882008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
989
990        * score/inline/rtems/score/threadmp.inl: Add include of
991        rtems/score/mpci.h and remove extern.
992
9932008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
994
995        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
996
9972008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
998
999        * rtems/inline/rtems/rtems/asr.inl,
1000        rtems/inline/rtems/rtems/attr.inl,
1001        rtems/inline/rtems/rtems/barrier.inl,
1002        rtems/inline/rtems/rtems/dpmem.inl,
1003        rtems/inline/rtems/rtems/event.inl,
1004        rtems/inline/rtems/rtems/eventset.inl,
1005        rtems/inline/rtems/rtems/message.inl,
1006        rtems/inline/rtems/rtems/modes.inl,
1007        rtems/inline/rtems/rtems/options.inl,
1008        rtems/inline/rtems/rtems/part.inl,
1009        rtems/inline/rtems/rtems/ratemon.inl,
1010        rtems/inline/rtems/rtems/region.inl,
1011        rtems/inline/rtems/rtems/sem.inl,
1012        rtems/inline/rtems/rtems/status.inl,
1013        rtems/inline/rtems/rtems/support.inl,
1014        rtems/inline/rtems/rtems/tasks.inl,
1015        rtems/inline/rtems/rtems/timer.inl,
1016        Add header guard to force indirect inclusion.
1017        * score/inline/rtems/score/address.inl,
1018        score/inline/rtems/score/chain.inl,
1019        score/inline/rtems/score/corebarrier.inl,
1020        score/inline/rtems/score/coremsg.inl,
1021        score/inline/rtems/score/coremutex.inl,
1022        score/inline/rtems/score/corerwlock.inl,
1023        score/inline/rtems/score/coresem.inl,
1024        score/inline/rtems/score/corespinlock.inl,
1025        score/inline/rtems/score/heap.inl,
1026        score/inline/rtems/score/isr.inl,
1027        score/inline/rtems/score/mppkt.inl,
1028        score/inline/rtems/score/object.inl,
1029        score/inline/rtems/score/objectmp.inl,
1030        score/inline/rtems/score/priority.inl,
1031        score/inline/rtems/score/stack.inl,
1032        score/inline/rtems/score/states.inl,
1033        score/inline/rtems/score/sysstate.inl,
1034        score/inline/rtems/score/thread.inl,
1035        score/inline/rtems/score/threadmp.inl,
1036        score/inline/rtems/score/threadq.inl,
1037        score/inline/rtems/score/tod.inl,
1038        score/inline/rtems/score/tqdata.inl,
1039        score/inline/rtems/score/watchdog.inl,
1040        score/inline/rtems/score/wkspace.inl:
1041        Add header guard to force indirect inclusion.
1042        * posix/inline/rtems/posix/barrier.inl,
1043        posix/inline/rtems/posix/cond.inl,
1044        posix/inline/rtems/posix/key.inl,
1045        posix/inline/rtems/posix/mqueue.inl,
1046        posix/inline/rtems/posix/mutex.inl,
1047        posix/inline/rtems/posix/priority.inl,
1048        posix/inline/rtems/posix/pthread.inl,
1049        posix/inline/rtems/posix/rwlock.inl,
1050        posix/inline/rtems/posix/semaphore.inl,
1051        posix/inline/rtems/posix/spinlock.inl,
1052        posix/inline/rtems/posix/timer.inl:
1053        Add header guard to force indirect inclusion.
1054        * itron/inline/rtems/itron/eventflags.inl,
1055        itron/inline/rtems/itron/fmempool.inl,
1056        itron/inline/rtems/itron/intr.inl,
1057        itron/inline/rtems/itron/mbox.inl,
1058        itron/inline/rtems/itron/msgbuffer.inl,
1059        itron/inline/rtems/itron/network.inl,
1060        itron/inline/rtems/itron/port.inl,
1061        itron/inline/rtems/itron/semaphore.inl,
1062        itron/inline/rtems/itron/sysmgmt.inl,
1063        itron/inline/rtems/itron/task.inl,
1064        itron/inline/rtems/itron/time.inl,
1065        itron/inline/rtems/itron/vmempool.inl:
1066        Add header guard to force indirect inclusion.
1067        * sapi/inline/rtems/chain.inl:
1068        Add header guard to force indirect inclusion.
1069
10702008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1071
1072        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1073        header guard.
1074
10752008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1076
1077        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1078        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1079
10802008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1081
1082        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1083        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1084        libnetworking/rtems/rtems_glue.c,
1085        libnetworking/rtems/rtems_malloc_mbuf.c,
1086        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1087        Fix some warnings.
1088
10892008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1090
1091        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1092        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1093        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1094        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1095        warnings.
1096
10972008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1098
1099        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1100        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1101        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1102        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1103        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1104        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1105        score/inline/rtems/score/stack.inl,
1106        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1107        various nested-externs warnings.
1108
11092008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1110
1111        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1112        into a separate file to avoid linkage dependencies on newlibc.c which
1113        in turn pulls in fclose() and other C library methods.
1114        * libcsupport/src/newlibc_init.c: New file.
1115
11162008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1117
1118        * aclocal/prog-cc.m4: Add -Wnested-externs.
1119
11202008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1121
1122        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1123        termios_baud_to_number(int).
1124        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1125        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1126        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1127        Add missing prototypes.
1128
11292008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1130
1131        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1132
11332008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1134
1135        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1136        -Wstrict-prototypes to RTEMS_CFLAGS.
1137
11382008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1139
1140        PR 1297/cpukit
1141        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1142
11432008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1144
1145        * rtems/include/rtems/rtems/ratemon.h,
1146        rtems/include/rtems/rtems/status.h,
1147        score/include/rtems/score/coremutex.h,
1148        score/include/rtems/score/object.h: Removed extraneous commas.
1149
11502008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1151
1152        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1153
11542008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1155
1156        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1157        score/include/rtems/score/thread.h, score/src/threadreset.c,
1158        score/src/threadrestart.c, score/src/threadstart.c: New type
1159        Thread_Entry_numeric_type for numeric arguments in thread entry
1160        functions with at least one numeric argument.
1161
11622008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1163
1164        * score/include/rtems/score/sysstate.h,
1165        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1166        _System_state_Is_multiprocessing unused when multiprocessing is not
1167        enabled. Saves one more variable from single processor configuration.
1168
11692008-08-07      Chris Johns <chrisj@rtems.org>
1170
1171        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1172        to see if the 'to' path was a directory and removed the directory.
1173
1174        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1175        command.
1176
1177        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1178
11792008-08-06      Chris Johns <chrisj@rtems.org>
1180
1181        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1182        the new bdbuf code.
1183
11842008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1185
1186        PR 1192/filesystem
1187        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1188        after the realloc.
1189
11902008-08-06      Till Straumann <strauman@slac.stanford.edu>
1191
1192        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1193        than release it.
1194
11952008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1196
1197        PR 537/bsps
1198        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1199        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1200        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1201        parameter was ignored in libc_init().
1202
12032008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1204
1205        PR 741/networking
1206        * libmisc/dummy/dummy.c: Add dummy network configuration.
1207
12082008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1209
1210        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1211        Changed option set type to rtems_option.
1212
1213        * score/src/objectgetinfo.c: Check return value of
1214        _Objects_API_maximum_class().
1215
1216        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1217        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1218        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1219        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1220        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1221        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1222        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1223        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1224        score/src/coremsgsubmit.c:
1225        Removed parameters of _Message_queue_Allocate().  Changed option set
1226        type to rtems_option.  Changed type of maximum message and packet size
1227        to size_t.  Changed the input buffer type for message send functions to
1228        "const void *".  Changed the pointer to the second return argument in
1229        the thread wait information to a union.  This union can contain a
1230        pointer to an immutable or a mutable object.  This is somewhat fragile.
1231        An alternative would be to add a third pointer for immutable objects,
1232        but this would increase the structure size.
1233
12342008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1235
1236        PR 1212/cpukit
1237        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1238        will not happen if the task mode is changed from a non-timeslicing
1239        mode to timeslicing mode if it is done by the executing thread (e.g.
1240        in its task body). This change includes sp44 to demonstrate the
1241        problem and verify the correction.
1242
12432008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1244
1245        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1246        warnings.
1247
12482008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1249
1250        PR 1265/cpukit
1251        * score/include/rtems/score/object.h,
1252        score/src/objectallocatebyindex.c: Rename index argument to avoid
1253        warning when rtems.h and string.h are included at the same time by
1254        user code.
1255
12562008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1257
1258        * libnetworking/lib/tftpDriver.c: Add prototypes.
1259        * pppd/rtemsmain.c: Add prototypes.
1260        * zlib/crc32.c: Add prototypes.
1261
12622008-08-02      Chris Johns (chrisj@rtems.org>
1263
1264        * libblock/include/rtems/blkdev.h: Remove count and start from
1265        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1266
1267        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1268        comment. Change count to bufnum and remove start references. Sort
1269        the transfer list so blocks are consecutive where possible.
1270
1271        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1272        libblock/src/ramdisk.c: Change count to bufnum and remove start
1273        references.
1274
12752008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1276
1277        * telnetd/telnetd.c: Add missing prototypes.
1278        Remove unused local declations.
1279
12802008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1281
1282        * libnetworking/libc/gethostbydns.c,
1283        libnetworking/libc/gethostbyht.c,
1284        libnetworking/libc/gethostbynis.c,
1285        libnetworking/libc/gethostnamadr.c,
1286        libnetworking/libc/getnetbydns.c,
1287        libnetworking/libc/getnetbynis.c,
1288        libnetworking/libc/getnetnamadr.c,
1289        libnetworking/libc/nsap_addr.c,
1290        libnetworking/libc/res_debug.c,
1291        libnetworking/libc/res_send.c: Add missing prototypes.
1292
12932008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1294
1295        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1296        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1297        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1298        libmisc/shell/shell_script.c: Add missing prototypes.
1299
13002008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1301
1302        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1303
13042008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1305
1306        * librpc/include/rpc/clnt.h: Cleanup.
1307        * librpc/include/rpc/svc.h: Cleanup.
1308
13092008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1310
1311        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1312        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1313        Misc. ansifications. Add prototypes.
1314
13152008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1316
1317        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1318
13192008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1320
1321        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1322        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1323        Misc. ansifications.
1324        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1325        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1326        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1327        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1328        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1329        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1330        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1331        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1332        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1333        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1334        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1335
13362008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1337
1338        * librpc/src/rpc/svc.c: Add missing prototypes.
1339        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1340        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1341        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1342        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1343        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1344        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1345        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1346        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1347        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1348        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1349        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1350        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1351        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1352        Add missing prototypes.
1353        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1354        Misc. ansifications.
1355
13562008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1357
1358        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1359        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1360        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1361        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1362        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1363        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1364        Eliminate __P().
1365
13662008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1367
1368        * score/include/rtems/score/thread.h: Add missing prototype.
1369        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1370        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1371        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1372        libnetworking/netinet/in_cksum_m68k.h,
1373        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1374        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1375        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1376        * itron/include/itronsys/types.h: Add missing prototype.
1377        * ftpd/ftpd.c: Fix broken prototype.
1378        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1379        Add missing prototypes.
1380
13812008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1382
1383        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1384        is disabled but luckily it is not even needed to compile.
1385
13862008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1387
1388        * libmisc/shell/main_netstats.c: Add missing prototypes.
1389        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1390        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1391
13922008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1393
1394        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1395        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1396        httpd/wsIntrn.h: Add missing protoypes.
1397
13982008-07-29      Tim Cussins <timcussins@eml.cc>
1399
1400        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1401        conditional.
1402
14032008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1404
1405        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1406        call.
1407
14082008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1409
1410        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1411
14122008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1413
1414        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1415        libmisc/monitor/monitor.h: Add missing prototypes.
1416        * score/inline/rtems/score/tod.inl: Add prototypes.
1417        * score/src/coretodset.c: Remove stray args in function call.
1418        * libcsupport/include/rtems/libcsupport.h,
1419        libcsupport/include/rtems/libio_.h,
1420        libcsupport/src/malloc_statistics_helpers.c,
1421        libcsupport/src/scandir.c: Add prototypes.
1422        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1423        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1424        posix/src/prwlockrdlock.c: Use C-style comments.
1425
14262008-07-29      Chris Johns <chrisj@rtems.org>
1427
1428        * libblock/src/nvdisk.c: Fix block compile bug.
1429
14302008-07-29      Chris Johns <chrisj@rtems.org>
1431
1432        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1433        Update the comments.
1434
14352008-07-29      Chris Johns <chrisj@rtems.org>
1436
1437        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1438
1439        * libblock/src/show_bdbuf.c: Removed.
1440
1441        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1442        Rewritten the bdbuf code. Remove pre-emption disable, score
1443        access, fixed many bugs and increased performance.
1444
1445        * libblock/include/rtems/blkdev.h: Added
1446        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1447        comments. Added block and user fields to the sg buffer
1448        request. Move to rtems_* namespace.
1449
1450        * libblock/include/rtems/diskdevs.h,
1451        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1452        capabilities field for drivers. Change rtems_disk_lookup to
1453        rtems_disk_obtain to match the release call. You do not lookup and
1454        release a disk, you obtain and release a disk.
1455
1456        * libblock/include/rtems/ide_part_table.h,
1457        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1458        Move to rtems_* namespace.
1459
1460        * libblock/include/rtems/nvdisk.h: Formatting change.
1461
1462        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1463        rtems_disk_lookup to rtems_disk_obtain
1464
1465        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1466        support for the block number in the scatter/grather request
1467        struct. This allows non-continuous buffer requests for those
1468        drivers that can support increasing performance.
1469
1470        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1471        warnings. Added better error checking. Fixed some comments.
1472
1473        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1474        trace functions to help debugging upper layers. Use the new
1475        support for the block number in the scatter/grather request
1476        struct. This allows non-continuous buffer requests for those
1477        drivers that can support increasing performance.
1478
1479        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1480        API. Removed temporary hack and changed
1481        set_errno_and_return_minus_one to
1482        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1483        header and stopped it being inlined. Updated to libblock changes.
1484       
1485        * libfs/src/dosfs/fat_fat_operations.c,
1486        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1487        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1488        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1489        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1490        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1491        new chains API. Removed temporary hack and changed
1492        set_errno_and_return_minus_one to
1493        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1494
1495        * libmisc/Makefile.am: Add new ls and rm command files.
1496
1497        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1498        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1499        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1500        libmisc/shell/vis.c, shell/vis.h: New.
1501
1502        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1503        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1504
1505        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1506        command.
1507
1508        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1509        commands with more features.
1510       
1511        * score/src/coremutex.c: Fix the strict order mutex code.
1512
1513        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1514        and no ASR.
1515       
1516        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1517        rtems_ata_driver_task_priority. Add the new BD buf cache
1518        parameters with defaults.
1519
1520        * score/src/interr.c: Do not return if the CPU halt call returns.
1521       
15222008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1523
1524        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1525        bsp_libc_init() into new bootcard.h.
1526
1527        * cpukit/include/rtems/irq-extension.h: New function
1528        rtems_interrupt_handler_iterate() for system information and
1529        diagnostics.
1530
15312008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1532
1533        * libmisc/shell/shell_script.c: Clean up code for command not found
1534        including the error message.
1535
15362008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1537
1538        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1539        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1540        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1541        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1542        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1543        internal routine. This makes it possible to also print string names
1544        of POSIX objects. Adjust task report to realign since we can have
1545        longer names.
1546
15472008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1548
1549        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1550        body is now completely configured via the Configuration table.
1551
15522008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1553
1554        PR 1291/cpukit
1555        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1556        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1557        posix/include/rtems/posix/semaphore.h,
1558        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1559        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1560        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1561        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1562        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1563        posix/src/posixtimespecabsolutetimeout.c,
1564        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1565        posix/src/semaphoretranslatereturncode.c,
1566        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1567        posix/src/semtrywait.c, posix/src/semwait.c,
1568        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1569        posix/src/ualarm.c, rtems/src/semobtain.c,
1570        rtems/src/semtranslatereturncode.c,
1571        score/include/rtems/score/coremutex.h,
1572        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1573        patch addresses issues on implementation of the timeout on the
1574        following POSIX services. Some of these services incorrectly took a
1575        timeout as a relative time. Others would compute a 0 delta to timeout
1576        if the absolute time and the current time were equal and thus
1577        incorrectly block the caller forever. The root of the confusion is
1578        that POSIX specifies that if the timeout is incorrect (e.g. in the
1579        past, is now, or is numerically invalid), that it does not matter if
1580        the call would succeed without blocking. This is in contrast to RTEMS
1581        programming style where all errors are checked before any critical
1582        sections are entered. This fix implemented a more uniform way of
1583        handling POSIX absolute time timeouts.
1584            + pthread_cond_timedwait - could block forever
1585            + mq_timedreceive - used relative not absolute time
1586            + mq_timedsend - used relative not absolute time
1587            + pthread_mutex_timedlock - used relative not absolute time
1588            + pthread_rwlock_timedrdlock- used relative not absolute time
1589            + pthread_rwlock_timedwrlock- used relative not absolute time
1590            + sem_timedwait - could block forever
1591
15922008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1593
1594        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1595        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1596        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1597        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1598        POSIX is enabled. Remove include of rtems/monitor.h from files not
1599        related.
1600
16012008-07-16      Till Straumann <strauman@slac.stanford.edu>
1602
1603        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1604        use ppc_interrupt_get_disable_mask() to determine
1605        which bits to set/clear from _CPU_ISR_Set_level().
1606
16072008-07-16      Till Straumann <strauman@slac.stanford.edu>
1608
1609        * score/cpu/powerpc/rtems/powerpc/registers.h:
1610        added ppc_interrupt_get_disable_mask() inline function.
1611
16122008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1613
1614        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1615
16162008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1617
1618        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1619        for rtems_shell_init(). This makes it possible to run the shell
1620        forever or invoke it from a program as a subroutine, have a user
1621        enter commands, and wait for it to exit.
1622
16232008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1624
1625        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1626        RTEMS version string.
1627        * sapi/src/getversionstring.c: New file.
1628
16292008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1630
1631        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1632        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1633        score/cpu/m68k/rtems/score/m68k.h:
1634
1635        added support to save coldfire FPU/EMAC context
1636
16372008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1638
1639        * libi2c/libi2c.c, libi2c/libi2c.h:
1640        make buffer passed to *write* functions a const pointer
1641
1642
16432008-07-10      Till Straumann <strauman@slac.stanford.edu>
1644
1645        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1646        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1647        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1648        Removed all macro definitions which depended on
1649        the compiler defining a PPC CPU-model dependent
1650        symbol.
1651        Macros which were not used by cpukit have been
1652        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1653       
16542008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1655
1656        * include/rtems/status-checks.h: Fix style.
1657
16582008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1659
1660        * rtems/include/rtems/rtems/intr.h: Documentation.
1661
1662        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1663        Interrupt Manager (shared handler and handler with a handle).
1664
1665
16662008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1667
1668        * cpukit/include/rtems/status-checks.h: Macros for status code and
1669        return value checks.
1670
1671        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1672
1673        * cpukit/libfs/src/dosfs/msdos_dir.c,
1674        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1675        to file mode.
1676
1677        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1678        messages.  Driver operations table is now constant.  New entry in the
1679        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1680        continuously transmitted in read only functions.
1681
16822008-07-03      Chris Johns <chrisj@rtems.org>
1683
1684        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1685        interface that is supported.
1686
1687        * cpukit/libcsupport/Makefile.am,
1688        cpukit/libcsupport/preinstall.am: Remove chain.h header
1689        references.
1690
1691        * cpukit/sapi/include/rtems/chain.h,
1692        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1693        interface.
1694
1695        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1696        include the new chains interface.
1697
1698        * cpukit/libfs/src/imfs/imfs.h,
1699        cpukit/libfs/src/imfs/imfs_creat.c,
1700        cpukit/libfs/src/imfs/imfs_debug.c,
1701        cpukit/libfs/src/imfs/imfs_directory.c,
1702        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1703        cpukit/libfs/src/imfs/imfs_getchild.c,
1704        cpukit/libfs/src/imfs/imfs_load_tar.c,
1705        cpukit/libfs/src/imfs/imfs_rmnod.c,
1706        cpukit/libfs/src/imfs/memfile.c,
1707        cpukit/libfs/src/nfsclient/src/nfs.c,
1708        cpukit/libcsupport/include/rtems/libio.h,
1709        cpukit/libcsupport/src/malloc_deferred.c,
1710        cpukit/libcsupport/src/mount.c,
1711        cpukit/libcsupport/src/privateenv.c,
1712        cpukit/libcsupport/src/unmount.c: Change to the new chains
1713        interface.
1714
1715        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1716
17172008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1718
1719        * score/include/rtems/score/thread.h,
1720        score/src/threaddispatch.c, score/src/threadinitialize.c:
1721        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1722
17232008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1724
1725        * libmisc/shell/shell_script.c: Remove unused function.
1726
17272008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1728
1729        * configure.ac: Add __RTEMS_ADA__.
1730
17312008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1732
1733        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1734        libnetworking/libc/getservbyname.c,
1735        libnetworking/libc/getservbyport.c: Add initial versions of
1736        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1737        point they are just simple weappers for the version without the _r in
1738        the name.
1739
17402008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1741
1742        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1743        Review association tables in monitor.
1744
17452008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1746
1747        * configure.ac, rtems/src/semtranslatereturncode.c,
1748        score/include/rtems/score/coremutex.h,
1749        score/include/rtems/score/thread.h,
1750        score/inline/rtems/score/coremutex.inl,
1751        score/src/coremutex.c, score/src/coremutexsurrender.c,
1752        score/src/threadinitialize.c:
1753        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1754
17552008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1756
1757        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1758        * libgnat/Makefile.am: Use LIBGNAT.
1759        * wrapup/Makefile.am: Use LIBGNAT.
1760
17612008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1762
1763        * acinclude.m4: Add magic to update cpuopt.h.
1764        * configure.ac: Remove magic to update cpuopt.h.
1765
17662008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1767
1768        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1769        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1770        Cleanup mal-formated RTEMS_CPUOPT's.
1771
17722008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1773
1774        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1775        AC_PREREQ(2.62).
1776
17772008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1778
1779        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1780        than a number.
1781
17822008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1783
1784        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1785        still reserved memory for the reentrancy structure. This is about 1K
1786        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1787        after all allocations. Further analysis will be required to narrow
1788        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1789        be defined and the structure named Configuration_Memory_Debug will be
1790        instantiated. This structure contains many of the component values
1791        that go into the memory reservation computation. This is helpful when
1792        tracking down problems.
1793
17942008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1795
1796        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1797        was always adding heap overhead even when the number of objects
1798        configured was zero and we would not do an allocation. This resulted
1799        in an over estimation of the amount of Workspace required (~2K on
1800        minimum.exe on PowerPC).
1801
18022008-06-17      Chris Johns <chrisj@rtems.org>
1803
1804        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1805        remove warning.
1806       
1807        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1808        priority level for large memory Coldfires.
1809
18102008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1811
1812        * rtems/include/rtems/rtems/config.h,
1813        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1814        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1815        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1816
18172008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1818
1819        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1820        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1821        CONFIGURE_MAXIMUM_PRIORITY.
1822
18232008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1824
1825        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1826        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1827        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1828        score/inline/rtems/score/stack.inl, score/src/isr.c,
1829        score/src/mpci.c, score/src/threadcreateidle.c,
1830        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1831        ability for application to configure minimum stack size. Add
1832        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1833        indicate they want the configured as opposed to the recommended
1834        minimum stack size.
1835
18362008-06-10      Chris Johns <chrisj@rtems.org>
1837
1838        * score/include/rtems/score/priority.h: Let the CPU define the
1839        maximum and minimum priority levels to reduce the amount of memory
1840        thread chains use.
1841
18422008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1843
1844        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1845        rtems/include/rtems/rtems/config.h,
1846        rtems/include/rtems/rtems/dpmem.h,
1847        rtems/include/rtems/rtems/eventset.h,
1848        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1849        rtems/include/rtems/rtems/ratemon.h,
1850        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1851        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1852        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1853        Classic API Doxygen.
1854
18552008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1856
1857        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1858        score/include/rtems/score/thread.h: Complete previous patch. Add
1859        typedef for cpu usage statistics.
1860
18612008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1862
1863        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1864        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1865        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1866        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1867        score/src/threaddispatch.c, score/src/threadinitialize.c,
1868        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1869        period timing statistics. Also renamed related variables and
1870        structure members so they are the same whether you are using
1871        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1872        granularity. This lays the groundwork for future cleanup.
1873
18742008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1875
1876        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1877        particular, there was a report from that Matthew Riek that memory was
1878        being reserved twice for the IDLE task. This was covering up other
1879        places that under allocated memory. Before I was done, I had reworked
1880        the file to be easier to read, maintain and be more accurate.
1881
18822008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1883
1884        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1885        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1886        memory for vector table.
1887
18882008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1889
1890        * score/src/wkspace.c: Fix error in comment.
1891
18922008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1893
1894        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1895        the configuration parameter is 0. Before we would end up with an
1896        allocation of 0 which rounded up and wasted some memory when POSIX
1897        was configured.
1898
18992008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1900
1901        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1902        the target toolset uses init/fini sections.
1903
19042008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1905
1906        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1907        has no functional data in the user extension data area structure so
1908        this disables the definition, allocation and deallocation of that
1909        structure. If we ever have to add data to it, then it will be easy to
1910        reenable.
1911
19122008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1913
1914        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1915        score/src/threadget.c: Make sure the pointer to the API object table
1916        is valid before derefencing it.
1917
19182008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1919
1920        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1921        calls for leading underscore on private RTEMS variables.
1922
19232008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1924
1925        * score/include/rtems/score/object.h,
1926        score/include/rtems/score/watchdog.h: Move #include's out of
1927        extern "C" {}.
1928
19292008-05-30      Till Straumann <strauman@slac.stanford.edu>
1930
1931        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1932        release node if rtems_filesystem_evaluate_path() fails
1933        in nfs_eval_link() since pathloc contains no valid node.
1934
19352008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1936
1937        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1938        while at prompt results in shell logging out and connection still
1939        being available.
1940
19412008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1942
1943        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1944        fini() as part of exit(). This avoids atexit() being a required
1945        function.
1946
19472008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1948
1949        * libmisc/shell/shell.c: Minor change so dropping connection during
1950        login prompt results in connection still being available.
1951
1952
19532008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1954
1955        * score/include/rtems/score/object.h,
1956        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1957        and RTEMS_ID_NONE.  No object can have this ID.
1958
19592008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1960
1961        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1962        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1963        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1964        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1965        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1966        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1967        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1968        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1969        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1970        libfs/src/imfs/imfs_handlers_device.c,
1971        libfs/src/imfs/imfs_handlers_directory.c,
1972        libfs/src/imfs/imfs_handlers_link.c,
1973        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1974        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1975        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1976        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1977        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1978        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1979        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1980        Added const qualifier to various pointers and data tables to
1981        reduce size of data area.
1982        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1983        DOSFS: Use LibBlock instead of read() to read the boot record.
1984       
19852008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1986
1987        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1988
19892008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1990
1991        * libcsupport/src/printk.c:
1992        Bugfix: String output without width option.
1993
19942008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1995
1996        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1997        Bugfix: Moved definition of ppp_softc into source file.
1998
19992008-05-23      Till Straumann <strauman@slac.stanford.edu>
2000
2001        * libnetworking/netinet/ip_output.c: when fragmenting
2002        multicast packets M_MCAST must be set on all fragments.
2003        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2004        (see my email to rtems-users from 2008/5/15).
2005
20062008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2007
2008        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2009        itron/src/exd_tsk.c, itron/src/task.c,
2010        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2011        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2012        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2013        posix/src/testcancel.c, rtems/src/taskdelete.c,
2014        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2015        score/src/threadclose.c: Make all task delete/exit/cancel routines
2016        follow the same critical section pattern. Also ensure that POSIX
2017        cancelation routines are run at thread exit.
2018
20192008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2020
2021        * libcsupport/src/termios_baud2index.c,
2022        libcsupport/src/termios_baud2num.c,
2023        libcsupport/src/termios_num2baud.c,
2024        libcsupport/src/termios_setinitialbaud.c: New files.
2025
20262008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2027
2028        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2029        libcsupport/include/rtems/termiostypes.h: Move termios helper
2030        routines from libchip to libcsupport. Add routine which makes it easy
2031        for a termios device driver to inform termios of its default baud
2032        rate. This avoids inconsistencies in later termios settings changes.
2033
20342008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2035
2036        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2037
20382008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2039
2040        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2041        interface for Watchdog Driver.
2042        * libcsupport/include/rtems/watchdogdrv.h: New file.
2043
20442008-05-16      Till Straumann <strauman@slac.stanford.edu>
2045
2046        * score/src/threadchangepriority.c: Just in case the transient
2047        state was set when we entered, ensure that it is still set when
2048        we exit.
2049        * score/src/threadclose.c: When a thread is being deleted, it should
2050        go into the dormant state -- not the transient state.
2051
20522008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2053
2054        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2055        driver private data
2056
20572008-05-13      Eric Norum: <norume@aps.anl.gov>
2058
2059        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2060        structure assignment.
2061
20622008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2063
2064        * libi2c/libi2c.h: Fix typo.
2065
20662008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2067
2068        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2069        CPUKIT.
2070
20712008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2072
2073        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2074        initialization routines to rtems_initialize_data_structures,
2075        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2076        rtems_initialize_start_multitasking. This opened the sequence up so
2077        that bootcard() could provide a more robust and flexible framework
2078        which is easier to explain and understand. This also lays the
2079        groundwork for sharing the division of available memory between the
2080        RTEMS workspace and heap and the C library initialization across all
2081        BSPs.
2082
20832008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2084
2085        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2086        comments.
2087
20882008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2089
2090        * score/src/objectget.c: Improve comments and readability.
2091
20922008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2093
2094        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2095        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2096        improvements from class.
2097
20982008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2099
2100        PR 1285/rtems
2101        * sapi/include/rtems/config.h: Remove obsolete
2102        rtems_configuration_get_maximum_devices().
2103
21042008-05-01      Chris Johns <chrisj@rtems.org>
2105
2106        * libblock/include/rtems/nvdisk-sram.h,
2107        libblock/include/rtems/nvdisk.h,
2108        libblock/src/nvdisk-sram.c,
2109        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2110        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2111        the NV disk driver.
2112
21132008-05-01  Maarten Van Es <maarten@mind.be>
2114
2115        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2116        interface for rtems_dhcp_failsafe.
2117        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2118        rtems_dhcp_failsafe.
2119
21202008-05-01  Arnout Vandecappelle <arnout@mind.be>
2121
2122        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2123        return on timeout in bootpc_call().  Removed panic()s.
2124        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2125        SIOCAIFADDR ioctl call.
2126        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2127        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2128        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2129        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2130
21312008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2132
2133        * rtems/include/rtems/rtems/timer.h: Fix typo.
2134
21352008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2136
2137        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2138        rtems/include/rtems/rtems/status.h,
2139        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2140        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2141
21422008-04-28      Daron Chabot <daron.chabot@usask.ca>
2143
2144        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2145        rtems/src/semtranslatereturncode.c,
2146        score/src/threadblockingoperationcancel.c: Fix compilation errors
2147        when --enable-rtems-debug is used.
2148
21492008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2150
2151        * score/include/rtems/system.h: Fix typo in comment.
2152
21532008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2154
2155        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2156        typos added with recent changes.
2157
21582008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2159
2160        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2161        rtems_termios_reserve_resources. It is obsolete.
2162        * libcsupport/src/termiosreserveresources.c: Removed.
2163
21642008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2165
2166        * rtems/mainpage.h: New file.
2167
21682008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2169
2170        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2171        rtems/include/rtems/rtems/attr.h,
2172        rtems/include/rtems/rtems/barrier.h,
2173        rtems/include/rtems/rtems/barriermp.h,
2174        rtems/include/rtems/rtems/cache.h,
2175        rtems/include/rtems/rtems/config.h,
2176        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2177        rtems/include/rtems/rtems/eventmp.h,
2178        rtems/include/rtems/rtems/eventset.h,
2179        rtems/include/rtems/rtems/intr.h,
2180        rtems/include/rtems/rtems/message.h,
2181        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2182        rtems/include/rtems/rtems/msgmp.h,
2183        rtems/include/rtems/rtems/options.h,
2184        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2185        rtems/include/rtems/rtems/ratemon.h,
2186        rtems/include/rtems/rtems/region.h,
2187        rtems/include/rtems/rtems/regionmp.h,
2188        rtems/include/rtems/rtems/rtemsapi.h,
2189        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2190        rtems/include/rtems/rtems/signal.h,
2191        rtems/include/rtems/rtems/signalmp.h,
2192        rtems/include/rtems/rtems/status.h,
2193        rtems/include/rtems/rtems/support.h,
2194        rtems/include/rtems/rtems/taskmp.h,
2195        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2196        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2197        rtems/inline/rtems/rtems/attr.inl,
2198        rtems/inline/rtems/rtems/barrier.inl,
2199        rtems/inline/rtems/rtems/dpmem.inl,
2200        rtems/inline/rtems/rtems/event.inl,
2201        rtems/inline/rtems/rtems/message.inl,
2202        rtems/inline/rtems/rtems/modes.inl,
2203        rtems/inline/rtems/rtems/options.inl,
2204        rtems/inline/rtems/rtems/part.inl,
2205        rtems/inline/rtems/rtems/ratemon.inl,
2206        rtems/inline/rtems/rtems/region.inl,
2207        rtems/inline/rtems/rtems/sem.inl,
2208        rtems/inline/rtems/rtems/status.inl,
2209        rtems/inline/rtems/rtems/support.inl,
2210        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2211
22122008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2213
2214        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2215        rtems/include/rtems/rtems/attr.h,
2216        rtems/include/rtems/rtems/barrier.h,
2217        rtems/include/rtems/rtems/barriermp.h,
2218        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2219        rtems/include/rtems/rtems/config.h,
2220        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2221        rtems/include/rtems/rtems/eventmp.h,
2222        rtems/include/rtems/rtems/eventset.h,
2223        rtems/include/rtems/rtems/intr.h,
2224        rtems/include/rtems/rtems/message.h,
2225        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2226        rtems/include/rtems/rtems/msgmp.h,
2227        rtems/include/rtems/rtems/object.h,
2228        rtems/include/rtems/rtems/options.h,
2229        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2230        rtems/include/rtems/rtems/ratemon.h,
2231        rtems/include/rtems/rtems/region.h,
2232        rtems/include/rtems/rtems/regionmp.h,
2233        rtems/include/rtems/rtems/rtemsapi.h,
2234        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2235        rtems/include/rtems/rtems/signal.h,
2236        rtems/include/rtems/rtems/signalmp.h,
2237        rtems/include/rtems/rtems/status.h,
2238        rtems/include/rtems/rtems/support.h,
2239        rtems/include/rtems/rtems/taskmp.h,
2240        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2241        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2242        rtems/inline/rtems/rtems/attr.inl,
2243        rtems/inline/rtems/rtems/barrier.inl,
2244        rtems/inline/rtems/rtems/dpmem.inl,
2245        rtems/inline/rtems/rtems/event.inl,
2246        rtems/inline/rtems/rtems/eventset.inl,
2247        rtems/inline/rtems/rtems/message.inl,
2248        rtems/inline/rtems/rtems/modes.inl,
2249        rtems/inline/rtems/rtems/options.inl,
2250        rtems/inline/rtems/rtems/part.inl,
2251        rtems/inline/rtems/rtems/ratemon.inl,
2252        rtems/inline/rtems/rtems/region.inl,
2253        rtems/inline/rtems/rtems/sem.inl,
2254        rtems/inline/rtems/rtems/status.inl,
2255        rtems/inline/rtems/rtems/support.inl,
2256        rtems/inline/rtems/rtems/tasks.inl,
2257        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2258        header files to Doxygen.
2259        * rtems/Doxyfile: New file.
2260
22612008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2262
2263        * posix/src/key.c: Include <limits.h>
2264        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2265        a NULL extension block.
2266
22672008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2268
2269        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2270        application configuration errors. If any POSIX objects or a POSIX
2271        init thread is configured without POSIX being configure, then error
2272        out. Similarly for ITRON. Add
2273        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2274        parameter so the application has to explicitly configure the Clock
2275        driver in or out if the Timer driver is not configured. Also verify
2276        RTEMS was built for multiprocessing, if the user tries to configure a
2277        multiprocessing application.
2278
22792008-04-12      Chris Johns <chrisj@rtems.org>
2280
2281        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2282        libmisc/shell/shell_script.c: Add support to echo the commands to
2283        stdout. This is useful with the -v script option to show commands
2284        as the run. Also added support to chdir to the directory the task
2285        invoking the script is in.
2286        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2287        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2288        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2289        support.
2290
22912008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2292
2293        * score/include/rtems/score/tod.h: Fix typo.
2294
22952008-04-08      Chris Johns <chrisj@rtems.org>
2296
2297        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2298        into argv parts. Was using the command line history buffer so the
2299        history was being corrupted.
2300
23012008-04-03      Chris Johns <chrisj@rtems.org>
2302
2303        * libfs/src/nfsclient/src/librtemsNfs.h,
2304        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2305        external to RTEMS and even if in the cpukit it should not cross
2306        reference in this way.
2307        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2308        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2309        in the shell area.
2310        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2311        support.
2312
23132008-03-29      Chris Johns <chrisj@rtems.org>
2314
2315        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2316        reported to the mailing list by Pierre Kestener
2317        (pierre.kestener@cea.fr).
2318
23192008-03-25      Till Straumann <strauman@slac.stanford.edu>
2320
2321        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2322          coldfire.
2323
23242008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2325
2326        * libmisc/shell/cmds.c: Directly register the command structure to
2327        avoid unnecessary duplication of static strings. We know best this
2328        time.
2329
23302008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2331
2332        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2333        for the ITRON initialization tasks ALL the time.
2334        Do not reserve memory for the object name table since it does not
2335        exist any longer.
2336        * sapi/include/rtems/sptables.h: Fix typo.
2337
23382008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2339
2340        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2341        rtems/src/clockget.c:
2342        * rtems/src/clockgetsecondssinceepoch.c,
2343        rtems/src/clockgettickspersecond.c,
2344        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2345        rtems/src/clockgettodtimeval.c: New files.
2346        Refactored rtems_clock_get into 5 methods which are single purpose
2347        and more strongly typed.  They are:
2348            rtems_clock_get_tod - Get TOD in Classic API structure
2349            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2350            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2351            rtems_clock_get_ticks_since_boot - Get ticks since boot
2352            rtems_clock_get_ticks_per_second - Get ticks per second
2353
23542008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2355
2356        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2357        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2358        ensure it is zeroed out each time we use getopt_r().
2359        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2360        This makes the scripts behave more like UNIX scripts.
2361
23622008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2363
2364        * posix/Makefile.am: Make clock_settime() available always just like
2365        clock_gettime().
2366
23672008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2368
2369        * score/include/rtems/score/copyrt.h: Update year.
2370
23712008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2372
2373        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2374        by gcc newer than the 4.3 release series.
2375
23762008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2377
2378        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2379        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2380        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2381        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2382        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2383        libmisc/shell/shell.c, libmisc/shell/shell.h,
2384        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2385        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2386        capability to automatically execute a script from the filesystem. Add
2387        echo command from NetBSD and sleep command.
2388        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2389        libmisc/shell/shell_script.c: New files.
2390
23912008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2392
2393        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2394        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2395        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2396        score/src/threadclose.c, score/src/threadcreateidle.c,
2397        score/src/threadinitialize.c: Switch task create and delete
2398        operations to using API Allocator Mutex. This moves almost all uses
2399        of the RTEMS Workspace from dispatching disabled to mutex protected
2400        which should improve deterministic behavior. The implementation was
2401        carefully done to allow task create and delete extensions to invoke
2402        more services. In particular, a task delete extension should be able
2403        to do mutex and file operations.
2404
24052008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2406
2407        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2408        enabled.
2409
24102008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2411
2412        * libcsupport/src/chroot.c: Formatting.
2413
24142008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2415
2416        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2417        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2418        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2419        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2420        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2421        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2422        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2423        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2424        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2425        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2426        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2427        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2428        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2429        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2430        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2431        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2432        libmisc/shell/shell.h: Clean up done while writing documentation.
2433        Some command improvements such as date now allows setting of the
2434        current TOD. Often commands did not use stdout/stderr per
2435        expectations and did not return -1 on an error.
2436
24372008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2438
2439        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2440        the use of RPC/XDR could be an issue, the code does build multilib
2441        across all targets. There are a few remaining warnings to deal with.
2442        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2443        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2444        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2445        libfs/src/nfsclient/rfc1094.txt,
2446        libfs/src/nfsclient/proto/mount_prot.h,
2447        libfs/src/nfsclient/proto/mount_prot.x,
2448        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2449        libfs/src/nfsclient/proto/nfs_prot.h,
2450        libfs/src/nfsclient/proto/nfs_prot.x,
2451        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2452        libfs/src/nfsclient/src/cexphelp.c,
2453        libfs/src/nfsclient/src/dirutils.c,
2454        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2455        libfs/src/nfsclient/src/nfs.modini.c,
2456        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2457        libfs/src/nfsclient/src/rpcio.h,
2458        libfs/src/nfsclient/src/rpcio.modini.c,
2459        libfs/src/nfsclient/src/sock_mbuf.c,
2460        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2461
24622008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2463
2464        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2465        missing field to default multiprocessing configuration table. Also
2466        document fields in Doxygen format.
2467
24682008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2469
2470        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2471        warnings.
2472
24732008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2474
2475        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2476        command to access statistics reporting functions in TCP/IP stack.
2477        * libmisc/shell/main_netstats.c: New file.
2478
24792008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2480
2481        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2482        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2483        ifconfig commands. The code for these was previously in the
2484        networking guide. Disable NFS filesystem mount until that code is in
2485        cpukit.
2486        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2487
24882008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2489
2490        * posix/preinstall.am,  libcsupport/preinstall.am:
2491        Revert Joel's  2008-01-31 screw up.
2492
24932008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2494
2495        * posix/include/rtems/posix/timer.h: Add c++ guards.
2496        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2497        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2498        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2499        MC68230_ to avoid preprocessor clashes.
2500
25012008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2502
2503        * posix/src/mqueueunlink.c, score/Makefile.am,
2504        score/include/rtems/score/object.h,
2505        score/inline/rtems/score/object.inl: Enhance
2506        _Objects_Namespace_remove() to handle freeing object names which are
2507        strings. All changed _Objects_Close() to call
2508        _Objects_Namespace_remove(). The resulting code was then moved from
2509        inline routines to function calls.
2510        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2511
25122008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2513
2514        * libcsupport/src/printk.c: Added width and padding for %s.
2515        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2516        strings longer than 4 chanracters.
2517
25182008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2519
2520        PR 1277/networking
2521        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2522        constraint for assembly language. This restricts the register choice
2523        to the a-d registers.
2524
25252008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2526
2527        * libnetworking/kern/uipc_socket2.c,
2528        libnetworking/netinet/tcp_usrreq.c,
2529        libnetworking/netinet/udp_usrreq.c,
2530        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2531        Add configuration parameters for network stack efficiency multiplier
2532        and default socket buffer sizes. Change default multiplier from 8 to
2533        2 to match GNU/Linux. This has no impact on performance on the BSPs
2534        tested.
2535
25362008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2537
2538        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2539        workspace manipulation routines for testing.
2540        * rtems/src/workspace.c: New file.
2541
25422008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2543
2544        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2545        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2546        Object Id of SELF.
2547
25482008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2549
2550        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2551        Minor modifications to improve testability.
2552        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2553
25542008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2555
2556        * posix/src/pthreadinitthreads.c: Clean up error paths.
2557
25582008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2559
2560        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2561        changes which aid in coverage testing.
2562
25632008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2564
2565        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2566        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2567        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2568        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2569        whether named or unnamed to have a string name.  If the API does
2570        not directly support having a name, then the user must explicitly
2571        assign it using rtems_object_set_name().
2572        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2573        * score/include/rtems/score/object.h,
2574        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2575        score/src/objectsetname.c: Modifications required to pass testing of
2576        recently modified object name operations.  Also eliminated
2577        multiprocessing related code that was not reachable.
2578
25792008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2580
2581        * posix/src/timersettime.c: Fix to remove warning.
2582
25832008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2584
2585        * libcsupport/src/posix_memalign.c: Remove warning.
2586
25872008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2588
2589        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2590        rtems/include/rtems/rtems/object.h,
2591        rtems/src/rtemsobjectgetapiclassname.c,
2592        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2593        cannot be used as a parameter.
2594
25952008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2596
2597        * score/Makefile.am, score/include/rtems/score/threadq.h,
2598        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2599        was really too complex to be inlined.
2600        * score/src/threadqprocesstimeout.c: New file.
2601
26022008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2603
2604        * score/Doxyfile: Revert Doxygen version changes.
2605
26062008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2607
2608        * score/Doxyfile: Update to latest Doxygen format.
2609        * score/include/rtems/score/apimutex.h,
2610        score/include/rtems/score/corebarrier.h,
2611        score/include/rtems/score/coremutex.h,
2612        score/include/rtems/score/corerwlock.h,
2613        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2614        score/include/rtems/score/protectedheap.h,
2615        score/include/rtems/score/thread.h,
2616        score/include/rtems/score/threadsync.h,
2617        score/include/rtems/score/tod.h,
2618        score/inline/rtems/score/corerwlock.inl,
2619        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2620        warnings.
2621
26222008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2623
2624        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2625        available when API is disabled. Do not attempt to use them.
2626
26272008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2628
2629        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2630
26312008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2632
2633        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2634        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2635        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2636        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2637        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2638        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2639        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2640        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2641        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2642        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2643        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2644        rtems/src/timerserver.c, score/Makefile.am,
2645        score/include/rtems/score/object.h,
2646        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2647        score/src/objectgetnameasstring.c,
2648        score/src/threadqextractwithproxy.c: Add new Object Services
2649        collection. This changed the name of a few previously public but
2650        undocumented services and added a some new services.
2651        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2652        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2653        rtems/src/rtemsobjectapiminimumclass.c,
2654        rtems/src/rtemsobjectgetapiclassname.c,
2655        rtems/src/rtemsobjectgetapiname.c,
2656        rtems/src/rtemsobjectgetclassicname.c,
2657        rtems/src/rtemsobjectgetclassinfo.c,
2658        rtems/src/rtemsobjectidapimaximum.c,
2659        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2660        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2661        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2662        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2663        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2664        * rtems/src/rtemsidtoname.c: Removed.
2665
26662008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2667
2668        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2669        switch statements to if statements.
2670
26712008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2672
2673        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2674        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2675        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2676        as helper and as exposed nmemalign variant with few restrictions.
2677        Also turn on compilation of _Heap_Walk but make forced calls to it
2678        conditionally compiled. This should allow more flexibility to the
2679        user as to run-time checking of the heap.
2680        * libcsupport/src/rtems_memalign.c: New file.
2681
26822008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2683
2684        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2685        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2686        Multiprocessing compiles again and survives initialization. The
2687        recent object name and confdefs.h changes had broken it.
2688
26892008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2690
2691        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2692        score/include/rtems/score/interr.h,
2693        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2694        Modifications to aid in full path testing.
2695
26962008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2697
2698        * posix/src/mqueuesendsupp.c: Remove warning.
2699
27002008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2701
2702        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2703        in public API.
2704
27052008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2706
2707        * score/include/rtems/score/object.h,
2708        score/src/objectextendinformation.c,
2709        score/src/objectinitializeinformation.c,
2710        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2711        not used.
2712
27132008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2714
2715        * score/src/objectnametoidstring.c: New file.
2716
27172008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2718
2719        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2720        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2721        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2722        libmisc/stackchk/check.c, posix/src/condinit.c,
2723        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2724        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2725        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2726        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2727        posix/src/prwlockinit.c, posix/src/pspininit.c,
2728        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2729        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2730        posix/src/timercreate.c, rtems/src/barrierident.c,
2731        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2732        rtems/src/ratemonident.c, rtems/src/regionident.c,
2733        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2734        sapi/src/extensionident.c, score/Makefile.am,
2735        score/include/rtems/score/object.h,
2736        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2737        score/src/objectextendinformation.c,
2738        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2739        score/src/objectnametoid.c: Convert the Objects_Name type from a
2740        simple type to a union of an unsigned 32 bit integer and a pointer.
2741        This should help eliminate weird casts between u32 and pointers in
2742        various places. The APIs now have to explicitly call _u32 or _string
2743        versions of helper routines. This should also simplify things and
2744        eliminate the need for ugly casts in some cases.
2745        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2746        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2747        score/src/objectcopynamestring.c: Removed.
2748
27492008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2750
2751        * score/src/threadblockingoperationcancel.c: Clean up.
2752        * score/src/threadqextract.c: Restructure to eliminate dead code.
2753
27542008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2755
2756        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2757        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2758        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2759        testing and clean up more code.
2760
27612008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2762
2763        * score/src/threadqfirst.c: Remove switch.
2764
27652008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2766
2767        * rtems/include/rtems/rtems/event.h,
2768        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2769        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2770        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2771        score/include/rtems/score/interr.h,
2772        score/include/rtems/score/thread.h,
2773        score/include/rtems/score/threadq.h,
2774        score/include/rtems/score/tqdata.h,
2775        score/inline/rtems/score/threadq.inl,
2776        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2777        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2778        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2779        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2780        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2781        score/src/threadqextractpriority.c,
2782        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2783        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2784        score/src/threadqflush.c, score/src/threadqrequeue.c,
2785        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2786        blocking synchronization critical sections. This resulted in three
2787        copies of essentially the same hard to test critical section code
2788        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2789        addition, the thread queue and event code now share a common
2790        synchronization enumerated type. Along the way, switches were
2791        reworked to eliminate dead code generated by gcc and comments and
2792        copyrights were updated.
2793        * score/include/rtems/score/threadsync.h,
2794        score/src/threadblockingoperationcancel.c: New files.
2795
27962008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2797
2798        * libi2c/README_libi2c: Correct spelling error.
2799        * score/src/threadclearstate.c: Improve comment.
2800
28012008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2802
2803        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2804        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2805        posix/src/timergettime.c, posix/src/timersettime.c,
2806        score/include/rtems/score/timespec.h:
2807
28082008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2809
2810        * libmisc/shell/Makefile.am: Don't use make variables.
2811
28122008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2813
2814        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2815        existing one.
2816
28172008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2818
2819        * score/include/rtems/score/wkspace.h,
2820        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2821        inline _Workspace_Free or _Workspace_Allocate since they are not
2822        always inlined and actually smaller overall as subroutines. They are
2823        not particularly time critical so inlining is not absolutely
2824        necessary.
2825
28262008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2827
2828        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2829        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2830        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2831        Condition Variable object get helpers because they are more
2832        complicated than the norm. They can implicitly perform a create. They
2833        cross the line as being too complex and large to inline since they
2834        negatively impact size and binary test coverage.
2835        * posix/src/condget.c, posix/src/mutexget.c: New files.
2836
28372008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2838
2839        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2840        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2841        * libcsupport/src/malloc_p.h: Correct prototype.
2842
28432008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2844
2845        * score/include/rtems/score/coremutex.h,
2846        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2847        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2848
28492008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2850
2851        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2852
28532008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2854
2855        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2856        libcsupport/src/free.c, libcsupport/src/malloc.c,
2857        libcsupport/src/malloc_deferred.c,
2858        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2859        libcsupport/src/malloc_sbrk_helpers.c,
2860        libcsupport/src/posix_memalign.c: Place all deferred free code and
2861        place it in subroutines. Add plugin for dirtying allocated memory to
2862        assist in debugging. Clean up comments and spacing as needed.
2863        * libcsupport/src/malloc_dirtier.c: New file.
2864
28652008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2866
2867        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2868        when there is an error.
2869
28702008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2871
2872        * posix/src/keycreate.c, rtems/src/eventseize.c,
2873        score/include/rtems/score/interr.h: Rearranged source to allow more
2874        test coverage.
2875
28762008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2877
2878        * libcsupport/src/__assert.c: Clean up and make __assert() call
2879        __assert_func().
2880
28812008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2882
2883        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2884        need to have it also.
2885
28862008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2887
2888        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2889        * libcsupport/include/rtems/malloc.h,
2890        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2891        libcsupport/src/malloc_p.h,
2892        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2893        support pluggable and optional.  This eliminates the need for
2894        heap extend and sbrk in the minimum footprint which is ~2.5K on
2895        the SPARC.
2896        * sapi/include/confdefs.h: Add the following configuration points:
2897          + CONFIGURE_MALLOC_STATISTICS
2898          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2899        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2900
29012008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2902
2903        * score/Makefile.am: Add missing file.
2904
29052008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2906
2907        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2908
29092008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2910
2911        * libmisc/Makefile.am: Add new files.
2912        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2913        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2914        * libmisc/shell/shellconfig.h: Add wkspace command.
2915        * libmisc/shell/main_wkspaceinfo.c,
2916        libmisc/shell/print_heapinfo.c: New files.
2917
29182008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2919
2920        * score/inline/rtems/score/isr.inl: Fix spacing.
2921        * score/src/apimutexallocate.c: Fix spacing.
2922        * score/src/coremsgseize.c: Check for message pending instead of
2923        message pending count to avoid dead code from inlined chain routine.
2924        It checks if the chain is empty so is redundant to count == 0.
2925
29262008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2927
2928        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2929        up.
2930
29312008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2932
2933        * posix/src/pthreadcreate.c: Add commit.
2934        * posix/src/pthreadinitthreads.c: Fix line length.
2935
29362008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2937
2938        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2939
29402008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2941
2942        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2943        coding it.
2944
29452008-01-05      Chris Johns <chrisj@rtems.org>
2946
2947        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2948        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2949        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2950        control fields. Add more control fields to handle the flash when
2951        full.
2952        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2953        detects a descriptor is erased. Add support for unavailable blocks
2954        the user can configure. Print the used list as a diag. Fix the bug
2955        when a page is detected as failed and present on more than one
2956        queue. Add a count to the queues so queue length can be used to
2957        manage compaction.
2958       
29592008-01-03      Till Straumann <strauman@slac.stanford.edu>
2960
2961        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2962        cannot call _fini via atexit() from rtems_shutdown_executive()
2963        because at the point where rtems_shutdown_executive is called
2964        the C-library is already dead.
2965        Instead, register an atexit(_fini) after calling _init().
2966
29672007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2968
2969        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2970        Hopefully this implementation is OK.
2971        * libcsupport/src/_rename_r.c: New file.
2972
29732007-12-22      Chris Johns <chrisj@rtems.org>
2974
2975        * configure.ac: fixed bug that always enabled strict order
2976        mutexes.
2977        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2978        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2979        list if the mutex is initialised locked.
2980        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2981        message to show the error is an rtems-net error.
2982        * libmisc/monitor/mon-network.c: Removed warnings.
2983        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2984        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2985        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2986        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2987        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2988        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2989        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2990        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2991        libmisc/shell/warnx.c: New. Ported from BSD.
2992        * libmisc/shell/shellconfig.h: Add the cp command.
2993        * libmisc/Makefile.am: Add the new files to the shell.
2994        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2995        support.
2996        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2997        bug.
2998       
29992007-12-21      Xi Yang <hiyangxi@gmail.com>
3000
3001        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3002        of priority inheritance on mutexes as well as enforce proper order of
3003        release.
3004
30052007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3006
3007        * configure.ac, score/include/rtems/score/coremutex.h,
3008        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3009        inlining coremutex seize. This reduces the code size and also
3010        improves the process of coverage analysis.
3011        * score/src/coremutexseizeintr.c: New file.
3012
30132007-12-21      Xi Yang <hiyangxi@gmail.com>
3014
3015        * configure.ac, score/include/rtems/score/coremutex.h,
3016        score/include/rtems/score/thread.h,
3017        score/inline/rtems/score/coremutex.inl,
3018        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3019        support for proper stacking of priority inheritance on mutexes as
3020        well as enforce proper order of release.
3021
30222007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3023
3024        PR 1268/cpukit
3025        * libcsupport/include/rtems/assoc.h: There is no
3026        rtems_assoc_ptr_by_value method.
3027
30282007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3029
3030        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3031        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3032
30332007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3034
3035        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3036
30372007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3038
3039        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3040
30412007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3042
3043        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3044        rtems_task_self() directive.
3045        * rtems/src/taskself.c: New file.
3046
30472007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3048
3049        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3050        and resolved copyright information.
3051        * posix/src/kill_r.c: New file.
3052
30532007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3054
3055        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3056
30572007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3058
3059        * sapi/include/confdefs.h: Revert. Requires info not available at
3060        preprocessing time.
3061
30622007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3063
3064        * sapi/include/confdefs.h: Catch the error when the user lowers the
3065        maximum number of drivers below the number of statically configured
3066        ones.
3067
30682007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3069
3070        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3071        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3072        Manager clean up. Update object id switches to new pattern. Catch
3073        some NULL parameter errors.
3074
30752007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3076
3077        * posix/src/psignalunblockthread.c: Remove source that
3078
30792007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3080
3081        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3082        only
3083
30842007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3085
3086        * posix/src/psignal.c: Move source around to enable path testing
3087
30882007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3089
3090        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3091        libcsupport/src/free.c, libcsupport/src/malloc.c,
3092        libcsupport/src/malloc_p.h,
3093        libcsupport/src/malloc_report_statistics_plugin.c,
3094        libmisc/shell/shell.c, libmisc/shell/shell.h,
3095        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3096        out management of deferred frees to subroutines.
3097        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3098
30992007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3100
3101        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3102        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3103        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3104        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3105        one function per file. Also split out statistics into a separate file
3106        which can be plugged in dynamically. Right now, it is always in. I
3107        suspect that splitting the file removed more code than leaving
3108        statistics in. I tinkered with malloc information command in the
3109        shell. I resurrected the malloc arena code as malloc boundary. This
3110        code is now compiled all the time even though it does not appear to
3111        work.
3112        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3113        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3114        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3115        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3116        libcsupport/src/malloc_get_statistics.c,
3117        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3118        libcsupport/src/malloc_report_statistics.c,
3119        libcsupport/src/malloc_report_statistics_plugin.c,
3120        libcsupport/src/malloc_statistics_helpers.c,
3121        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3122        libmisc/shell/main_perioduse.c: New files.
3123
31242007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3125
3126        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3127        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3128        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3129        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3130        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3131        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3132        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3133        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3134        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3135        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3136        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3137        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3138        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3139        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3140        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3141        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3142        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3143        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3144        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3145        rtems_Shell_ to rtems_shell_.
3146
31472007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3148
3149        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3150        with info and dump as replacement for older command. Fix what looked
3151        like a typo for mount sub-commands.
3152        * libmisc/shell/main_mallocinfo.c: New file.
3153        * libmisc/shell/main_mallocdump.c: Removed.
3154
31552007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3156
3157        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3158        malloc_info() routine.
3159        * libcsupport/src/mallocinfo.c: New file.
3160
31612007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3162
3163        * libmisc/stackchk/check.c: Add print of current stack pointer and
3164        stack info even if stack checker is not initialized.
3165
31662007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3167
3168        * libcsupport/src/printk.c: Style.
3169
31702007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3171
3172        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3173        required in multiprocessing configuration.
3174
31752007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3176
3177        * score/src/objectget.c: Revert.
3178
31792007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3180
3181        * posix/src/timergettime.c: Include rtems/score/timespec.h
3182
31832007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3184
3185        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3186        posix/include/mqueue.h, posix/include/sched.h,
3187        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3188        posix/include/rtems/posix/priority.h,
3189        posix/include/rtems/posix/psignal.h,
3190        posix/include/rtems/posix/threadsup.h,
3191        posix/include/rtems/posix/timer.h,
3192        posix/inline/rtems/posix/priority.inl,
3193        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3194        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3195        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3196        posix/src/cleanuppush.c, posix/src/cond.c,
3197        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3198        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3199        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3200        posix/src/conddestroy.c, posix/src/condinit.c,
3201        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3202        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3203        posix/src/keycreate.c, posix/src/keydelete.c,
3204        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3205        posix/src/keysetspecific.c, posix/src/mqueue.c,
3206        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3207        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3208        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3209        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3210        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3211        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3212        posix/src/mqueueunlink.c, posix/src/mutex.c,
3213        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3214        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3215        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3216        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3217        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3218        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3219        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3220        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3221        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3222        posix/src/psignalclearprocesssignals.c,
3223        posix/src/psignalclearsignals.c,
3224        posix/src/psignalsetprocesssignals.c,
3225        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3226        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3227        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3228        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3229        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3230        posix/src/semclose.c, posix/src/semdestroy.c,
3231        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3232        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3233        posix/src/semwait.c, posix/src/setcancelstate.c,
3234        posix/src/setcanceltype.c, posix/src/sysconf.c,
3235        posix/src/testcancel.c: Add missing copyright statements.
3236
32372007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3238
3239        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3240
32412007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3242
3243        * posix/Makefile.am, posix/preinstall.am,
3244        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3245        Timer implementation into multiple files. Add obvious error checks
3246        for NULL parameters. Attempt to reduce include files.
3247        * posix/src/timercreate.c, posix/src/timerdelete.c,
3248        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3249        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3250        posix/src/timertsr.c: New files.
3251        * posix/src/ptimer1.c: Removed.
3252
32532007-12-17      Chris Johns <chrisj@rtems.org>
3254
3255        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3256        libmisc/shell/main_unmount.c: New.
3257        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3258        blksync, msdosfmt, and unmount commands.
3259
32602007-12-17      Chris Johns <chrisj@rtems.org>
3261
3262        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3263        system opts table.
3264        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3265        system opts table.
3266        * libmisc/Makefile.am: Add the mount command and supporting files.
3267        * libmisc/preinstall.am: Rebuilt.
3268        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3269        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3270        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3271        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3272        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3273        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3274        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3275        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3276        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3277        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3278        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3279        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3280        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3281        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3282        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3283        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3284        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3285        libmisc/shell/write_file.c: Move all shell_* types, variables and
3286        functions to rtems_shell_* to avoid namespace clashes with
3287        applications. The is an RTEMS shell after all.
3288        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3289        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3290        functions to rtems_shell_* to avoid namespace clashes with
3291        applications. Add the mount command supporting types.
3292        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3293        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3294        libmisc/shell/main_mount_tftp.c: New.
3295       
32962007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3297
3298        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3299
33002007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3301
3302        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3303        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3304        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3305        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3306        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3307        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3308        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3309        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3310        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3311        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3312        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3313        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3314        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3315        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3316        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3317        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3318        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3319        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3320        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3321        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3322        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3323        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3324        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3325        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3326        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3327        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3328        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3329        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3330        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3331        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3332
33332007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3334
3335        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3336        API.
3337
33382007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3339
3340        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3341        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3342        Minor cleanup to improve testability and eliminate dead code.
3343
33442007-12-12      Chris Johns <chrisj@rtems.org>
3345
3346        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3347        Add RTEMS license details.
3348
33492007-12-12      Chris Johns <chrisj@rtems.org>
3350
3351        * Makefile.am, preinstall.am: Added
3352        libblock/include/rtems/flashdisk.h to the installed header list.
3353        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3354        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3355        New.
3356
33572007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3358
3359        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3360        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3361        score/Makefile.am, score/preinstall.am: Revert testing patch.
3362
33632007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3364
3365        * posix/src/sched_rr_get_interval.c: Fix warning.
3366
33672007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3368
3369        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3370        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3371        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3372        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3373        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3374        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3375        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3376        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3377        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3378        files into one function per file.
3379        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3380        posix/src/aio_read.c, posix/src/aio_return.c,
3381        posix/src/aio_suspend.c, posix/src/aio_write.c,
3382        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3383        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3384        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3385        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3386        posix/src/sched_yield.c: New files.
3387        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3388
33892007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3390
3391        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3392        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3393        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3394        posix/src/clocksettime.c, posix/src/devctl.c,
3395        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3396        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3397        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3398        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3399
34002007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3401
3402        * posix/src/adjtime.c: Clean up and verify against behavior documented
3403        in GNU/Linux man page provided with Fedora 7.
3404
34052007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3406
3407        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3408        automake variables.
3409
34102007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3411
3412        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3413        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3414        rtems/src/taskvariabledelete.c: Add test code for task variables to
3415        improve coverage.
3416        * rtems/src/taskvariable_invoke_dtor.c: New file.
3417
34182007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3419
3420        * posix/preinstall.am: Revert debug patch.
3421
34222007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3423
3424        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3425        BSP.
3426
34272007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3428
3429        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3430
34312007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3432
3433        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3434        disabled.
3435
34362007-12-12      Chris Johns <chrisj@rtems.org>
3437
3438        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3439        header list.
3440        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3441        in any order rather than before any commands have been added. Also
3442        made the command's strings be copies rather than references.
3443        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3444
34452007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3446
3447        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3448        Move Ada support code that is untestable from the Standard RTEMS Test
3449        Suite into its own directory. All code in score, posix, rtems, and
3450        sapi should be testable by the Standard RTEMS Test Suites. It was
3451        buried under POSIX before so this should be a clearer location
3452        anyway.
3453        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3454        libgnat/adasupp.c: New files.
3455        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3456
34572007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3458
3459        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3460        Reverse file contents.
3461
34622007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3463
3464        * sapi/include/rtems/config.h: Correct idle task prototype.
3465
34662007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3467
3468        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3469        libmisc/shell/internal.h, libmisc/shell/shell.c,
3470        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3471        processing now separated from main command loop. Addition of user
3472        commands and aliases tested. Monitor registration now explicit.
3473        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3474        libmisc/shell/write_file.c: New files.
3475
34762007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3477
3478        * libmisc/Makefile.am: Fix typo.
3479
34802007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3481
3482        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3483        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3484        into multiple files and add initial stages of command configuration.
3485        This seems to work but the monitor commands need to be integrated
3486        this way and the ability to configure user commands needs to be
3487        tested.
3488        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3489        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3490        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3491        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3492        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3493        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3494        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3495        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3496        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3497        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3498        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3499        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3500        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3501        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3502        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3503        libmisc/shell/str2int.c: New files.
3504
35052007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3506
3507        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3508
35092007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3510
3511        * sapi/include/rtems/config.h: Fix idle thread prototype.
3512
35132007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3514
3515        * sapi/include/confdefs.h: Separate the concept of configuring the
3516        interrupt stack size from actually reserving memory for it in the
3517        RTEMS Workspace.
3518
35192007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3520
3521        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3522        installed. It is the initialization interface for both GoAhead and
3523        Simple HTTPD.
3524
35252007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3526
3527        * sapi/include/rtems/config.h: Correct previous commit.
3528
35292007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3530
3531        * sapi/include/rtems/config.h: Commit temporary fix so
3532        interrupt_stack_size is accessible before RTEMS is initialized.
3533
35342007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3535
3536        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3537        sapi/include/rtems/init.h, sapi/src/exinit.c,
3538        score/include/rtems/system.h, score/src/isr.c: Move
3539        interrupt_stack_size field from CPU Table to Configuration Table.
3540        Eliminate CPU Table from all ports. Delete references to CPU Table in
3541        all forms.
3542
35432007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3544
3545        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3546        Table fields merged from CPU Table.
3547
35482007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3549
3550        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3551        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3552        posix/include/rtems/posix/mqueue.h,
3553        posix/include/rtems/posix/mutex.h,
3554        posix/include/rtems/posix/pthread.h,
3555        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3556        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3557        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3558        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3559        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3560        sapi/src/exinit.c, score/include/rtems/system.h,
3561        score/include/rtems/score/mpci.h, score/src/mpci.c,
3562        score/src/thread.c, score/src/threadcreateidle.c,
3563        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3564        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3565        the Configuration Table. This included pretasking_hook,
3566        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3567        extra_mpci_receive_server_stack, stack_allocate_hook, and
3568        stack_free_hook. As a side-effect of this effort some multiprocessing
3569        code was made conditional and some style clean up occurred.
3570
35712007-12-03      Chris Johns <chrisj@rtems.org>
3572
3573        * libmisc/shell/shell.h: Added comments for the parameters to the
3574        shell_init function.
3575        * libmisc/shell/shell.c: Only set cflags if tcflags is
3576        non-zero. This means the shell can use the current cflags settings
3577        and the application does not need to know the baudrate etc.
3578        * libmisc/capture/capture.h: Fix the comment.
3579
35802007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3581
3582        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3583        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3584        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3585        rtems/src/dpmemexternal2internal.c,
3586        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3587        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3588        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3589        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3590        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3591        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3592        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3593        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3594        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3595        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3596        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3597        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3598        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3599        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3600        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3601        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3602        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3603        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3604        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3605        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3606        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3607        rtems/src/timerserverfirewhen.c: Restructured all code with
3608        the switch (location) pattern so that OBJECTS_LOCAL is first
3609        and we can fall into it and the OBJECTS_ERROR case breaks
3610        to a return RTEMS_INVALID_ID.  This eliminates the return
3611        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3612        was unreachable and untestable code.  This resulted in a code
3613        savings of approximately 20 bytes per file on the SPARC/ERC32.
3614
36152007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3616
3617        * posix/Makefile.am: Restructed to move the
3618        OBJECTS_LOCAL case to the top of the switch statement and
3619        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3620        changes produced simplier assembly code and allowed for complete
3621        test coverage.  Also applied some consistency to the functions
3622        that translate the core status codes to POSIX status codes.
3623
36242007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3625
3626        * posix/include/rtems/posix/mutex.h,
3627        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3628        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3629        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3630        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3631        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3632        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3633        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3634        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3635        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3636        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3637        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3638        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3639        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3640        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3641        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3642        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3643        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3644        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3645        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3646        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3647        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3648        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3649        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3650        posix/src/semclose.c, posix/src/semdestroy.c,
3651        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3652        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3653        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3654        score/include/rtems/score/corebarrier.h,
3655        score/include/rtems/score/coremsg.h,
3656        score/include/rtems/score/coremutex.h,
3657        score/include/rtems/score/coresem.h: Restructed to move the
3658        OBJECTS_LOCAL case to the top of the switch statement and
3659        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3660        changes produced simplier assembly code and allowed for complete
3661        test coverage.  Also applied some consistency to the functions
3662        that translate the core status codes to POSIX status codes.
3663        * posix/src/mutextranslatereturncode.c,
3664        posix/src/semaphoretranslatereturncode.c: New files.
3665        * posix/src/mutexfromcorestatus.c: Removed.
3666
36672007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3668
3669        * posix/inline/rtems/posix/priority.inl: Fix typo.
3670
36712007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3672
3673        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3674        score/include/rtems/score/thread.h, score/src/object.c,
3675        score/src/thread.c: Conditionally compile out more code that is
3676        specific to multiprocessor configurations.
3677
36782007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3679
3680        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3681        posix/src/conddestroy.c, posix/src/condinit.c,
3682        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3683        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3684        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3685        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3686        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3687        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3688        posix/src/mutexattrgetprioceiling.c,
3689        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3690        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3691        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3692        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3693        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3694        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3695        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3696        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3697        posix/src/semclose.c, posix/src/semdestroy.c,
3698        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3699        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3700        Remove all pretense of POSIX MP support. The support in place was
3701        only a shell. This should make maintenance easier.
3702        * posix/include/rtems/posix/condmp.h,
3703        posix/include/rtems/posix/mqueuemp.h,
3704        posix/include/rtems/posix/mutexmp.h,
3705        posix/include/rtems/posix/pthreadmp.h,
3706        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3707        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3708
37092007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3710
3711        * configure.ac, score/inline/rtems/score/thread.inl,
3712        score/src/threaddispatch.c: Add ability for user to disable inlining
3713        of _Thread_Enable_dispatch. This can save code space but more
3714        importantly it means the binary generated does not have code inlined
3715        that is difficult to test and very seldom executed.
3716
37172007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3718
3719        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3720        rtems/include/rtems/rtems/barrier.h,
3721        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3722        score/src/corerwlockrelease.c: Fixed several implementation errors.
3723
37242007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3725
3726        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3727        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3728        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3729        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3730        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3731        case to the top of the switch statement, have a single exit with one
3732        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3733        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3734        code and allowed for complete test coverage.
3735
37362007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3737
3738        * sapi/include/confdefs.h,
3739        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3740        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3741
37422007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3743
3744        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3745
37462007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3747
3748        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3749        support Thumb.
3750
37512007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3752
3753        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3754        Now works on gen5200/icecube.
3755
37562007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3757
3758        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3759
37602007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3761
3762        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3763
37642007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3765
3766        * score/include/rtems/score/thread.h: Fix spelling error.
3767
37682007-11-17      Till Straumann <strauman@slac.stanford.edu>
3769
3770        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3771        Added checks so that use of 'stdio' is avoided (falling
3772        back to 'printk') before the system is up.
3773        Publish driver entry points so that the libi2c driver could
3774        be added to the applications 'device driver table'.
3775        This is not fully implemented yet, though, since in addition to
3776        initializing libi2c the low-level i2c bus drivers as well
3777        as high-level i2c device drivers need to be registered
3778        with the library.
3779        Updated README_libi2c accordingly.
3780
37812007-11-17      Till Straumann <strauman@slac.stanford.edu>
3782
3783        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3784        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3785        so that it knows what PHY they want to look at.
3786
37872007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3788
3789        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3790        in opposite files. Whoops!
3791
37922007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3793
3794        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3795        of the focus was on the beginning stages of making the login checker
3796        pluggable just like the shell.
3797
37982007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3799
3800        * posix/src/mprotect.c: Update comments.
3801
38022007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3803
3804        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3805        will require gcc 4.3 or newer.
3806        * posix/src/ada_intrsupp.c: New file.
3807
38082007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3809
3810        * sapi/src/exinit.c, score/Makefile.am,
3811        score/include/rtems/score/apimutex.h: API Mutex calls should never
3812        have been inlined. Inlining them lead to many inlined copies of core
3813        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3814        minimum.exe.
3815        * score/src/apimutex.c, score/src/apimutexallocate.c,
3816        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3817
38182007-11-07      Till Straumann <strauman@slac.stanford.edu>
3819
3820        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3821        around _CPU_ISR_Set_level().
3822
38232007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3824
3825        * score/inline/rtems/score/object.inl: During test coverage analysis,
3826        we identified this sanity check which should have been conditional on
3827        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3828        operations. With all APIs enabled, this saved 352 bytes from the
3829        minimum executable on the SPARC/ERC32.
3830
38312007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3832
3833        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3834        compiler conditional attribute for methods that do not return. This
3835        avoids gcc generating unreachable code following calls to
3836        _Internal_error_Occurred.
3837
38382007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3839
3840        * configure.ac: Add ARM/Thumb Makefile.
3841
38422007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3843
3844        PR 1266/cpukit
3845        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3846        of class for key indexing.
3847
38482007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3849
3850        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3851        Fix headers and formatting.
3852
38532007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3854
3855        Miscellaneous changes made after a review against the POSIX spec.
3856        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3857        passes a NULL in the attributes parameter, default attributes are used.
3858        * posix/src/prwlockdestroy.c: If there is at least one thread
3859        waiting, do not allow deletion.
3860        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3861        operation used to obtain a RWLock for writing.
3862        * posix/src/pspinlocktranslatereturncode.c,
3863        score/include/rtems/score/corespinlock.h,
3864        score/src/corespinlockrelease.c: If the current thread is not the
3865        holder of the lock, do not allow an unlock and return EPERM.
3866        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3867        for queueing with a timeout handler.
3868
38692007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3870
3871        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3872        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3873        stack so gdb backtrace does not print corrupted frame message after
3874        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3875        SPARC implementation and I made it more general.
3876
38772007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3878
3879        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3880        Cleaned up reports and fixed a bug related the printf format which
3881        resulted in lack of leading zeroes and misleading magnitude.
3882        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3883
38842007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3885
3886        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3887        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3888        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3889        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3890        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3891        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3892        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3893        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3894        posix/src/condinit.c, posix/src/condsignalsupp.c,
3895        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3896        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3897        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3898        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3899        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3900        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3901        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3902        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3903        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3904        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3905        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3906        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3907        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3908        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3909        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3910        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3911        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3912        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3913        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3914        posix/src/semclose.c, posix/src/semdestroy.c,
3915        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3916        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3917        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3918        rtems/src/dpmemexternal2internal.c,
3919        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3920        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3921        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3922        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3923        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3924        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3925        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3926        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3927        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3928        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3929        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3930        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3931        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3932        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3933        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3934        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3935        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3936        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3937        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3938        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3939        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3940        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3941        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3942        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3943        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3944        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3945        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3946        score/src/mpci.c, score/src/objectgetnameasstring.c,
3947        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3948        multiprocessing is disabled, do not even allow the constant
3949        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3950        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3951        in the generation of binary code which can NOT be reached.
3952
39532007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3954
3955        * score/Makefile.am, score/include/rtems/score/thread.h,
3956        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3957        resulted in unnessary code explosion, many uncovered paths when
3958        looking at binary executable coverage, and only optimized getting
3959        self. Id translations were still getting pushed to a subroutine call
3960        to _Objects_Get. Later the non-inlined version can be further
3961        optimized to get Ids in range for the current API, then self, then
3962        look at other APIs.
3963        * score/src/threadget.c: New file.
3964
39652007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3966
3967        * libi2c/README-libi2c
3968        document structure of libi2c library
3969
39702007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3971
3972        * libi2c/libi2c.c, libi2c/libi2c.h:
3973        extend API to support SPI devices
3974        made libi2c.h C++-proof
3975
39762007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3977
3978        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3979        also in another file.  Mistake after splitting.
3980        * libcsupport/Makefile.am: Reflect file removal.
3981
39822007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3983
3984        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3985        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3986        Minor updates from FreeBSD.
3987
39882007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3989
3990        * score/include/rtems/score/copyrt.h: Update year.
3991
39922007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3993
3994        * score/include/rtems/score/copyrt.h: Update year.
3995
39962007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3997
3998        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3999        Fixed check of status when registering driver. Add use of strerror().
4000
40012007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4002        Ralf Corsépius <ralf.corsepius@rtems.org>
4003
4004        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4005        libnetworking/libc/if_indextoname.c,
4006        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4007        * Makefile.am: Add files above.
4008        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4009
40102007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4011
4012        * libmisc/stackchk/check.c: Eliminate output with little information.
4013        Always print a blown message using the same routine. Now works with
4014        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4015        support in your GCC version.
4016
40172007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4018
4019        * libcsupport/src/gxx_wrappers.c: Revert.
4020
40212007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4022
4023        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4024        PRId32 to fix warning.
4025
40262007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4027
4028        * telnetd/passwd.h: New file.
4029
40302007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4031
4032        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4033        telnetd/telnetd.h: telnetd rewrite.
4034        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4035
40362007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4037
4038        PR 1262/filesystem
4039        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4040        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4041        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4042        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4043        writev() including documentation and test case.
4044        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4045
40462007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4047
4048        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4049        document what is required to provide a fully functional
4050        implementation.
4051        * libnetworking/rtems/rtems_socketpair.c: New file.
4052
40532007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4054
4055        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4056        Bump RTEMS_VERSION to 4.8.99.0.
4057
40582007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4059
4060        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4061
40622007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4063
4064        * posix/src/semaphorecreatesupp.c: Fixed warning.
4065
40662007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4067
4068        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4069
40702007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4071
4072        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4073        Use uint32_t for ext_accm.
4074
40752007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4076
4077        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4078        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4079        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4080        fixed-size types instead of BSD fixed-size types.
4081
40822007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4083
4084        * libmisc/stackchk/check.c: Fix alignment of output.
4085
40862007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4087
4088        * libmisc/monitor/monitor.h: Add network commands that were in the
4089        network supplement but not in the code.
4090        * libmisc/monitor/mon-network.c: New file.
4091
40922007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4093
4094        PR 1261/cpukit
4095        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4096        semaphore creation.
4097
40982007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4099
4100        PR 1260/cpukit
4101        * posix/src/pthread.c: Get initial signals blocked from creating
4102        thread not from ourselves.
4103
41042007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4105
4106        * score/src/watchdogtickle.c: Remove tabs.
4107
41082007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4109
4110        PR 1259/rtems
4111        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4112        memory is not guaranteed to be zero.
4113
41142007-09-12  Sergei Organov  <osv@javad.com>
4115
4116        PR 1258/rtems
4117        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4118        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4119        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4120        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4121        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4122        to changed block split strategy in _Heap_Allocate_aligned().
4123
41242007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4125
4126        * libcsupport/src/printk.c: Remove unnecessary comments.
4127
41282007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4129
4130        * libmisc/monitor/mon-monitor.c:
4131        Corrected linked list of rtems_monitor_commands
4132
41332007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4134
4135        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4136        walk on init, malloc, and free. The ability to walk the heap appears
4137        to disappeared during the rework of the C Program heap to skip the
4138        Region.
4139
41402007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4141
4142        * score/src/heap.c: Style.
4143        * score/src/heapwalk.c: Add more information to prints.
4144        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4145        is disabled.
4146
41472007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4148
4149        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4150        * libcsupport/src/printk_plugin.c: New file.
4151        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4152        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4153        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4154        rtems/src/ratemonreportstatistics.c: Added capability to specify
4155        your own "printf" routine to various reporting functions.  This
4156        added an XXX_with_plugin as the underlying implementation for
4157          + rtems_rate_monotonic_report_statistics
4158          + rtems_stack_checker_report_usage
4159          + rtems_cpu_usage_report
4160        As demonstration, the http netdemo can now print out stack
4161        and cpu usage reports.
4162
41632007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4164
4165        * shttpd/compat_rtems.c: Style clean up.
4166
41672007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4168
4169        * rtems/src/ratemonperiod.c: Clean up.
4170        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4171
41722007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4173
4174        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4175
41762007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4177
4178        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4179
41802007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4181
4182        * libmisc/Makefile.am: Add new files.
4183
41842007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4185
4186        * libmisc/monitor/mon-object.c,
4187        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4188        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4189        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4190        Added functionality for osmonweb support
4191
41922007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4193
4194        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4195        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4196        that are needed by osmonweb.
4197
41982007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4199
4200        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4201        Use printk.
4202
42032007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4204
4205        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4206        spacing and spelling.
4207
42082007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4209
4210        PR 1256/networking
4211        * ftpd/ftpd.c: Fix unaligned access.
4212
42132007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4214
4215        * posix/Makefile.am: Always build nanosleep.
4216
42172007-08-17      Chris Johns <chrisj@rtems.org>
4218
4219        * libmisc/capture/README: Minor copyright change.
4220        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4221        libmisc/capture/capture.h: Fixed the memory leak when lots of
4222        tasks are being created and deleted. Improved the trigger
4223        interface so all task type actions can be caught.
4224
42252007-08-13      Chris Johns <chrisj@rtems.org>
4226
4227        * score/include/rtems/score/object.h: Point the
4228        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4229
42302007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4231
4232        PR 1248/networking
4233        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4234        reported that when no interfaces are successfully attached, the
4235        default route is broken and may result in a jump to an illegal
4236        address.
4237
42382007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4239
4240        * score/inline/rtems/score/priority.inl: Use size_t instead of
4241          uint32_t for array index.
4242
42432007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4244
4245        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4246          identify coldfire cpus.
4247
42482007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4249
4250        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4251          coldfire.
4252
42532007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4254
4255        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4256          work-around bug m68k/coldfire -fomit-frame-pointer bug
4257          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4258
42592007-07-27      Chris Johns <chrisj@rtems.org>
4260
4261        * wrapup/Makefile.am: Create archive from a file for hosts
4262        with a limited command line size.
4263
42642007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4265
4266        * include/rtems/bspIo.h, include/rtems/pci.h:
4267        Add extern "C" guards. Reported by
4268        Robert S. Grimes <rsg@alum.mit.edu>.
4269
42702007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4271
4272        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4273        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4274        the time appears to be reported correctly and add up to what is
4275        expected.
4276
42772007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4278
4279        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4280        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4281        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4282
42832007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4284
4285        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4286        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4287        was always using uptime not time since last cpu usage reset when
4288        using nanoseconds granularity.
4289        * libmisc/cpuuse/cpuusagedata.c: New file.
4290
42912007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4292
4293        * libcsupport/src/mount.c: Allow null for output parameter.
4294
42952007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4296
4297        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4298        to shttpd initialization.
4299
43002007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4301
4302        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4303        * score/include/rtems/score/heap.h: Spacing.
4304        * score/inline/rtems/score/thread.inl:
4305        * score/src/heapfree.c. Clean up and add explicit check of the address
4306        being freed actually being in the heap.
4307        * score/src/heapwalk.c: Switch to printk and do not call abort.
4308
43092007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4310
4311        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4312        area contingent on the stack checker user extension having been
4313        initialized.
4314
43152007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4316
4317        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4318        and recv(). We already had the BSD versions and these conflict
4319        sometimes when linking.
4320
43212007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4322
4323        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4324        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4325
43262007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4327
4328        * sapi/include/confdefs.h: Do not instantiate initialization
4329        thas/thread pointer tables for an API that is not configured.
4330
43312007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4332
4333        * libcsupport/Makefile.am:
4334        * libcsupport/src/open_dev_console.c: New file.
4335
43362007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4337
4338        * score/src/corerwlock.c: Make sure structure is fully initialized.
4339        When reused, some fields will not be zero like at initialization.
4340
43412007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4342
4343        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4344        size. Account for this.
4345
43462007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4347
4348        * configure.ac: Add NDEBUG as a command line compilation option.
4349
43502007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4351
4352        * libmd/.cvsignore: New file.
4353
43542007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4355
4356        * shttpd/defs.h: Eliminate my_strncasecmp.
4357        * shttpd/string.c: Eliminate my_strncasecmp.
4358
43592007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4360
4361        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4362        * pppd/Makefile.am: Reflect moving out md*.
4363        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4364          libmd).
4365        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4366        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4367        * configure.ac, Makefile.am: Add libmd.
4368
43692007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4370
4371        * shttpd/defs.h: Eliminate my_strlcpy.
4372        * shttpd/string.c: Eliminate my_strlcpy.
4373
43742007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4375
4376        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4377        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4378        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4379          libmd.a.
4380
43812007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4382
4383        * wrapup/Makefile.am: Add libmd.a.
4384
43852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4386
4387        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4388          Add pppd/libmd.a.
4389        * pppd/md4.c: Don't include pppd.h.
4390
43912007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4392
4393        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4394
43952007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4396
4397        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4398        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4399        Add config.h support.
4400
44012007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4402
4403        * shttpd/compat_rtems.h: Define closesocket.
4404
44052007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4406
4407        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4408
44092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4410        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4411        Use size_t for stack sizes.
4412
44132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4414
4415        * configure.ac, Makefile.am: Add shttpd.
4416        * shttpd/Makefile.am: New.
4417        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4418        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4419        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4420        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4421        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4422        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4423        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4424        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4425        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4426        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4427        Import from shttpd-1.37.tar.gz.
4428
44292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4430
4431        * configure.ac: Remove "pad" from CPU_CONTEXT.
4432
44332007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4434
4435        * score/src/coremsg.c: Formatting.
4436
44372007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4438
4439        * score/include/rtems/score/copyrt.h: Update copyright notice.
4440
44412007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4442
4443        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4444        one function per file execpt io.c which contains required
4445        initialization methods.
4446        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4447        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4448        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4449        sapi/src/iowrite.c: New files.
4450
44512007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4452
4453        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4454        table into Workspace but now it is only done if the application needs
4455        extra slots for dynamic driver registration. Cleaned up
4456        rtems_io_register_driver and rtems_io_unregister_driver code and
4457        added numerous error cases to register.
4458
44592007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4460
4461        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4462        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4463        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4464        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4465        configuration parameter since it was used to configure a no longer
4466        used feature. Device names are now part of the filesystem not in a
4467        table. This also eliminated the variables _IO_Number_of_devices and
4468        _IO_Driver_name_table from RTEMS as well as the memory allocation
4469        used to populate _IO_Driver_name_table.
4470        * libmisc/monitor/mon-dname.c: Removed.
4471
44722007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4473
4474        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4475        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4476        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4477        unused Workspace. Round the workspace required size to an 8 byte
4478        boundary instead of a 0x400 byte one. We may end up needing to add 8
4479        bytes again to account for the alignment rounding.
4480
44812007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4482
4483        Yu Chen <chyyuu@gmail.com>
4484        * score/src/corespinlockwait.c: Per question posted as
4485        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4486        logical operator to <=.
4487
44882007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4489
4490        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4491        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4492        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4493        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4494        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4495        executive initialization.
4496
44972007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4498
4499        * score/src/corerwlockrelease.c: Do not dereference NULL.
4500
45012007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4502
4503        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4504        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4505        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4506        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4507        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4508        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4509        sapi/include/rtems/extension.h: Split Classic API data instantiation
4510        into individual files. This reduces the size of the BSS section when
4511        an optional manager stub is used. Some tests showed about a 600 byte
4512        reduction in BSS size.
4513        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4514        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4515        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4516        used in one place after initialized. It was a waste of space.
4517        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4518        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4519        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4520        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4521        sapi/src/extensiondata.c: New files.
4522
45232007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4524
4525        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4526        functionality into multiple files to eliminate unnecessary cohesion.
4527        Update README.
4528        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4529        New files.
4530        * libmisc/cpuuse/cpuuse.c: Removed.
4531
45322007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4533
4534        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4535        negative value in some circumstances. Also cleaned up to share uptime
4536        declaration.
4537
45382007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4539
4540        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4541        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4542        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4543        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4544        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4545        score/Makefile.am, score/include/rtems/score/thread.h,
4546        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4547        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4548        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4549        monotonic period statistics and CPU usage statistics. This capability
4550        is enabled by default although may be conditionally disabled by the
4551        user. It could be too much overhead on small targets but it does not
4552        appear to be bad in early testing. Its impact on code size has not
4553        been evaluated either. It is possible that both forms of statistics
4554        gathering could be disabled with further tweaking of the conditional
4555        compilation.
4556        * score/src/timespecdividebyinteger.c: New file.
4557
45582007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4559
4560        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4561        functionally similar code here. Also cleanup print formats.
4562
45632007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4564
4565        * score/src/objectgetnameasstring.c: Internal threads use string names
4566        so in the current RTEMS source string object name can NOT be
4567        disabled. It is probably worth considering converting the internal
4568        threads to uint32_t style names so all the support for string names
4569        can be conditionally disabled.
4570
45712007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4572
4573        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4574        and greater than operations for timespecs.
4575        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4576        New files.
4577
45782007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4579
4580        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4581        RTEMS_POSIX_API.
4582
45832007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4584
4585        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4586        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4587        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4588        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4589        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4590        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4591        score/Makefile.am, score/include/rtems/score/object.h,
4592        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4593        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4594        Added the following directives: rtems_rate_monotonic_get_statistics,
4595        rtems_rate_monotonic_reset_statistics,
4596        rtems_rate_monotonic_reset_all_statistics,
4597        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4598        Obsoleted the rtems/rtmonuse.h file as a public interface.
4599        * rtems/src/ratemongetstatistics.c,
4600        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4601        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4602        score/src/objectgetnameasstring.c: New files.
4603        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4604
46052007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4606
4607        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4608        rtems_io_register_name for use on unix.
4609        * libcsupport/src/unixlibc_io.c: New file.
4610
46112007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4612
4613        * score/src/coremsgseize.c: A blocking sender's message size was
4614        pulled out of the wrong field in the Wait information structure.
4615        * score/src/objectallocate.c: With the new optional manager support,
4616        we only stub out the initialization. This makes it possible to attempt
4617        to create an object with the information structure only initialized
4618        with all zeros.  This ensures we return an error cleanly in this case.
4619
46202007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4621
4622        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4623        an optional manager, we cannot depend on it do initialize the
4624        internal Allocator Mutex.  This was always a questionable place to
4625        do it, so this is a cleanup.
4626
46272007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4628
4629        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4630        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4631        suitable for inclusion in the Users Guide.
4632
46332007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4634
4635        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4636        ChangeLog-pre2007.
4637        * ChangeLog-pre2007: New file.
4638
46392007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4640
4641        PR 1241/rtems
4642        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4643        critical section window added with requeueing support.
4644
46452007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4646
4647        * libcsupport/include/rtems/cdefs.h,
4648          libcsupport/include/sys/cdefs.h: Remove.
4649        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4650        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4651        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4652        libnetworking/netdb.h, libnetworking/resolv.h,
4653        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4654        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4655        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4656        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4657        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4658        libnetworking/rtems/rtems_bsdnet_internal.h,
4659        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4660        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4661        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4662        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4663        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4664        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4665        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4666        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4667        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4668        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4669        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4670
46712007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4672
4673        * Makefile.am: Reflect introduction of
4674          include/rtems/bsd/sys/cdefs.h.
4675        * include/rtems/bsd/sys/cdefs.h: New.
4676
46772007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4678
4679        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4680        * libnetworking/sys/queue.h: Remove.
4681
46822007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4683
4684        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4685        <machine/endian.h>.
4686        * libnetworking/rtems/rtems_showroute.c,
4687        libnetworking/rtems/rtems_showipstat.c,
4688        libnetworking/rtems/rtems_showtcpstat.c,
4689        libnetworking/rtems/rtems_showicmpstat.c,
4690        libnetworking/rtems/rtems_showmbuf.c,
4691        libnetworking/rtems/rtems_showudpstat.c,
4692        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4693        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4694        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4695        libnetworking/netinet/tcp_usrreq.c,
4696        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4697        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4698        libnetworking/netinet/ip_output.c,
4699        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4700        libnetworking/netinet/udp_usrreq.c,
4701        libnetworking/netinet/tcp_output.c,
4702        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4703        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4704        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4705        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4706        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4707        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4708        instead of <sys/queue.h>.
4709        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4710        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4711        libnetworking/net/if.h, libnetworking/net/if_media.h,
4712        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4713        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4714        instead of <sys/queue.h>.
4715        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4716        * include/rtems/bsd/sys/queue.h: New (Copied from
4717          libnetworking/sys/queue.h).
4718
47192007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4720
4721        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4722        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4723        score/Makefile.am, score/preinstall.am,
4724        score/include/rtems/score/userext.h, score/src/chain.c,
4725        score/src/userext.c: Switch to newlib reentrancy extension being
4726        installed in the initial set instead of using rtems_extension_create.
4727        While implementing this, noticed that user extensions and chain code
4728        had multiple functions in a single file which is not desirable in the
4729        SuperCore and API portions of RTEMS, so split these into multiple
4730        files with one function per file. Also noticed that some of user
4731        extension code was inlined for no particular reason so moved that to
4732        C bodies.  Split executive shutdown from initialization since not
4733        every application shuts down.  Moved __fini call to executive shutdown
4734        to be more symmetrical with where it is called at startup.
4735        * sapi/src/exshutdown.c, score/src/chainappend.c,
4736        score/src/chainextract.c, score/src/chainget.c,
4737        score/src/chaininsert.c, score/src/userextaddapiset.c,
4738        score/src/userextaddset.c, score/src/userextremoveset.c,
4739        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4740        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4741        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4742        files.
4743        * score/inline/rtems/score/userext.inl: Removed.
4744
47452007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4746
4747        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4748        reference _Configuration_MP_table if multiprocessing is disabled.
4749
47502007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4751
4752        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4753        reference _Configuration_MP_table if multiprocessing is disabled.
4754
47552007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4756
4757        * libnetworking/machine/endian.h: Remove.
4758        * libnetworking/Makefile.am: Remove machine/endian.h.
4759        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4760        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4761        <rtems/endian.h> instead of <machine/endian.h>.
4762        * Makefile.am: Add include/rtems/endian.h.
4763        * include/rtems/endian.h: New (Copied from
4764          libnetworking/machine/endian.h).
4765
47662007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4767
4768        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4769        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4770        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4771        of <stdint.h>.
4772        * libnetworking/machine/endian.h: Remove
4773          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4774        * NEWS: new.
4775
47762007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4777
4778        PR 1243
4779        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4780
47812007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4782
4783        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4784        to inline functions, using uint[16,32]_t.
4785        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4786        with SUSv3.
4787        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4788        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4789        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4790        Add HAVE_CONFIG_H magic.
4791        * libnetworking/libc/gethostbydns.c,
4792        libnetworking/libc/inet_net_ntop.c,
4793        libnetworking/libc/inet_pton.c: Eliminate __P.
4794        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4795        return value of ntohl (POSIX requirement).
4796        Use UINT32_C macros to avoid overflows on 16bit targets.
4797        Eliminate __P.
4798        * configure.ac: Check for working PRIxPTR.
4799
48002007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4801
4802        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4803        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4804        Use size_t for stack sizes.
4805
48062007-05-03      Joel Sherrill <joel@OARcorp.com>
4807
4808        * ChangeLog, libcsupport/src/malloc.c,
4809        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4810        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4811        Region Manager is quite heavy for implementing this. This patch
4812        implements the C Program Heap directly in terms of the new Protected
4813        Heap handler. This handler is a direct use of a SuperCore Heap in
4814        conjunction with the Allocator Mutex used internally by RTEMS. This
4815        saves 3184 bytes on most SPARC test executables.
4816        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4817        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4818        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4819        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4820        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4821        score/src/pheapwalk.c: New files.
4822
48232007-05-03      Joel Sherrill <joel@OARcorp.com>
4824
4825        * libcsupport/src/rmdir.c: Fixed spacing.
4826        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4827        newlibc.c. It is not required for minimum executing and drops 624
4828        from SPARC minimum executable.
4829        * libcsupport/src/newlibc_exit.c: New file.
4830
48312007-04-17      Joel Sherrill <joel@OARcorp.com>
4832
4833        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4834        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4835        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4836        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4837        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4838        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4839        reduce executable size. Most were refactoring of files. Split ITRON
4840        API files. Implemented mechanism to avoid initialization task/thread
4841        loop being linked in when that style of task initialization was not
4842        being used.
4843        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4844        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4845        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4846        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4847        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4848        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4849        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4850        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4851        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4852        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4853        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4854        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4855        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4856        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4857        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4858        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4859        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4860        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4861        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4862        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4863        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4864
48652007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4866
4867        * score/include/rtems/score/thread.h:
4868          Use Context_Control_fp* instead of void* for fp_contexts.
4869
48702007-04-16      Joel Sherrill <joel@OARcorp.com>
4871
4872        PR 1240/filesystem
4873        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4874        for filename was not being freed.
4875
48762007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4877
4878        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4879
48802007-04-16      Joel Sherrill <joel@OARcorp.com>
4881
4882        * itron/src/rsm_tsk.c: Correct error returned.
4883
48842007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4885
4886        * configure.ac: Redefine LIBPOSIX to !UNIX.
4887        * posix/src/usleep.c, libcsupport/src/readlink.c:
4888        Update API to SUSv3.
4889
48902007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4891
4892        * posix/Makefile.am: Unconditionally build src/sleep.c,
4893          src/usleep.c.
4894        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4895          CLOCK_MONOTONIC case.
4896        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4897
48982007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4899
4900        * posix/Makefile.am: Cosmetics.
4901        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4902        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4903
49042007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4905
4906        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4907          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4908        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4909          rtems/posix/time.h.
4910        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4911          rtems/posix/time.h.
4912        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4913
49142007-04-12      Joel Sherrill <joel@OARcorp.com>
4915
4916        * itron/src/rsm_tsk.c: Correct error returned.
4917
49182007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4919
4920        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4921
49222007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4923
4924        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4925        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4926        _impure_ptr bug).
4927        Fix abuse of _REENT_INIT().
4928
49292007-04-05      Joel Sherrill <joel@OARcorp.com>
4930
4931        * itron/src/itrontime.c: Fix typo.
4932        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4933        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4934        * score/src/threaddispatch.c: Formatting.
4935
49362007-04-05      Joel Sherrill <joel@OARcorp.com>
4937
4938        * posix/Makefile.am: Fix formatting.
4939
49402007-04-05      Joel Sherrill <joel@OARcorp.com>
4941
4942        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4943        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4944        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4945        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4946        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4947        posix/src/pthread.c, posix/src/pthreadcreate.c,
4948        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4949        posix/src/sched.c, posix/src/semtimedwait.c,
4950        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4951        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4952        score/preinstall.am, score/include/rtems/score/tod.h,
4953        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4954        score/src/coretodget.c, score/src/coretodgetuptime.c,
4955        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4956        manipulation routines in the SuperCore. Use them everywhere possible.
4957        This lead to significant cleanup in the API routines and eliminated
4958        some of the same code from the POSIX API. At this point, the
4959        SuperCore keeps time in POSIX timespec format properly from 1970. You
4960        just cannot set it before 1988 in keeping with RTEMS traditional
4961        behavior.
4962        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4963        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4964        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4965        score/src/timespectoticks.c: New files.
4966        * posix/src/posixintervaltotimespec.c,
4967        posix/src/posixtimespecsubtract.c,
4968        posix/src/posixtimespectointerval.c: Removed.
4969
49702007-04-04      Joel Sherrill <joel@OARcorp.com>
4971
4972        * score/Makefile.am, score/include/rtems/score/tod.h,
4973        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4974        non-inlined routine. It should only be used once so there is little
4975        advantage to inlining it.
4976        * score/src/coretodtickle.c: New file.
4977
49782007-04-02      Joel Sherrill <joel@OARcorp.com>
4979
4980        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4981        dead code.
4982        * posix/src/time.c: Removed.
4983
49842007-04-02      Joel Sherrill <joel@OARcorp.com>
4985
4986        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4987        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4988        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4989        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4990        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4991        TOD_Ticks_per_second variable.
4992
49932007-04-02      Joel Sherrill <joel@OARcorp.com>
4994
4995        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4996        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4997        posix/src/clockgettime.c, posix/src/clocksettime.c,
4998        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4999        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5000        posix/src/sleep.c, rtems/Makefile.am,
5001        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5002        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5003        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5004        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5005        score/Makefile.am, score/include/rtems/score/tod.h,
5006        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5007        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5008        fundamental time structure to POSIX struct timespec. Add
5009        clock_get_uptime().
5010        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5011        score/src/coretodgetuptime.c: New files.
5012        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5013        score/src/coretodvalidate.c: Removed.
5014
50152007-04-02      Joel Sherrill <joel@OARcorp.com>
5016
5017        * libcsupport/src/printk.c: Add %p support.
5018
50192007-04-02      Joel Sherrill <joel@OARcorp.com>
5020
5021        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5022        in addition to the pattern area being overwritten. Also do some
5023        cleanup.
5024
50252007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5026
5027        * include/rtems/pci.h: Further stdint.h fixed-size types.
5028
50292007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5030
5031        * include/rtems/pci.h: Use stdint.h fixed size-types.
5032
50332007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5034
5035        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5036        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5037        * libnetworking/Makefile.am: Move libc/res_config.h to
5038          libc_a_SOURCES (File is being used).
5039        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5040        Remove (Unused).
5041        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5042        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5043        Remove (Unused).
5044        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5045
50462007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5047
5048        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5049        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5050        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5051        libnetworking/libc/gethostbynis.c,
5052        libnetworking/libc/gethostnamadr.c,
5053        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5054        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5055        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5056        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5057        libnetworking/libc/getservbyname.c,
5058        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5059        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5060        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5061        libnetworking/libc/inet_net_ntop.c,
5062        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5063        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5064        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5065        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5066        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5067        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5068        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5069        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5070        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5071        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5072        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5073        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5074        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5075        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5076        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5077        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5078        SCCS, LINT. Add HAVE_CONFIG_H.
5079        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5080
50812007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5082
5083        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5084          uintptr_t.
5085
50862007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5087
5088        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5089        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5090
50912007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5092
5093        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5094        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5095        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5096        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5097        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5098        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5099        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5100        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5101        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5102        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5103        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5104        (Abandoned in FreeBSD).
5105        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5106        (Abandoned in FreeBSD).
5107        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5108        (Abandoned in FreeBSD).
5109        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5110        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5111
51122007-03-28      Chris Johns <chrisj@rtems.org>
5113
5114        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5115        score/include/rtems/score/watchdog.h: Add support for a handler to
5116        obtain the number of nanoseconds since the last clock tick. The
5117        primary interface for this is rtems_clock_set_nanoseconds_extension.
5118        Subsequent commits from Joel will redo the TOD support to use this
5119        capability.
5120        * rtems/src/clocksetnsecshandler.c: New file.
5121
51222007-03-28      Joel Sherrill <joel@OARcorp.com>
5123
5124        PR 1234/cpukit
5125        * libcsupport/Makefile.am: Provide printk() based implementation of
5126        __assert() to reduce dependencies in executables.
5127        * libcsupport/src/__assert.c: New file.
5128
51292007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5130
5131        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5132        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5133        * libnetworking/net/ppp-comp.h: Remove (Unused).
5134        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5135        * libnetworking/sys/buf.h: Remove (Unused).
5136        * libnetworking/Makefile.am: Remove sys/buf.h.
5137        * libnetworking/kern/kern_sysctl.c,
5138        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5139        <sys/buf.h>.
5140        *  libcsupport/include/sys/sockio.h: Partial update from
5141          FreeBSD.
5142
51432007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5144
5145        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5146        * libnetworking/netinet/igmp.c: Eliminate __P().
5147        * libnetworking/netinet/in.c: Eliminate __P().
5148        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5149        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5150        * libnetworking/netinet/ip_output.c: Eliminate __P().
5151
51522007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5153
5154        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5155        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5156        Change int args to intptr_t because they are casted to pointers.
5157        * libnetworking/netinet/tcp_usrreq.c,
5158        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5159
51602007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5161
5162        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5163        "long", because long is not guaranteed to be castable to char*.
5164        * libnetworking/netinet/ip_input.c: Eliminate __P().
5165        Change "int next" to "int32_t next" for 16bit targets.
5166        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5167        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5168        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5169        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5170        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5171        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5172        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5173
51742007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5175
5176        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5177        Remove (Abandoned in FreeBSD).
5178        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5179        net/pppcompress.h.
5180        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5181        net/pppcompress.h.
5182        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5183        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5184        net/pppcompress.h.
5185
51862007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5187
5188        * libnetworking/net/pppcompress.h: Eliminate __P().
5189        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5190        * libnetworking/net/if_llc.h: Update from FreeBSD.
5191
51922007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5193
5194        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5195          <net/ppp-comp.h>.
5196        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5197        Warn about using it.
5198        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5199        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5200        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5201          FreeBSD.
5202        * libnetworking/machine/in_cksum.h: Eliminate __P().
5203        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5204        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5205        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5206        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5207        Eliminate __P().
5208        * libcsupport/src/scandir.c: Eliminate __P().
5209        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5210        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5211        Eliminate __P().
5212        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5213        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5214        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5215
52162007-03-26      Joel Sherrill <joel@OARcorp.com>
5217
5218        PR 1231/cpukit
5219        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5220        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5221        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5222        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5223        posix/src/mutexattrgetprioceiling.c,
5224        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5225        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5226        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5227        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5228        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5229        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5230        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5231        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5232        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5233        posix/src/posixtimespecsubtract.c,
5234        posix/src/posixtimespectointerval.c,
5235        posix/src/psignalclearprocesssignals.c,
5236        posix/src/psignalclearsignals.c,
5237        posix/src/psignalsetprocesssignals.c,
5238        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5239        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5240        unneeded includes of assert.h
5241
52422007-03-26      Joel Sherrill <joel@OARcorp.com>
5243
5244        * libcsupport/include/rtems/assoc.h: Pick up the include file
5245        changes associated with the file splitting.
5246
52472007-03-26      Joel Sherrill <joel@OARcorp.com>
5248
5249        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5250        with the file splitting.
5251
52522007-03-26      Joel Sherrill <joel@OARcorp.com>
5253
5254        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5255        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5256        this will not be deemed necessary to commit to the 4.7 branch.
5257        * libcsupport/src/assoclocalbyname.c,
5258        libcsupport/src/assoclocalbyremote.c,
5259        libcsupport/src/assoclocalbyremotebitfield.c,
5260        libcsupport/src/assocnamebylocal.c,
5261        libcsupport/src/assocnamebylocalbitfield.c,
5262        libcsupport/src/assocnamebyremote.c,
5263        libcsupport/src/assocnamebyremotebitfield.c,
5264        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5265        libcsupport/src/assocptrbyremote.c,
5266        libcsupport/src/assocremotebylocal.c,
5267        libcsupport/src/assocremotebylocalbitfield.c,
5268        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5269        libcsupport/src/write_r.c: New files.
5270
52712007-03-26      Joel Sherrill <joel@OARcorp.com>
5272
5273        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5274        support and remove deadcode. Replace with comment explaining that
5275        behavior is compatible with GNU/Linux per Eric Norum.
5276
52772007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5278
5279        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5280        Partial update from FreeBSD.
5281        * libnetworking/netinet/if_ether.h: Eliminate __P().
5282        * libnetworking/netinet/ip_var.h: Eliminate __P().
5283        * libnetworking/netinet/in.h: Eliminate __P().
5284        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5285
52862007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5287
5288        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5289        Remove __P();
5290        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5291
52922007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5293
5294        * libnetworking/netinet/in_var.h: Remove __P().
5295        * libnetworking/netinet/in_systm.h: Remove __P().
5296        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5297        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5298        * libnetworking/netinet/if_ether.c: Remove __P().
5299        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5300        More updates from FreeBSD.
5301        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5302        libnetworking/net/route.h: Partial update from FreeBSD.
5303
53042007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5305
5306        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5307        * libnetworking/nfs/krpc.h: Remove (Unused).
5308        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5309        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5310        * libnetworking/nfs/nfs.h: Remove (Unused).
5311
53122007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5313
5314        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5315          symbols.
5316        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5317        Update copyright notice.
5318        Remove unused/non-implemented declarations.
5319        * libnetworking/Makefile.am: Remove machine/conf.h.
5320        * libnetworking/machine/conf.h: Remove.
5321
53222007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5323
5324        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5325        Remove many non-supported/unused declarations.
5326
53272007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5328
5329        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5330          crhold (Unused/non-implemented).
5331
53322007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5333
5334        * libnetworking/sys/ucred.h: Remove __P().
5335        * libnetworking/sys/callout.h: Remove __P().
5336        * libnetworking/sys/domain.h: Remove __P().
5337        * libnetworking/sys/socketvar.h: Remove __P().
5338        * libnetworking/sys/socket.h: Remove __P().
5339        * libnetworking/sys/select.h: Remove __P().
5340        * libnetworking/sys/kernel.h: Remove __P().
5341        * libnetworking/sys/protosw.h: Remove __P().
5342        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5343        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5344        swdevt, nswdev, nswap (Unused).
5345
53462007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5347
5348        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5349        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5350        instead of struct linesw (PR 1229)
5351        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5352        around clash with defines from rtems_bsdnet_internal.h.
5353        * score/src/heapwalk.c: include stdlib.h.
5354
53552007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5356
5357        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5358        Remove __P().
5359        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5360        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5361        Remove __P().
5362        * libcsupport/include/rtems/termiostypes.h,
5363        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5364        with rtems_termios_*.
5365        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5366        (Clash with termiostypes.h - PR 1229).
5367
53682007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5369
5370        * score/include/rtems/score/wkspace.h,
5371        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5372        Change _Workspace_Handler_initialization and
5373        _Workspace_Allocate_or_fatal_error to using size_t.
5374        * libnetworking/sys/rtprio.h: Remove (Unused).
5375        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5376
53772007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5378
5379        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5380        Remove __P().
5381
53822007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5383
5384        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5385          to fix warnings.
5386        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5387        * score/include/rtems/score/chain.h, score/src/chain.c:
5388        Change _Chain_Initialize to using size_t.
5389
53902007-03-12      Joel Sherrill <joel@OARcorp.com>
5391
5392        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5393        Dump_Buffer to rtems_print_buffer.
5394
53952007-03-12      Joel Sherrill <joel@OARcorp.com>
5396
5397        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5398        license URL and/or fix mistake in copyright notice. Both of these
5399        mistakes appear to be from code submitted after these changes were
5400        made previously.
5401
54022007-03-10      Joel Sherrill <joel@OARcorp.com>
5403
5404        PR 1226/cpukit
5405        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5406        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5407
54082007-03-08      Joel Sherrill <joel@OARcorp.com>
5409
5410        * libfs/src/imfs/imfs.h: Fix comment.
5411
54122007-03-08      Joel Sherrill <joel@OARcorp.com>
5413
5414        * libfs/src/imfs/imfs.h: Fix comment.
5415
54162007-03-08      Joel Sherrill <joel@OARcorp.com>
5417
5418        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5419        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5420
54212007-03-08      Joel Sherrill <joel@OARcorp.com>
5422
5423        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5424        Remove wrapper for message queue send and urgent and implement them
5425        directly. There was an unnecessary function call layer in addition to
5426        conditions in the shared routine. Directly coding both directives is
5427        simpler and should result in smaller code.
5428        * rtems/src/msgqsubmit.c: Removed.
5429
54302007-03-05      Joel Sherrill <joel@OARcorp.com>
5431
5432        PR 1222/cpukit
5433        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5434        score/include/rtems/score/threadq.h,
5435        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5436        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5437        score/src/threadclearstate.c, score/src/threadhandler.c,
5438        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5439        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5440        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5441        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5442        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5443        thread that is blocked on a priority based thread queue is changed,
5444        that its placement in the queue is reevaluated based upon the new
5445        priority. This enhancement includes modifications to the SuperCore as
5446        well as new test cases.
5447        * score/src/threadqrequeue.c: New file.
5448
54492007-03-05      Joel Sherrill <joel@OARcorp.com>
5450
5451        * sapi/src/exinit.c: Fix spacing.
5452
54532007-03-05      Joel Sherrill <joel@OARcorp.com>
5454
5455        PR 1221/cpukit
5456        * posix/src/pthreadequal.c: Fix critical section nesting.
5457
54582007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5459
5460        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5461          compiled files.
5462
54632007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5464
5465        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5466
54672007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5468
5469        * score/Makefile.am: Remove macros/README.
5470
54712007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5472
5473        * score/include/rtems/score/heap.h, score/src/heap.c,
5474        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5475        More size_t for heap-sizes.
5476        * score/include/rtems/score/heap.h, score/src/heap.c,
5477        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5478        heap-sizes.
5479        * libnetworking/resolv.h: Typo fixes. Remove __P().
5480
54812007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5482
5483        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5484        Use size_t for stack-sizes.
5485
54862007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5487
5488        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5489          functions.
5490        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5491        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5492
54932007-02-06      Till Straumann <strauman@slac.stanford.edu>
5494
5495        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5496        taskvar dtor to plug memory leak. Applied patch attached
5497        to PR#690.
5498
54992007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5500
5501        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5502        * posix/src/getpagesize.c: Removed.
5503        * posix/Makefile.am: Remove references to getpagesize.c.
5504        * libcsupport/Makefile.am: Add getpagesize.c.
5505
55062007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5507
5508        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5509        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5510          visible.
5511        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5512
55132007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5514
5515        * rtems/src/msgqsend.c: Use size_t for sizes.
5516        * rtems/src/msgqurgent.c: Use size_t for sizes.
5517        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5518        * rtems/src/msgmp.c: Use size_t for sizes.
5519        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5520        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5521        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5522        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5523
55242007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5525
5526        * itron/src/trcv_mbf.c: Use size_t for sizes.
5527        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5528        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5529        * libmisc/monitor/monitor.h: Use size_t for sizes.
5530        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5531        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5532        * rtems/src/msgqreceive.c: Use size_t for sizes.
5533        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5534        * score/src/coremsgseize.c: Use size_t for sizes.
5535
55362007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5537
5538        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5539        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5540        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5541        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5542        * score/src/coremsgsubmit.c: Use size_t for sizes.
5543
55442007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5545
5546        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5547
55482007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5549
5550        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5551
55522007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5553
5554        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5555        Remove isblank (supposed to be provided by libc).
5556
55572007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5558
5559        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5560
55612007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5562
5563        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5564         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5565        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5566        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5567        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5568
55692007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5570
5571        * score/include/rtems/system.h:
5572        #define __RTEMS_MINOR__ 7 (BZ 1206).
5573
55742007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5575
5576        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5577        export some internal variables to make them available in
5578        "show_bdbuf" monitor add-on
5579
55802007-01-16      Till Straumann <strauman@slac.stanford.edu>
5581
5582        * libnetworking/rtems/rtems_mii_ioctl.c,
5583        libnetworking/rtems/rtems_mii_ioctl.h,
5584        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5585        libi2c/libi2c.c, libi2c/libi2c.h:
5586        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5587
55882007-01-09      Joel Sherrill <joel@OARcorp.com>
5589
5590        * libcsupport/src/error.c: rtems_progname is no longer defined in
5591        the BSP startup since it never held a meaningful value.
5592
55932007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5594
5595        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5596        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.