source: rtems/cpukit/ChangeLog @ 596bcb6f

4.9
Last change on this file since 596bcb6f was 27300387, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 03/19/09 at 10:20:10
  • libblock/src/ide_part_table.c: Fixed NULL pointer access.
  • Property mode set to 100644
File size: 214.4 KB
Line 
12009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
4
52009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
6
7        PR 1378/filesystem
8        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
9        current offset.
10
112009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
12
13        * ftpd/ftpd.h: Add extern C.
14
152009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
16
17        PR 1393/cpukit
18        * posix/src/mutextranslatereturncode.c: Add entry to table for
19        CORE_MUTEX_RELEASE_NOT_ORDER.
20
212009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
22
23        PR 1376/filesystem
24        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
25        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
26        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
27        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
28        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
29        handlers should return off_t.
30
312009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        PR 1388/cpukit
34        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
35        and ceiling attributes to be set on semaphore create. These
36        attributes are mutually exclusive and this should be an error.
37
382009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        PR 1377/shell
41        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
42        been there anyway.
43
442009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
45
46        PR 1374/misc
47        * libmisc/stackchk/check.c: Fix printk formatting string.
48
492009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
50
51        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
52
532009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
54
55        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
56        with read-write access.
57
582009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
59
60        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
61          (Unused).
62        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
63
642009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
65
66        PR 1359/cpukit
67        * libcsupport/src/libio.c: rtems_libio_allocate:
68        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
69        checks error and does not modify anything until sure it has created
70        semaphore.
71
722009-01-29      Gene Smith <gene.smith@siemens.com>
73
74        PR 1363/filesystem
75        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
76        correctly in FAT f/s data.
77
782009-01-29      Eric Norum <norume@aps.anl.gov>
79
80        PR 1364/cpukit
81        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
82        diagnostics enabled.
83
842009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
85                Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        PR 1357/cpukit
88        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
89
902009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
91
92        PR 1351/cpukit
93        * sapi/include/confdefs.h: Mask off unlimited object bit before using
94        configured number in calculations.
95
962009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
99        POSIX-compliant.
100
1012008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
102
103        * libblock/src/bdbuf.c: Fix typo having crept in during
104          boolean->bool transition.
105
1062008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
107
108        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
109        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
110        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
111
1122008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
113
114        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
115        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
116        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
117
1182008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        PR 1348/cpukit
121        * rtems/src/ratemonperiod.c: Properly handle period statistics after
122        cpu usage information is reset while a period is running.
123
1242008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        PR 1347/cpukit
127        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
128        rtems/src/timerreset.c, rtems/src/timerserver.c,
129        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
130        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
131        Server to ensure that the context allows for blocking, allocating
132        memory, and acquiring semaphores and mutexes.
133        * score/src/watchdogadjusttochain.c: New file.
134
1352008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
136
137        PR 1346/cpukit
138        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
139        statistics nanoseconds or ticks granularity conditional is backwards.
140
1412008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
142
143        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
144        size_t for third parameter.
145
1462008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
149        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
150        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
151        __need_getopt_newlib to enable getopt_r() support in newlib as
152        required by 4.10 toolset.
153
1542008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
155
156        PR 1341/cpukit
157        * sapi/include/confdefs.h: The following macros were missing
158        the _Configure_From_workspace() wrapper on their size estimate:
159          + CONFIGURE_INTERRUPT_STACK_MEMORY
160          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
161          + CONFIGURE_INTERRUPT_VECTOR_TABLE
162          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
163        In addition, there was a duplicate definition of
164        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
165
1662008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
167
168        PR 1340/cpukit
169        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
170        chain API.
171
1722008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
173
174        PR 1336/cpukit
175        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
176        rtems_chain_append_unprotected.
177
1782008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
179
180        PR 1333/cpukit
181        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
182        be rtems_device_minor_number.
183
1842008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
185
186        PR 1331/networking
187        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
188        telnetd/telnetd.h: Improve comments and explanation of options to
189        rtems_telnetd_initialize. Add extra newline to login sequence from
190        shell.
191
1922008-10-14      Tim Cussins <timcussins@eml.cc>
193
194        PR 1330/cpukit
195        * libcsupport/src/free.c: Should print begin field not start field.
196
1972008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
198
199        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
200        support MPC8xx again
201
2022008-10-01      Gene Smith <gene.smith@siemens.com>
203
204        PR 1328/cpukit
205        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
206        of more than 256 bytes.
207
2082008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
209
210        PR 1316/cpukit
211        * score/src/coremsgbroadcast.c: Give error when message is too large
212        like when sending a message. This was the documented behavior.
213
2142008-09-25      Eric Norum <norume@aps.anl.gov>
215
216        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
217        rather than hard coding selection.  Correction of 2008-09-23.
218
2192008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
220
221        PR 1326/cpukit
222        * libi2c/libi2c.c: Use int for return value when negative values
223        possible.
224
2252008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
228          comparision of unsigned < 0).
229
2302008-09-23      Eric Norum <norume@aps.anl.gov>
231
232        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
233        rather than hard coding selection.
234
2352008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
236
237        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
238        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
239
2402008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
243        head.
244
2452008-09-16      Gene Smith <gene.smith@siemens.com>
246
247        PR 564/cpukit
248        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
249        renaming sweep.
250
2512008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
252
253        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
254
2552008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
256
257        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
258        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
259        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
260        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
261        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
262        score/cpu/c4x/rtems/score/cpu_asm.h,
263        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
264        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
265        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
266        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
267        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
268        score/cpu/nios2/rtems/score/cpu.h,
269        score/cpu/nios2/rtems/score/cpu_asm.h,
270        score/cpu/nios2/rtems/score/nios2.h,
271        score/cpu/nios2/rtems/score/types.h: Removed.
272
2732008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
274
275        * configure.ac, aclocal/canonical-target-name.m4,
276        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
277
2782008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
279
280        * sapi/include/confdefs.h: Add debug information for
281        per task allocations.
282        * score/src/objectextendinformation.c: Do not allocate memory for name
283        tables because we do not use name tables any longer.
284
2852008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
286
287        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
288        here and in _Thread_Stack_Allocate.
289
2902008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
291
292        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
293        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
294        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
295        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
296        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
297        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
298        score/include/rtems/score/bitfield.h, score/src/mpci.c,
299        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
300        extraneous spaces.
301
3022008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
303
304        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
305        pppd/options.c, pppd/upap.c: Add missing initializers.
306
3072008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
308
309        * httpd/webrom.c: Add missing initializers.
310        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
311        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
312        public headers.
313
3142008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
315
316        * libnetworking/netinet/in_cksum_arm.h:
317        Stop using old-style function definitions.
318        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
319
3202008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
321
322        * itron/include/itronsys/types.h: Eliminate "boolean".
323        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
324
3252008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
326
327        * libblock/include/rtems/ramdisk.h,
328        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
329
3302008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
331
332        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
333        requires the special IOCTL in Clock_control. This was a hack which
334        has existed since before the Classic API Timer Manager was
335        implemented. All implementations of and references to Clock_control
336        were removed.
337
3382008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
339
340        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
341        score/src/corebarrierwait.c, score/src/coremsg.c,
342        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
343        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
344        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
345        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
346        score/src/corerwlock.c, score/src/coresem.c,
347        score/src/coresemflush.c, score/src/coresemseize.c,
348        score/src/coresemsurrender.c, score/src/corespinlock.c,
349        score/src/threadblockingoperationcancel.c,
350        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
351
3522008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
355        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
356        confusion over SuperCore proxy blocking status and Classic API proxy
357        blocking status constants.
358
3592008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
360
361        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
362        all object instances within a particular class are remote.
363
3642008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
365
366        * libcsupport/src/assocnamebad.c: Correct file name in message.
367
3682008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
369
370        * sapi/include/confdefs.h: Make sure
371        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
372        processor configurations.
373
3742008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
375
376        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
377        using the Shared Memory MPCI driver.
378
3792008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * score/include/rtems/score/mpci.h,
382        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
383        dependencies between MP .h files.
384
3852008-09-05      Eric Norum <norume@aps.anl.gov>
386
387        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
388        removing asserts with side-effects.
389
3902008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
391
392        * sapi/include/rtems/config.h,
393        sapi/inline/rtems/chain.inl,
394        sapi/inline/rtems/extension.inl,
395        sapi/src/debug.c,
396        sapi/src/extension.c,
397        sapi/src/ioregisterdriver.c: Convert to "bool".
398        * rtems/src/clocktodvalidate.c,
399        rtems/src/intrbody.c,
400        rtems/src/msgmp.c,
401        rtems/src/msgqcreate.c,
402        rtems/src/msgqreceive.c,
403        rtems/src/partmp.c,
404        rtems/src/regionmp.c,
405        rtems/src/semmp.c,
406        rtems/src/signalsend.c,
407        rtems/src/taskcreate.c,
408        rtems/src/taskmode.c,
409        rtems/src/taskmp.c,
410        rtems/src/tasks.c,
411        rtems/src/timerserver.c,
412        rtems/src/workspace.c: Convert to "bool".
413        * rtems/inline/rtems/rtems/asr.inl,
414        rtems/inline/rtems/rtems/attr.inl,
415        rtems/inline/rtems/rtems/barrier.inl,
416        rtems/inline/rtems/rtems/dpmem.inl,
417        rtems/inline/rtems/rtems/eventset.inl,
418        rtems/inline/rtems/rtems/message.inl,
419        rtems/inline/rtems/rtems/modes.inl,
420        rtems/inline/rtems/rtems/options.inl,
421        rtems/inline/rtems/rtems/part.inl,
422        rtems/inline/rtems/rtems/ratemon.inl,
423        rtems/inline/rtems/rtems/region.inl,
424        rtems/inline/rtems/rtems/sem.inl,
425        rtems/inline/rtems/rtems/status.inl,
426        rtems/inline/rtems/rtems/support.inl,
427        rtems/inline/rtems/rtems/tasks.inl,
428        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
429        * rtems/include/rtems/rtems/asr.h,
430        rtems/include/rtems/rtems/clock.h,
431        rtems/include/rtems/rtems/config.h,
432        rtems/include/rtems/rtems/object.h,
433        rtems/include/rtems/rtems/sem.h,
434        rtems/include/rtems/rtems/support.h: Convert to "bool".
435        * score/src/corebarrierwait.c,
436        score/src/coremsg.c,
437        score/src/coremsginsert.c,
438        score/src/coremsgseize.c,
439        score/src/coremsgsubmit.c,
440        score/src/coremutexseize.c,
441        score/src/corerwlockobtainread.c,
442        score/src/corerwlockobtainwrite.c,
443        score/src/coresemseize.c,
444        score/src/corespinlockwait.c,
445        score/src/heapfree.c,
446        score/src/heapresizeblock.c,
447        score/src/heapsizeofuserarea.c,
448        score/src/heapwalk.c,
449        score/src/interr.c,
450        score/src/objectinitializeinformation.c,
451        score/src/objectmp.c,
452        score/src/objectnametoid.c,
453        score/src/objectsetname.c,
454        score/src/pheapextend.c,
455        score/src/pheapfree.c,
456        score/src/pheapgetblocksize.c,
457        score/src/pheapresizeblock.c,
458        score/src/pheapwalk.c,
459        score/src/threadchangepriority.c,
460        score/src/threaddispatch.c,
461        score/src/threadevaluatemode.c,
462        score/src/threadinitialize.c,
463        score/src/threadloadenv.c,
464        score/src/threadqextractpriority.c,
465        score/src/threadqextractwithproxy.c,
466        score/src/threadrestart.c,
467        score/src/threadresume.c,
468        score/src/threadstart.c,
469        score/src/timespecgreaterthan.c,
470        score/src/timespecisvalid.c,
471        score/src/timespeclessthan.c,
472        score/src/userextthreadbegin.c,
473        score/src/userextthreadcreate.c,
474        score/src/wkspace.c: Convert to "bool".
475        * score/inline/rtems/score/address.inl,
476        score/inline/rtems/score/chain.inl,
477        score/inline/rtems/score/corebarrier.inl,
478        score/inline/rtems/score/coremsg.inl,
479        score/inline/rtems/score/coremutex.inl,
480        score/inline/rtems/score/coresem.inl,
481        score/inline/rtems/score/corespinlock.inl,
482        score/inline/rtems/score/heap.inl,
483        score/inline/rtems/score/isr.inl,
484        score/inline/rtems/score/mppkt.inl,
485        score/inline/rtems/score/object.inl,
486        score/inline/rtems/score/objectmp.inl,
487        score/inline/rtems/score/priority.inl,
488        score/inline/rtems/score/stack.inl,
489        score/inline/rtems/score/states.inl,
490        score/inline/rtems/score/sysstate.inl,
491        score/inline/rtems/score/thread.inl,
492        score/inline/rtems/score/threadmp.inl,
493        score/inline/rtems/score/tqdata.inl,
494        score/inline/rtems/score/watchdog.inl:
495        Convert to "bool".
496        * score/include/rtems/debug.h,
497        score/include/rtems/score/context.h,
498        score/include/rtems/score/corebarrier.h,
499        score/include/rtems/score/coremsg.h,
500        score/include/rtems/score/coremutex.h,
501        score/include/rtems/score/corerwlock.h,
502        score/include/rtems/score/coresem.h,
503        score/include/rtems/score/corespinlock.h,
504        score/include/rtems/score/heap.h,
505        score/include/rtems/score/interr.h,
506        score/include/rtems/score/isr.h,
507        score/include/rtems/score/object.h,
508        score/include/rtems/score/objectmp.h,
509        score/include/rtems/score/protectedheap.h,
510        score/include/rtems/score/sysstate.h,
511        score/include/rtems/score/thread.h,
512        score/include/rtems/score/threadq.h,
513        score/include/rtems/score/timespec.h,
514        score/include/rtems/score/tod.h,
515        score/include/rtems/score/userext.h,
516        score/include/rtems/score/wkspace.h:
517        Convert to "bool".
518        * score/src/object.c: Stop using old-style function definitions.
519
5202008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
521
522        * itron/include/rtems/itron/mbox.h,
523        itron/include/rtems/itron/msgbuffer.h,
524        itron/include/rtems/itron/semaphore.h,
525        itron/inline/rtems/itron/eventflags.inl,
526        itron/inline/rtems/itron/fmempool.inl,
527        itron/inline/rtems/itron/mbox.inl,
528        itron/inline/rtems/itron/msgbuffer.inl,
529        itron/inline/rtems/itron/port.inl,
530        itron/inline/rtems/itron/semaphore.inl,
531        itron/inline/rtems/itron/task.inl,
532        itron/inline/rtems/itron/vmempool.inl,
533        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
534        itron/src/task.c, itron/src/trcv_mbf.c,
535        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
536        itron/src/twai_sem.c: Convert to "bool".
537
5382008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
539
540        * posix/include/rtems/posix/cond.h,
541        posix/include/rtems/posix/key.h,
542        posix/include/rtems/posix/mqueue.h,
543        posix/include/rtems/posix/mutex.h,
544        posix/include/rtems/posix/priority.h,
545        posix/include/rtems/posix/psignal.h,
546        posix/include/rtems/posix/pthread.h,
547        posix/include/rtems/posix/semaphore.h,
548        posix/include/rtems/posix/timer.h: Convert to "bool".
549        * posix/inline/rtems/posix/barrier.inl,
550        posix/inline/rtems/posix/cond.inl,
551        posix/inline/rtems/posix/key.inl,
552        posix/inline/rtems/posix/mqueue.inl,
553        posix/inline/rtems/posix/mutex.inl,
554        posix/inline/rtems/posix/priority.inl,
555        posix/inline/rtems/posix/pthread.inl,
556        posix/inline/rtems/posix/rwlock.inl,
557        posix/inline/rtems/posix/semaphore.inl,
558        posix/inline/rtems/posix/spinlock.inl,
559        posix/inline/rtems/posix/timer.inl: Convert to "bool".
560        * posix/src/cancel.c,
561        posix/src/condsignalsupp.c,
562        posix/src/condtimedwait.c,
563        posix/src/condwaitsupp.c,
564        posix/src/keyrundestructors.c,
565        posix/src/killinfo.c,
566        posix/src/mqueuerecvsupp.c,
567        posix/src/mqueuesendsupp.c,
568        posix/src/mqueuetimedreceive.c,
569        posix/src/mqueuetimedsend.c,
570        posix/src/mutexlocksupp.c,
571        posix/src/mutextimedlock.c,
572        posix/src/prwlocktimedrdlock.c,
573        posix/src/prwlocktimedwrlock.c,
574        posix/src/psignal.c,
575        posix/src/psignalchecksignal.c,
576        posix/src/psignalclearsignals.c,
577        posix/src/psignalunblockthread.c,
578        posix/src/pthread.c,
579        posix/src/pthreadcreate.c,
580        posix/src/pthreadkill.c,
581        posix/src/pthreadsigmask.c,
582        posix/src/semaphorewaitsupp.c,
583        posix/src/semtimedwait.c,
584        posix/src/setcancelstate.c,
585        posix/src/setcanceltype.c,
586        posix/src/sigtimedwait.c,
587        posix/src/testcancel.c,
588        posix/src/timerinserthelper.c,
589        posix/src/timersettime.c,
590        posix/src/timertsr.c: Convert to "bool".
591
5922008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
593
594        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
595        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
596        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
597        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
598        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
599        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
600        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
601        Use "bool" instead of "rtems_boolean|boolean".
602        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
603        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
604          definitions.
605
6062008-09-03      Cindy Cicalese <cicalese@mitre.org>
607
608        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
609        to bool type.
610
6112008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
612
613        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
614        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
615
6162008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
617
618        PR 1301/cpukit
619        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
620
6212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
622
623        * libcsupport/include/timerdrv.h,
624        libcsupport/include/rtems/libcsupport.h,
625        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
626        libcsupport/src/chown.c, libcsupport/src/free.c,
627        libcsupport/src/link.c, libcsupport/src/lstat.c,
628        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
629        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
630        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
631        libcsupport/src/open.c, libcsupport/src/readlink.c,
632        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
633        libcsupport/src/stat.c, libcsupport/src/termios.c,
634        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
635        libcsupport/src/utime.c, libcsupport/src/writev.c:
636        Convert using "bool".
637
6382008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
641        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
642        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
643        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
644        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
645        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
646        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
647        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
648        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
649        librpc/src/xdr/xdr_reference.c:
650        Stop using old-style function definitions.
651
6522008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
653
654        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
655        libmisc/capture/capture.h:
656        Convert to using "bool".
657        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
658        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
659        libmisc/serdbg/termios_printk.c:
660        Convert to using "bool".
661        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
662        libmisc/shell/shell.h:
663        Convert to using "bool".
664        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
665        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
666        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
667        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
668        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
669        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
670        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
671        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
672        Convert to using "bool".
673        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
674        libmisc/stackchk/stackchk.h:
675        Convert to using "bool".
676        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
677        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
678        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
679        Convert to using "bool".
680        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
681
6822008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
683
684        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
685        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
686        httpd/md5c.c, httpd/security.c, httpd/sock.c,
687        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
688        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
689        Stop using old-style function definitions.
690
6912008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
692
693        * libnetworking/libc/addr2ascii.c,
694        libnetworking/libc/ascii2addr.c,
695        libnetworking/libc/base64.c,
696        libnetworking/libc/gethostbyht.c,
697        libnetworking/libc/gethostnamadr.c,
698        libnetworking/libc/getnetbyht.c,
699        libnetworking/libc/getservbyport.c,
700        libnetworking/libc/getservent.c,
701        libnetworking/libc/herror.c,
702        libnetworking/libc/inet_addr.c,
703        libnetworking/libc/inet_lnaof.c,
704        libnetworking/libc/inet_netof.c,
705        libnetworking/libc/inet_network.c,
706        libnetworking/libc/inet_ntoa.c,
707        libnetworking/libc/inet_ntop.c,
708        libnetworking/libc/inet_pton.c,
709        libnetworking/libc/linkaddr.c,
710        libnetworking/libc/map_v4v6.c,
711        libnetworking/libc/res_comp.c,
712        libnetworking/libc/res_debug.c,
713        libnetworking/libc/res_init.c,
714        libnetworking/libc/res_mkquery.c,
715        libnetworking/libc/res_query.c,
716        libnetworking/nfs/bootp_subr.c,
717        libnetworking/rtems/rtems_glue.c:
718        Stop using old-style function definitions.
719
7202008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
721
722        * libnetworking/netinet/if_ether.c,
723        libnetworking/netinet/igmp.c,
724        libnetworking/netinet/in.c,
725        libnetworking/netinet/in_pcb.c,
726        libnetworking/netinet/ip_icmp.c,
727        libnetworking/netinet/ip_input.c,
728        libnetworking/netinet/ip_mroute.c,
729        libnetworking/netinet/ip_output.c,
730        libnetworking/netinet/raw_ip.c,
731        libnetworking/netinet/tcp_debug.c,
732        libnetworking/netinet/tcp_input.c,
733        libnetworking/netinet/tcp_output.c,
734        libnetworking/netinet/tcp_subr.c,
735        libnetworking/netinet/tcp_timer.c,
736        libnetworking/netinet/tcp_usrreq.c,
737        libnetworking/netinet/udp_usrreq.c:
738        Stop using old-style function definitions.
739
7402008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
741
742        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
743        tcp_trace().
744
7452008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
746
747        * libnetworking/libc/res_comp.c,
748        libnetworking/netinet/igmp.c,
749        libnetworking/netinet/in_cksum.c,
750        libnetworking/netinet/in_proto.c,
751        libnetworking/netinet/tcp_debug.c,
752        libnetworking/netinet/tcp_input.c,
753        libnetworking/netinet/tcp_output.c,
754        libnetworking/netinet/tcp_timer.c:
755        Remove BSD "Add clause" (From FreeBSD).
756
7572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
758
759        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
760        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
761        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
762        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
763        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
764        Stop using old-style function definitions.
765
7662008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
767
768        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
769        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
770        Stop using old-style function definitions.
771
7722008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
773
774        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
775        RTEMS programming conventions.
776
7772008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
778
779        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
780        wrapping.
781
7822008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
783
784        * ftpd/ftpd.c: Fix prototype.
785
7862008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
787
788        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
789        Split out rtems_shell_get_prompt() so it can be overridden by the
790        user.
791        * libmisc/shell/shell_getprompt.c: New file.
792
7932008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
794
795        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
796        libnetworking/libc/getprotoname.c,
797        libnetworking/libc/getservbyname.c,
798        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
799        libnetworking/libc/send.c: Stop using old-style
800        function-definitions.
801
8022008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
803
804        * libmisc/fsmount/fsmount.c: Convert to using bool.
805
8062008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
807
808        * libbcsupport/src/printk_plugin.c: properly terminate va_list
809        processing with va_end
810
8112008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
812
813        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
814        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
815        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
816        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
817        Stop using old-style function-definitions.
818
8192008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
820
821        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
822        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
823        s/rtems_boolean/bool/g.
824
8252008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
826
827        * libmd/md4.c, libmd/md5.c:
828        Stop using old-style function-definitions.
829        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
830        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
831        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
832        libcsupport/src/scandir.c:
833        Stop using old-style function-definitions.
834
8352008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
836
837        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
838        * libmisc/capture/capture.c, libmisc/shell/fts.c:
839        Stop using old-style function-definitions.
840
8412008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
842
843        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
844        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
845        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
846
8472008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
848
849        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
850
8512008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
852
853        * libmisc/shell/internal.h: Don't include "config.h".
854        Adjust header guard.
855        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
856        libmisc/shell/errx.c, libmisc/shell/filemode.c,
857        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
858        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
859        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
860        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
861        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
862        libmisc/shell/verr.c, libmisc/shell/verrx.c,
863        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
864        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
865        libmisc/shell/warnx.c: Include "config.h".
866
8672008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
868
869        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
870        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
871        Include "config.h".
872
8732008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
874
875        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
876        * ftpd/ftpd.c: Don't use annonymous unions.
877
8782008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
879
880        * libblock/src/flashdisk.c: Remove bool, true, false.
881
8822008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
883
884        * libmisc/dummy/dummy.c: Add missing initializers.
885        * score/src/threadinitialize.c: Change type of loop counter.
886
8872008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
888
889        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
890        rtems/src/rtemsobjectgetapiclassname.c,
891        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
892
8932008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
894
895        * include/rtems/status-checks.h: Fixed integer conversion warning.
896
8972008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
898
899        * configure.ac: Abort if stdbool.h is not c99 compliant.
900
9012008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
902
903        * pppd/pppd.h: Use stdbool.h. Remove local bool.
904
9052008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
906
907        * configure.ac: Add AC_HEADER_STDBOOL.
908        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
909        with C99/POSIX).
910
9112008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
912
913        PR 500/misc
914        * libcsupport/src/termios.c: Avoid potential buffer overflow.
915
9162008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
917
918        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
919        warnings.
920
9212008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
922
923        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
924        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
925        unsure actions take place. More importantly if you ever compiled with
926        NDEBUG set wrong, intended actions would not occur. Likely I did not
927        catch all of these.
928
9292008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
930
931        * httpd/uemf.h: Add empty braces to macro.
932
9332008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
934
935        PR 1296/cpukit.
936        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
937        This patch fixes the following problems in timer_settime: 1) Uses
938        value.it_interval for repeat period. 2) Corrects test for incorrect
939        value of it_value.tv_nsec (should reject 1000000000).
940
9412008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
942
943        * score/inline/rtems/score/threadmp.inl: Add include of
944        rtems/score/mpci.h and remove extern.
945
9462008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
947
948        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
949
9502008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
951
952        * rtems/inline/rtems/rtems/asr.inl,
953        rtems/inline/rtems/rtems/attr.inl,
954        rtems/inline/rtems/rtems/barrier.inl,
955        rtems/inline/rtems/rtems/dpmem.inl,
956        rtems/inline/rtems/rtems/event.inl,
957        rtems/inline/rtems/rtems/eventset.inl,
958        rtems/inline/rtems/rtems/message.inl,
959        rtems/inline/rtems/rtems/modes.inl,
960        rtems/inline/rtems/rtems/options.inl,
961        rtems/inline/rtems/rtems/part.inl,
962        rtems/inline/rtems/rtems/ratemon.inl,
963        rtems/inline/rtems/rtems/region.inl,
964        rtems/inline/rtems/rtems/sem.inl,
965        rtems/inline/rtems/rtems/status.inl,
966        rtems/inline/rtems/rtems/support.inl,
967        rtems/inline/rtems/rtems/tasks.inl,
968        rtems/inline/rtems/rtems/timer.inl,
969        Add header guard to force indirect inclusion.
970        * score/inline/rtems/score/address.inl,
971        score/inline/rtems/score/chain.inl,
972        score/inline/rtems/score/corebarrier.inl,
973        score/inline/rtems/score/coremsg.inl,
974        score/inline/rtems/score/coremutex.inl,
975        score/inline/rtems/score/corerwlock.inl,
976        score/inline/rtems/score/coresem.inl,
977        score/inline/rtems/score/corespinlock.inl,
978        score/inline/rtems/score/heap.inl,
979        score/inline/rtems/score/isr.inl,
980        score/inline/rtems/score/mppkt.inl,
981        score/inline/rtems/score/object.inl,
982        score/inline/rtems/score/objectmp.inl,
983        score/inline/rtems/score/priority.inl,
984        score/inline/rtems/score/stack.inl,
985        score/inline/rtems/score/states.inl,
986        score/inline/rtems/score/sysstate.inl,
987        score/inline/rtems/score/thread.inl,
988        score/inline/rtems/score/threadmp.inl,
989        score/inline/rtems/score/threadq.inl,
990        score/inline/rtems/score/tod.inl,
991        score/inline/rtems/score/tqdata.inl,
992        score/inline/rtems/score/watchdog.inl,
993        score/inline/rtems/score/wkspace.inl:
994        Add header guard to force indirect inclusion.
995        * posix/inline/rtems/posix/barrier.inl,
996        posix/inline/rtems/posix/cond.inl,
997        posix/inline/rtems/posix/key.inl,
998        posix/inline/rtems/posix/mqueue.inl,
999        posix/inline/rtems/posix/mutex.inl,
1000        posix/inline/rtems/posix/priority.inl,
1001        posix/inline/rtems/posix/pthread.inl,
1002        posix/inline/rtems/posix/rwlock.inl,
1003        posix/inline/rtems/posix/semaphore.inl,
1004        posix/inline/rtems/posix/spinlock.inl,
1005        posix/inline/rtems/posix/timer.inl:
1006        Add header guard to force indirect inclusion.
1007        * itron/inline/rtems/itron/eventflags.inl,
1008        itron/inline/rtems/itron/fmempool.inl,
1009        itron/inline/rtems/itron/intr.inl,
1010        itron/inline/rtems/itron/mbox.inl,
1011        itron/inline/rtems/itron/msgbuffer.inl,
1012        itron/inline/rtems/itron/network.inl,
1013        itron/inline/rtems/itron/port.inl,
1014        itron/inline/rtems/itron/semaphore.inl,
1015        itron/inline/rtems/itron/sysmgmt.inl,
1016        itron/inline/rtems/itron/task.inl,
1017        itron/inline/rtems/itron/time.inl,
1018        itron/inline/rtems/itron/vmempool.inl:
1019        Add header guard to force indirect inclusion.
1020        * sapi/inline/rtems/chain.inl:
1021        Add header guard to force indirect inclusion.
1022
10232008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1024
1025        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1026        header guard.
1027
10282008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1029
1030        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1031        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1032
10332008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1034
1035        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1036        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1037        libnetworking/rtems/rtems_glue.c,
1038        libnetworking/rtems/rtems_malloc_mbuf.c,
1039        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1040        Fix some warnings.
1041
10422008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1043
1044        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1045        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1046        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1047        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1048        warnings.
1049
10502008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1051
1052        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1053        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1054        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1055        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1056        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1057        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1058        score/inline/rtems/score/stack.inl,
1059        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1060        various nested-externs warnings.
1061
10622008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1063
1064        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1065        into a separate file to avoid linkage dependencies on newlibc.c which
1066        in turn pulls in fclose() and other C library methods.
1067        * libcsupport/src/newlibc_init.c: New file.
1068
10692008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1070
1071        * aclocal/prog-cc.m4: Add -Wnested-externs.
1072
10732008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1074
1075        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1076        termios_baud_to_number(int).
1077        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1078        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1079        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1080        Add missing prototypes.
1081
10822008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1083
1084        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1085
10862008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1087
1088        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1089        -Wstrict-prototypes to RTEMS_CFLAGS.
1090
10912008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1092
1093        PR 1297/cpukit
1094        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1095
10962008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1097
1098        * rtems/include/rtems/rtems/ratemon.h,
1099        rtems/include/rtems/rtems/status.h,
1100        score/include/rtems/score/coremutex.h,
1101        score/include/rtems/score/object.h: Removed extraneous commas.
1102
11032008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1104
1105        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1106
11072008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1108
1109        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1110        score/include/rtems/score/thread.h, score/src/threadreset.c,
1111        score/src/threadrestart.c, score/src/threadstart.c: New type
1112        Thread_Entry_numeric_type for numeric arguments in thread entry
1113        functions with at least one numeric argument.
1114
11152008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1116
1117        * score/include/rtems/score/sysstate.h,
1118        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1119        _System_state_Is_multiprocessing unused when multiprocessing is not
1120        enabled. Saves one more variable from single processor configuration.
1121
11222008-08-07      Chris Johns <chrisj@rtems.org>
1123
1124        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1125        to see if the 'to' path was a directory and removed the directory.
1126
1127        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1128        command.
1129
1130        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1131
11322008-08-06      Chris Johns <chrisj@rtems.org>
1133
1134        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1135        the new bdbuf code.
1136
11372008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1138
1139        PR 1192/filesystem
1140        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1141        after the realloc.
1142
11432008-08-06      Till Straumann <strauman@slac.stanford.edu>
1144
1145        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1146        than release it.
1147
11482008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1149
1150        PR 537/bsps
1151        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1152        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1153        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1154        parameter was ignored in libc_init().
1155
11562008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1157
1158        PR 741/networking
1159        * libmisc/dummy/dummy.c: Add dummy network configuration.
1160
11612008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1162
1163        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1164        Changed option set type to rtems_option.
1165
1166        * score/src/objectgetinfo.c: Check return value of
1167        _Objects_API_maximum_class().
1168
1169        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1170        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1171        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1172        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1173        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1174        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1175        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1176        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1177        score/src/coremsgsubmit.c:
1178        Removed parameters of _Message_queue_Allocate().  Changed option set
1179        type to rtems_option.  Changed type of maximum message and packet size
1180        to size_t.  Changed the input buffer type for message send functions to
1181        "const void *".  Changed the pointer to the second return argument in
1182        the thread wait information to a union.  This union can contain a
1183        pointer to an immutable or a mutable object.  This is somewhat fragile.
1184        An alternative would be to add a third pointer for immutable objects,
1185        but this would increase the structure size.
1186
11872008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1188
1189        PR 1212/cpukit
1190        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1191        will not happen if the task mode is changed from a non-timeslicing
1192        mode to timeslicing mode if it is done by the executing thread (e.g.
1193        in its task body). This change includes sp44 to demonstrate the
1194        problem and verify the correction.
1195
11962008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1197
1198        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1199        warnings.
1200
12012008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1202
1203        PR 1265/cpukit
1204        * score/include/rtems/score/object.h,
1205        score/src/objectallocatebyindex.c: Rename index argument to avoid
1206        warning when rtems.h and string.h are included at the same time by
1207        user code.
1208
12092008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1210
1211        * libnetworking/lib/tftpDriver.c: Add prototypes.
1212        * pppd/rtemsmain.c: Add prototypes.
1213        * zlib/crc32.c: Add prototypes.
1214
12152008-08-02      Chris Johns (chrisj@rtems.org>
1216
1217        * libblock/include/rtems/blkdev.h: Remove count and start from
1218        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1219
1220        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1221        comment. Change count to bufnum and remove start references. Sort
1222        the transfer list so blocks are consecutive where possible.
1223
1224        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1225        libblock/src/ramdisk.c: Change count to bufnum and remove start
1226        references.
1227
12282008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1229
1230        * telnetd/telnetd.c: Add missing prototypes.
1231        Remove unused local declations.
1232
12332008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1234
1235        * libnetworking/libc/gethostbydns.c,
1236        libnetworking/libc/gethostbyht.c,
1237        libnetworking/libc/gethostbynis.c,
1238        libnetworking/libc/gethostnamadr.c,
1239        libnetworking/libc/getnetbydns.c,
1240        libnetworking/libc/getnetbynis.c,
1241        libnetworking/libc/getnetnamadr.c,
1242        libnetworking/libc/nsap_addr.c,
1243        libnetworking/libc/res_debug.c,
1244        libnetworking/libc/res_send.c: Add missing prototypes.
1245
12462008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1247
1248        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1249        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1250        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1251        libmisc/shell/shell_script.c: Add missing prototypes.
1252
12532008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1254
1255        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1256
12572008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1258
1259        * librpc/include/rpc/clnt.h: Cleanup.
1260        * librpc/include/rpc/svc.h: Cleanup.
1261
12622008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1263
1264        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1265        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1266        Misc. ansifications. Add prototypes.
1267
12682008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1269
1270        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1271
12722008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1273
1274        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1275        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1276        Misc. ansifications.
1277        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1278        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1279        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1280        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1281        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1282        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1283        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1284        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1285        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1286        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1287        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1288
12892008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1290
1291        * librpc/src/rpc/svc.c: Add missing prototypes.
1292        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1293        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1294        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1295        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1296        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1297        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1298        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1299        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1300        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1301        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1302        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1303        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1304        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1305        Add missing prototypes.
1306        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1307        Misc. ansifications.
1308
13092008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1310
1311        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1312        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1313        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1314        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1315        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1316        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1317        Eliminate __P().
1318
13192008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1320
1321        * score/include/rtems/score/thread.h: Add missing prototype.
1322        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1323        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1324        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1325        libnetworking/netinet/in_cksum_m68k.h,
1326        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1327        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1328        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1329        * itron/include/itronsys/types.h: Add missing prototype.
1330        * ftpd/ftpd.c: Fix broken prototype.
1331        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1332        Add missing prototypes.
1333
13342008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1335
1336        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1337        is disabled but luckily it is not even needed to compile.
1338
13392008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1340
1341        * libmisc/shell/main_netstats.c: Add missing prototypes.
1342        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1343        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1344
13452008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1346
1347        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1348        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1349        httpd/wsIntrn.h: Add missing protoypes.
1350
13512008-07-29      Tim Cussins <timcussins@eml.cc>
1352
1353        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1354        conditional.
1355
13562008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1357
1358        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1359        call.
1360
13612008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1362
1363        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1364
13652008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1366
1367        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1368        libmisc/monitor/monitor.h: Add missing prototypes.
1369        * score/inline/rtems/score/tod.inl: Add prototypes.
1370        * score/src/coretodset.c: Remove stray args in function call.
1371        * libcsupport/include/rtems/libcsupport.h,
1372        libcsupport/include/rtems/libio_.h,
1373        libcsupport/src/malloc_statistics_helpers.c,
1374        libcsupport/src/scandir.c: Add prototypes.
1375        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1376        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1377        posix/src/prwlockrdlock.c: Use C-style comments.
1378
13792008-07-29      Chris Johns <chrisj@rtems.org>
1380
1381        * libblock/src/nvdisk.c: Fix block compile bug.
1382
13832008-07-29      Chris Johns <chrisj@rtems.org>
1384
1385        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1386        Update the comments.
1387
13882008-07-29      Chris Johns <chrisj@rtems.org>
1389
1390        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1391
1392        * libblock/src/show_bdbuf.c: Removed.
1393
1394        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1395        Rewritten the bdbuf code. Remove pre-emption disable, score
1396        access, fixed many bugs and increased performance.
1397
1398        * libblock/include/rtems/blkdev.h: Added
1399        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1400        comments. Added block and user fields to the sg buffer
1401        request. Move to rtems_* namespace.
1402
1403        * libblock/include/rtems/diskdevs.h,
1404        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1405        capabilities field for drivers. Change rtems_disk_lookup to
1406        rtems_disk_obtain to match the release call. You do not lookup and
1407        release a disk, you obtain and release a disk.
1408
1409        * libblock/include/rtems/ide_part_table.h,
1410        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1411        Move to rtems_* namespace.
1412
1413        * libblock/include/rtems/nvdisk.h: Formatting change.
1414
1415        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1416        rtems_disk_lookup to rtems_disk_obtain
1417
1418        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1419        support for the block number in the scatter/grather request
1420        struct. This allows non-continuous buffer requests for those
1421        drivers that can support increasing performance.
1422
1423        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1424        warnings. Added better error checking. Fixed some comments.
1425
1426        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1427        trace functions to help debugging upper layers. Use the new
1428        support for the block number in the scatter/grather request
1429        struct. This allows non-continuous buffer requests for those
1430        drivers that can support increasing performance.
1431
1432        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1433        API. Removed temporary hack and changed
1434        set_errno_and_return_minus_one to
1435        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1436        header and stopped it being inlined. Updated to libblock changes.
1437       
1438        * libfs/src/dosfs/fat_fat_operations.c,
1439        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1440        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1441        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1442        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1443        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1444        new chains API. Removed temporary hack and changed
1445        set_errno_and_return_minus_one to
1446        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1447
1448        * libmisc/Makefile.am: Add new ls and rm command files.
1449
1450        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1451        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1452        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1453        libmisc/shell/vis.c, shell/vis.h: New.
1454
1455        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1456        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1457
1458        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1459        command.
1460
1461        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1462        commands with more features.
1463       
1464        * score/src/coremutex.c: Fix the strict order mutex code.
1465
1466        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1467        and no ASR.
1468       
1469        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1470        rtems_ata_driver_task_priority. Add the new BD buf cache
1471        parameters with defaults.
1472
1473        * score/src/interr.c: Do not return if the CPU halt call returns.
1474       
14752008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1476
1477        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1478        bsp_libc_init() into new bootcard.h.
1479
1480        * cpukit/include/rtems/irq-extension.h: New function
1481        rtems_interrupt_handler_iterate() for system information and
1482        diagnostics.
1483
14842008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1485
1486        * libmisc/shell/shell_script.c: Clean up code for command not found
1487        including the error message.
1488
14892008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1490
1491        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1492        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1493        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1494        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1495        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1496        internal routine. This makes it possible to also print string names
1497        of POSIX objects. Adjust task report to realign since we can have
1498        longer names.
1499
15002008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1501
1502        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1503        body is now completely configured via the Configuration table.
1504
15052008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1506
1507        PR 1291/cpukit
1508        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1509        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1510        posix/include/rtems/posix/semaphore.h,
1511        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1512        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1513        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1514        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1515        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1516        posix/src/posixtimespecabsolutetimeout.c,
1517        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1518        posix/src/semaphoretranslatereturncode.c,
1519        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1520        posix/src/semtrywait.c, posix/src/semwait.c,
1521        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1522        posix/src/ualarm.c, rtems/src/semobtain.c,
1523        rtems/src/semtranslatereturncode.c,
1524        score/include/rtems/score/coremutex.h,
1525        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1526        patch addresses issues on implementation of the timeout on the
1527        following POSIX services. Some of these services incorrectly took a
1528        timeout as a relative time. Others would compute a 0 delta to timeout
1529        if the absolute time and the current time were equal and thus
1530        incorrectly block the caller forever. The root of the confusion is
1531        that POSIX specifies that if the timeout is incorrect (e.g. in the
1532        past, is now, or is numerically invalid), that it does not matter if
1533        the call would succeed without blocking. This is in contrast to RTEMS
1534        programming style where all errors are checked before any critical
1535        sections are entered. This fix implemented a more uniform way of
1536        handling POSIX absolute time timeouts.
1537            + pthread_cond_timedwait - could block forever
1538            + mq_timedreceive - used relative not absolute time
1539            + mq_timedsend - used relative not absolute time
1540            + pthread_mutex_timedlock - used relative not absolute time
1541            + pthread_rwlock_timedrdlock- used relative not absolute time
1542            + pthread_rwlock_timedwrlock- used relative not absolute time
1543            + sem_timedwait - could block forever
1544
15452008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1546
1547        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1548        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1549        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1550        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1551        POSIX is enabled. Remove include of rtems/monitor.h from files not
1552        related.
1553
15542008-07-16      Till Straumann <strauman@slac.stanford.edu>
1555
1556        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1557        use ppc_interrupt_get_disable_mask() to determine
1558        which bits to set/clear from _CPU_ISR_Set_level().
1559
15602008-07-16      Till Straumann <strauman@slac.stanford.edu>
1561
1562        * score/cpu/powerpc/rtems/powerpc/registers.h:
1563        added ppc_interrupt_get_disable_mask() inline function.
1564
15652008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1566
1567        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1568
15692008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1570
1571        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1572        for rtems_shell_init(). This makes it possible to run the shell
1573        forever or invoke it from a program as a subroutine, have a user
1574        enter commands, and wait for it to exit.
1575
15762008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1577
1578        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1579        RTEMS version string.
1580        * sapi/src/getversionstring.c: New file.
1581
15822008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1583
1584        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1585        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1586        score/cpu/m68k/rtems/score/m68k.h:
1587
1588        added support to save coldfire FPU/EMAC context
1589
15902008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1591
1592        * libi2c/libi2c.c, libi2c/libi2c.h:
1593        make buffer passed to *write* functions a const pointer
1594
1595
15962008-07-10      Till Straumann <strauman@slac.stanford.edu>
1597
1598        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1599        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1600        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1601        Removed all macro definitions which depended on
1602        the compiler defining a PPC CPU-model dependent
1603        symbol.
1604        Macros which were not used by cpukit have been
1605        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1606       
16072008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1608
1609        * include/rtems/status-checks.h: Fix style.
1610
16112008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1612
1613        * rtems/include/rtems/rtems/intr.h: Documentation.
1614
1615        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1616        Interrupt Manager (shared handler and handler with a handle).
1617
1618
16192008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1620
1621        * cpukit/include/rtems/status-checks.h: Macros for status code and
1622        return value checks.
1623
1624        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1625
1626        * cpukit/libfs/src/dosfs/msdos_dir.c,
1627        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1628        to file mode.
1629
1630        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1631        messages.  Driver operations table is now constant.  New entry in the
1632        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1633        continuously transmitted in read only functions.
1634
16352008-07-03      Chris Johns <chrisj@rtems.org>
1636
1637        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1638        interface that is supported.
1639
1640        * cpukit/libcsupport/Makefile.am,
1641        cpukit/libcsupport/preinstall.am: Remove chain.h header
1642        references.
1643
1644        * cpukit/sapi/include/rtems/chain.h,
1645        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1646        interface.
1647
1648        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1649        include the new chains interface.
1650
1651        * cpukit/libfs/src/imfs/imfs.h,
1652        cpukit/libfs/src/imfs/imfs_creat.c,
1653        cpukit/libfs/src/imfs/imfs_debug.c,
1654        cpukit/libfs/src/imfs/imfs_directory.c,
1655        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1656        cpukit/libfs/src/imfs/imfs_getchild.c,
1657        cpukit/libfs/src/imfs/imfs_load_tar.c,
1658        cpukit/libfs/src/imfs/imfs_rmnod.c,
1659        cpukit/libfs/src/imfs/memfile.c,
1660        cpukit/libfs/src/nfsclient/src/nfs.c,
1661        cpukit/libcsupport/include/rtems/libio.h,
1662        cpukit/libcsupport/src/malloc_deferred.c,
1663        cpukit/libcsupport/src/mount.c,
1664        cpukit/libcsupport/src/privateenv.c,
1665        cpukit/libcsupport/src/unmount.c: Change to the new chains
1666        interface.
1667
1668        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1669
16702008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1671
1672        * score/include/rtems/score/thread.h,
1673        score/src/threaddispatch.c, score/src/threadinitialize.c:
1674        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1675
16762008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1677
1678        * libmisc/shell/shell_script.c: Remove unused function.
1679
16802008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1681
1682        * configure.ac: Add __RTEMS_ADA__.
1683
16842008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1685
1686        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1687        libnetworking/libc/getservbyname.c,
1688        libnetworking/libc/getservbyport.c: Add initial versions of
1689        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1690        point they are just simple weappers for the version without the _r in
1691        the name.
1692
16932008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1694
1695        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1696        Review association tables in monitor.
1697
16982008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1699
1700        * configure.ac, rtems/src/semtranslatereturncode.c,
1701        score/include/rtems/score/coremutex.h,
1702        score/include/rtems/score/thread.h,
1703        score/inline/rtems/score/coremutex.inl,
1704        score/src/coremutex.c, score/src/coremutexsurrender.c,
1705        score/src/threadinitialize.c:
1706        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1707
17082008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1709
1710        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1711        * libgnat/Makefile.am: Use LIBGNAT.
1712        * wrapup/Makefile.am: Use LIBGNAT.
1713
17142008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1715
1716        * acinclude.m4: Add magic to update cpuopt.h.
1717        * configure.ac: Remove magic to update cpuopt.h.
1718
17192008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1720
1721        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1722        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1723        Cleanup mal-formated RTEMS_CPUOPT's.
1724
17252008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1726
1727        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1728        AC_PREREQ(2.62).
1729
17302008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1731
1732        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1733        than a number.
1734
17352008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1736
1737        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1738        still reserved memory for the reentrancy structure. This is about 1K
1739        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1740        after all allocations. Further analysis will be required to narrow
1741        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1742        be defined and the structure named Configuration_Memory_Debug will be
1743        instantiated. This structure contains many of the component values
1744        that go into the memory reservation computation. This is helpful when
1745        tracking down problems.
1746
17472008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1748
1749        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1750        was always adding heap overhead even when the number of objects
1751        configured was zero and we would not do an allocation. This resulted
1752        in an over estimation of the amount of Workspace required (~2K on
1753        minimum.exe on PowerPC).
1754
17552008-06-17      Chris Johns <chrisj@rtems.org>
1756
1757        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1758        remove warning.
1759       
1760        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1761        priority level for large memory Coldfires.
1762
17632008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1764
1765        * rtems/include/rtems/rtems/config.h,
1766        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1767        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1768        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1769
17702008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1771
1772        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1773        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1774        CONFIGURE_MAXIMUM_PRIORITY.
1775
17762008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1777
1778        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1779        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1780        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1781        score/inline/rtems/score/stack.inl, score/src/isr.c,
1782        score/src/mpci.c, score/src/threadcreateidle.c,
1783        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1784        ability for application to configure minimum stack size. Add
1785        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1786        indicate they want the configured as opposed to the recommended
1787        minimum stack size.
1788
17892008-06-10      Chris Johns <chrisj@rtems.org>
1790
1791        * score/include/rtems/score/priority.h: Let the CPU define the
1792        maximum and minimum priority levels to reduce the amount of memory
1793        thread chains use.
1794
17952008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1796
1797        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1798        rtems/include/rtems/rtems/config.h,
1799        rtems/include/rtems/rtems/dpmem.h,
1800        rtems/include/rtems/rtems/eventset.h,
1801        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1802        rtems/include/rtems/rtems/ratemon.h,
1803        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1804        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1805        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1806        Classic API Doxygen.
1807
18082008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1809
1810        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1811        score/include/rtems/score/thread.h: Complete previous patch. Add
1812        typedef for cpu usage statistics.
1813
18142008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1815
1816        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1817        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1818        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1819        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1820        score/src/threaddispatch.c, score/src/threadinitialize.c,
1821        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1822        period timing statistics. Also renamed related variables and
1823        structure members so they are the same whether you are using
1824        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1825        granularity. This lays the groundwork for future cleanup.
1826
18272008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1828
1829        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1830        particular, there was a report from that Matthew Riek that memory was
1831        being reserved twice for the IDLE task. This was covering up other
1832        places that under allocated memory. Before I was done, I had reworked
1833        the file to be easier to read, maintain and be more accurate.
1834
18352008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1836
1837        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1838        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1839        memory for vector table.
1840
18412008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1842
1843        * score/src/wkspace.c: Fix error in comment.
1844
18452008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1846
1847        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1848        the configuration parameter is 0. Before we would end up with an
1849        allocation of 0 which rounded up and wasted some memory when POSIX
1850        was configured.
1851
18522008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1853
1854        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1855        the target toolset uses init/fini sections.
1856
18572008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1858
1859        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1860        has no functional data in the user extension data area structure so
1861        this disables the definition, allocation and deallocation of that
1862        structure. If we ever have to add data to it, then it will be easy to
1863        reenable.
1864
18652008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1866
1867        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1868        score/src/threadget.c: Make sure the pointer to the API object table
1869        is valid before derefencing it.
1870
18712008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1872
1873        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1874        calls for leading underscore on private RTEMS variables.
1875
18762008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1877
1878        * score/include/rtems/score/object.h,
1879        score/include/rtems/score/watchdog.h: Move #include's out of
1880        extern "C" {}.
1881
18822008-05-30      Till Straumann <strauman@slac.stanford.edu>
1883
1884        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1885        release node if rtems_filesystem_evaluate_path() fails
1886        in nfs_eval_link() since pathloc contains no valid node.
1887
18882008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1889
1890        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1891        while at prompt results in shell logging out and connection still
1892        being available.
1893
18942008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1895
1896        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1897        fini() as part of exit(). This avoids atexit() being a required
1898        function.
1899
19002008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1901
1902        * libmisc/shell/shell.c: Minor change so dropping connection during
1903        login prompt results in connection still being available.
1904
1905
19062008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1907
1908        * score/include/rtems/score/object.h,
1909        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1910        and RTEMS_ID_NONE.  No object can have this ID.
1911
19122008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1913
1914        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1915        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1916        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1917        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1918        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1919        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1920        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1921        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1922        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1923        libfs/src/imfs/imfs_handlers_device.c,
1924        libfs/src/imfs/imfs_handlers_directory.c,
1925        libfs/src/imfs/imfs_handlers_link.c,
1926        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1927        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1928        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1929        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1930        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1931        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1932        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1933        Added const qualifier to various pointers and data tables to
1934        reduce size of data area.
1935        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1936        DOSFS: Use LibBlock instead of read() to read the boot record.
1937       
19382008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1939
1940        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1941
19422008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1943
1944        * libcsupport/src/printk.c:
1945        Bugfix: String output without width option.
1946
19472008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1948
1949        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1950        Bugfix: Moved definition of ppp_softc into source file.
1951
19522008-05-23      Till Straumann <strauman@slac.stanford.edu>
1953
1954        * libnetworking/netinet/ip_output.c: when fragmenting
1955        multicast packets M_MCAST must be set on all fragments.
1956        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1957        (see my email to rtems-users from 2008/5/15).
1958
19592008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1960
1961        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1962        itron/src/exd_tsk.c, itron/src/task.c,
1963        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1964        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1965        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1966        posix/src/testcancel.c, rtems/src/taskdelete.c,
1967        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1968        score/src/threadclose.c: Make all task delete/exit/cancel routines
1969        follow the same critical section pattern. Also ensure that POSIX
1970        cancelation routines are run at thread exit.
1971
19722008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1973
1974        * libcsupport/src/termios_baud2index.c,
1975        libcsupport/src/termios_baud2num.c,
1976        libcsupport/src/termios_num2baud.c,
1977        libcsupport/src/termios_setinitialbaud.c: New files.
1978
19792008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1980
1981        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1982        libcsupport/include/rtems/termiostypes.h: Move termios helper
1983        routines from libchip to libcsupport. Add routine which makes it easy
1984        for a termios device driver to inform termios of its default baud
1985        rate. This avoids inconsistencies in later termios settings changes.
1986
19872008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1988
1989        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1990
19912008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1992
1993        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1994        interface for Watchdog Driver.
1995        * libcsupport/include/rtems/watchdogdrv.h: New file.
1996
19972008-05-16      Till Straumann <strauman@slac.stanford.edu>
1998
1999        * score/src/threadchangepriority.c: Just in case the transient
2000        state was set when we entered, ensure that it is still set when
2001        we exit.
2002        * score/src/threadclose.c: When a thread is being deleted, it should
2003        go into the dormant state -- not the transient state.
2004
20052008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2006
2007        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2008        driver private data
2009
20102008-05-13      Eric Norum: <norume@aps.anl.gov>
2011
2012        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2013        structure assignment.
2014
20152008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2016
2017        * libi2c/libi2c.h: Fix typo.
2018
20192008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2020
2021        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2022        CPUKIT.
2023
20242008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2025
2026        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2027        initialization routines to rtems_initialize_data_structures,
2028        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2029        rtems_initialize_start_multitasking. This opened the sequence up so
2030        that bootcard() could provide a more robust and flexible framework
2031        which is easier to explain and understand. This also lays the
2032        groundwork for sharing the division of available memory between the
2033        RTEMS workspace and heap and the C library initialization across all
2034        BSPs.
2035
20362008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2037
2038        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2039        comments.
2040
20412008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2042
2043        * score/src/objectget.c: Improve comments and readability.
2044
20452008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2046
2047        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2048        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2049        improvements from class.
2050
20512008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2052
2053        PR 1285/rtems
2054        * sapi/include/rtems/config.h: Remove obsolete
2055        rtems_configuration_get_maximum_devices().
2056
20572008-05-01      Chris Johns <chrisj@rtems.org>
2058
2059        * libblock/include/rtems/nvdisk-sram.h,
2060        libblock/include/rtems/nvdisk.h,
2061        libblock/src/nvdisk-sram.c,
2062        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2063        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2064        the NV disk driver.
2065
20662008-05-01  Maarten Van Es <maarten@mind.be>
2067
2068        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2069        interface for rtems_dhcp_failsafe.
2070        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2071        rtems_dhcp_failsafe.
2072
20732008-05-01  Arnout Vandecappelle <arnout@mind.be>
2074
2075        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2076        return on timeout in bootpc_call().  Removed panic()s.
2077        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2078        SIOCAIFADDR ioctl call.
2079        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2080        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2081        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2082        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2083
20842008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2085
2086        * rtems/include/rtems/rtems/timer.h: Fix typo.
2087
20882008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2089
2090        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2091        rtems/include/rtems/rtems/status.h,
2092        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2093        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2094
20952008-04-28      Daron Chabot <daron.chabot@usask.ca>
2096
2097        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2098        rtems/src/semtranslatereturncode.c,
2099        score/src/threadblockingoperationcancel.c: Fix compilation errors
2100        when --enable-rtems-debug is used.
2101
21022008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2103
2104        * score/include/rtems/system.h: Fix typo in comment.
2105
21062008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2107
2108        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2109        typos added with recent changes.
2110
21112008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2112
2113        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2114        rtems_termios_reserve_resources. It is obsolete.
2115        * libcsupport/src/termiosreserveresources.c: Removed.
2116
21172008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2118
2119        * rtems/mainpage.h: New file.
2120
21212008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2122
2123        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2124        rtems/include/rtems/rtems/attr.h,
2125        rtems/include/rtems/rtems/barrier.h,
2126        rtems/include/rtems/rtems/barriermp.h,
2127        rtems/include/rtems/rtems/cache.h,
2128        rtems/include/rtems/rtems/config.h,
2129        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2130        rtems/include/rtems/rtems/eventmp.h,
2131        rtems/include/rtems/rtems/eventset.h,
2132        rtems/include/rtems/rtems/intr.h,
2133        rtems/include/rtems/rtems/message.h,
2134        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2135        rtems/include/rtems/rtems/msgmp.h,
2136        rtems/include/rtems/rtems/options.h,
2137        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2138        rtems/include/rtems/rtems/ratemon.h,
2139        rtems/include/rtems/rtems/region.h,
2140        rtems/include/rtems/rtems/regionmp.h,
2141        rtems/include/rtems/rtems/rtemsapi.h,
2142        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2143        rtems/include/rtems/rtems/signal.h,
2144        rtems/include/rtems/rtems/signalmp.h,
2145        rtems/include/rtems/rtems/status.h,
2146        rtems/include/rtems/rtems/support.h,
2147        rtems/include/rtems/rtems/taskmp.h,
2148        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2149        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2150        rtems/inline/rtems/rtems/attr.inl,
2151        rtems/inline/rtems/rtems/barrier.inl,
2152        rtems/inline/rtems/rtems/dpmem.inl,
2153        rtems/inline/rtems/rtems/event.inl,
2154        rtems/inline/rtems/rtems/message.inl,
2155        rtems/inline/rtems/rtems/modes.inl,
2156        rtems/inline/rtems/rtems/options.inl,
2157        rtems/inline/rtems/rtems/part.inl,
2158        rtems/inline/rtems/rtems/ratemon.inl,
2159        rtems/inline/rtems/rtems/region.inl,
2160        rtems/inline/rtems/rtems/sem.inl,
2161        rtems/inline/rtems/rtems/status.inl,
2162        rtems/inline/rtems/rtems/support.inl,
2163        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2164
21652008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2166
2167        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2168        rtems/include/rtems/rtems/attr.h,
2169        rtems/include/rtems/rtems/barrier.h,
2170        rtems/include/rtems/rtems/barriermp.h,
2171        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2172        rtems/include/rtems/rtems/config.h,
2173        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2174        rtems/include/rtems/rtems/eventmp.h,
2175        rtems/include/rtems/rtems/eventset.h,
2176        rtems/include/rtems/rtems/intr.h,
2177        rtems/include/rtems/rtems/message.h,
2178        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2179        rtems/include/rtems/rtems/msgmp.h,
2180        rtems/include/rtems/rtems/object.h,
2181        rtems/include/rtems/rtems/options.h,
2182        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2183        rtems/include/rtems/rtems/ratemon.h,
2184        rtems/include/rtems/rtems/region.h,
2185        rtems/include/rtems/rtems/regionmp.h,
2186        rtems/include/rtems/rtems/rtemsapi.h,
2187        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2188        rtems/include/rtems/rtems/signal.h,
2189        rtems/include/rtems/rtems/signalmp.h,
2190        rtems/include/rtems/rtems/status.h,
2191        rtems/include/rtems/rtems/support.h,
2192        rtems/include/rtems/rtems/taskmp.h,
2193        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2194        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2195        rtems/inline/rtems/rtems/attr.inl,
2196        rtems/inline/rtems/rtems/barrier.inl,
2197        rtems/inline/rtems/rtems/dpmem.inl,
2198        rtems/inline/rtems/rtems/event.inl,
2199        rtems/inline/rtems/rtems/eventset.inl,
2200        rtems/inline/rtems/rtems/message.inl,
2201        rtems/inline/rtems/rtems/modes.inl,
2202        rtems/inline/rtems/rtems/options.inl,
2203        rtems/inline/rtems/rtems/part.inl,
2204        rtems/inline/rtems/rtems/ratemon.inl,
2205        rtems/inline/rtems/rtems/region.inl,
2206        rtems/inline/rtems/rtems/sem.inl,
2207        rtems/inline/rtems/rtems/status.inl,
2208        rtems/inline/rtems/rtems/support.inl,
2209        rtems/inline/rtems/rtems/tasks.inl,
2210        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2211        header files to Doxygen.
2212        * rtems/Doxyfile: New file.
2213
22142008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2215
2216        * posix/src/key.c: Include <limits.h>
2217        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2218        a NULL extension block.
2219
22202008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2221
2222        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2223        application configuration errors. If any POSIX objects or a POSIX
2224        init thread is configured without POSIX being configure, then error
2225        out. Similarly for ITRON. Add
2226        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2227        parameter so the application has to explicitly configure the Clock
2228        driver in or out if the Timer driver is not configured. Also verify
2229        RTEMS was built for multiprocessing, if the user tries to configure a
2230        multiprocessing application.
2231
22322008-04-12      Chris Johns <chrisj@rtems.org>
2233
2234        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2235        libmisc/shell/shell_script.c: Add support to echo the commands to
2236        stdout. This is useful with the -v script option to show commands
2237        as the run. Also added support to chdir to the directory the task
2238        invoking the script is in.
2239        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2240        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2241        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2242        support.
2243
22442008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2245
2246        * score/include/rtems/score/tod.h: Fix typo.
2247
22482008-04-08      Chris Johns <chrisj@rtems.org>
2249
2250        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2251        into argv parts. Was using the command line history buffer so the
2252        history was being corrupted.
2253
22542008-04-03      Chris Johns <chrisj@rtems.org>
2255
2256        * libfs/src/nfsclient/src/librtemsNfs.h,
2257        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2258        external to RTEMS and even if in the cpukit it should not cross
2259        reference in this way.
2260        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2261        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2262        in the shell area.
2263        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2264        support.
2265
22662008-03-29      Chris Johns <chrisj@rtems.org>
2267
2268        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2269        reported to the mailing list by Pierre Kestener
2270        (pierre.kestener@cea.fr).
2271
22722008-03-25      Till Straumann <strauman@slac.stanford.edu>
2273
2274        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2275          coldfire.
2276
22772008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2278
2279        * libmisc/shell/cmds.c: Directly register the command structure to
2280        avoid unnecessary duplication of static strings. We know best this
2281        time.
2282
22832008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2284
2285        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2286        for the ITRON initialization tasks ALL the time.
2287        Do not reserve memory for the object name table since it does not
2288        exist any longer.
2289        * sapi/include/rtems/sptables.h: Fix typo.
2290
22912008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2292
2293        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2294        rtems/src/clockget.c:
2295        * rtems/src/clockgetsecondssinceepoch.c,
2296        rtems/src/clockgettickspersecond.c,
2297        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2298        rtems/src/clockgettodtimeval.c: New files.
2299        Refactored rtems_clock_get into 5 methods which are single purpose
2300        and more strongly typed.  They are:
2301            rtems_clock_get_tod - Get TOD in Classic API structure
2302            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2303            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2304            rtems_clock_get_ticks_since_boot - Get ticks since boot
2305            rtems_clock_get_ticks_per_second - Get ticks per second
2306
23072008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2308
2309        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2310        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2311        ensure it is zeroed out each time we use getopt_r().
2312        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2313        This makes the scripts behave more like UNIX scripts.
2314
23152008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2316
2317        * posix/Makefile.am: Make clock_settime() available always just like
2318        clock_gettime().
2319
23202008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2321
2322        * score/include/rtems/score/copyrt.h: Update year.
2323
23242008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2325
2326        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2327        by gcc newer than the 4.3 release series.
2328
23292008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2330
2331        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2332        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2333        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2334        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2335        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2336        libmisc/shell/shell.c, libmisc/shell/shell.h,
2337        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2338        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2339        capability to automatically execute a script from the filesystem. Add
2340        echo command from NetBSD and sleep command.
2341        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2342        libmisc/shell/shell_script.c: New files.
2343
23442008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2345
2346        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2347        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2348        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2349        score/src/threadclose.c, score/src/threadcreateidle.c,
2350        score/src/threadinitialize.c: Switch task create and delete
2351        operations to using API Allocator Mutex. This moves almost all uses
2352        of the RTEMS Workspace from dispatching disabled to mutex protected
2353        which should improve deterministic behavior. The implementation was
2354        carefully done to allow task create and delete extensions to invoke
2355        more services. In particular, a task delete extension should be able
2356        to do mutex and file operations.
2357
23582008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2359
2360        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2361        enabled.
2362
23632008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2364
2365        * libcsupport/src/chroot.c: Formatting.
2366
23672008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2368
2369        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2370        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2371        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2372        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2373        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2374        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2375        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2376        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2377        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2378        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2379        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2380        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2381        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2382        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2383        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2384        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2385        libmisc/shell/shell.h: Clean up done while writing documentation.
2386        Some command improvements such as date now allows setting of the
2387        current TOD. Often commands did not use stdout/stderr per
2388        expectations and did not return -1 on an error.
2389
23902008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2391
2392        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2393        the use of RPC/XDR could be an issue, the code does build multilib
2394        across all targets. There are a few remaining warnings to deal with.
2395        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2396        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2397        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2398        libfs/src/nfsclient/rfc1094.txt,
2399        libfs/src/nfsclient/proto/mount_prot.h,
2400        libfs/src/nfsclient/proto/mount_prot.x,
2401        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2402        libfs/src/nfsclient/proto/nfs_prot.h,
2403        libfs/src/nfsclient/proto/nfs_prot.x,
2404        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2405        libfs/src/nfsclient/src/cexphelp.c,
2406        libfs/src/nfsclient/src/dirutils.c,
2407        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2408        libfs/src/nfsclient/src/nfs.modini.c,
2409        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2410        libfs/src/nfsclient/src/rpcio.h,
2411        libfs/src/nfsclient/src/rpcio.modini.c,
2412        libfs/src/nfsclient/src/sock_mbuf.c,
2413        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2414
24152008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2416
2417        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2418        missing field to default multiprocessing configuration table. Also
2419        document fields in Doxygen format.
2420
24212008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2422
2423        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2424        warnings.
2425
24262008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2427
2428        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2429        command to access statistics reporting functions in TCP/IP stack.
2430        * libmisc/shell/main_netstats.c: New file.
2431
24322008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2433
2434        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2435        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2436        ifconfig commands. The code for these was previously in the
2437        networking guide. Disable NFS filesystem mount until that code is in
2438        cpukit.
2439        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2440
24412008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2442
2443        * posix/preinstall.am,  libcsupport/preinstall.am:
2444        Revert Joel's  2008-01-31 screw up.
2445
24462008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2447
2448        * posix/include/rtems/posix/timer.h: Add c++ guards.
2449        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2450        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2451        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2452        MC68230_ to avoid preprocessor clashes.
2453
24542008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2455
2456        * posix/src/mqueueunlink.c, score/Makefile.am,
2457        score/include/rtems/score/object.h,
2458        score/inline/rtems/score/object.inl: Enhance
2459        _Objects_Namespace_remove() to handle freeing object names which are
2460        strings. All changed _Objects_Close() to call
2461        _Objects_Namespace_remove(). The resulting code was then moved from
2462        inline routines to function calls.
2463        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2464
24652008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2466
2467        * libcsupport/src/printk.c: Added width and padding for %s.
2468        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2469        strings longer than 4 chanracters.
2470
24712008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2472
2473        PR 1277/networking
2474        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2475        constraint for assembly language. This restricts the register choice
2476        to the a-d registers.
2477
24782008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2479
2480        * libnetworking/kern/uipc_socket2.c,
2481        libnetworking/netinet/tcp_usrreq.c,
2482        libnetworking/netinet/udp_usrreq.c,
2483        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2484        Add configuration parameters for network stack efficiency multiplier
2485        and default socket buffer sizes. Change default multiplier from 8 to
2486        2 to match GNU/Linux. This has no impact on performance on the BSPs
2487        tested.
2488
24892008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2490
2491        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2492        workspace manipulation routines for testing.
2493        * rtems/src/workspace.c: New file.
2494
24952008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2496
2497        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2498        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2499        Object Id of SELF.
2500
25012008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2502
2503        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2504        Minor modifications to improve testability.
2505        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2506
25072008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2508
2509        * posix/src/pthreadinitthreads.c: Clean up error paths.
2510
25112008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2512
2513        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2514        changes which aid in coverage testing.
2515
25162008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2517
2518        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2519        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2520        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2521        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2522        whether named or unnamed to have a string name.  If the API does
2523        not directly support having a name, then the user must explicitly
2524        assign it using rtems_object_set_name().
2525        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2526        * score/include/rtems/score/object.h,
2527        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2528        score/src/objectsetname.c: Modifications required to pass testing of
2529        recently modified object name operations.  Also eliminated
2530        multiprocessing related code that was not reachable.
2531
25322008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2533
2534        * posix/src/timersettime.c: Fix to remove warning.
2535
25362008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2537
2538        * libcsupport/src/posix_memalign.c: Remove warning.
2539
25402008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2541
2542        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2543        rtems/include/rtems/rtems/object.h,
2544        rtems/src/rtemsobjectgetapiclassname.c,
2545        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2546        cannot be used as a parameter.
2547
25482008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2549
2550        * score/Makefile.am, score/include/rtems/score/threadq.h,
2551        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2552        was really too complex to be inlined.
2553        * score/src/threadqprocesstimeout.c: New file.
2554
25552008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2556
2557        * score/Doxyfile: Revert Doxygen version changes.
2558
25592008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2560
2561        * score/Doxyfile: Update to latest Doxygen format.
2562        * score/include/rtems/score/apimutex.h,
2563        score/include/rtems/score/corebarrier.h,
2564        score/include/rtems/score/coremutex.h,
2565        score/include/rtems/score/corerwlock.h,
2566        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2567        score/include/rtems/score/protectedheap.h,
2568        score/include/rtems/score/thread.h,
2569        score/include/rtems/score/threadsync.h,
2570        score/include/rtems/score/tod.h,
2571        score/inline/rtems/score/corerwlock.inl,
2572        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2573        warnings.
2574
25752008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2576
2577        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2578        available when API is disabled. Do not attempt to use them.
2579
25802008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2581
2582        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2583
25842008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2585
2586        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2587        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2588        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2589        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2590        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2591        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2592        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2593        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2594        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2595        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2596        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2597        rtems/src/timerserver.c, score/Makefile.am,
2598        score/include/rtems/score/object.h,
2599        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2600        score/src/objectgetnameasstring.c,
2601        score/src/threadqextractwithproxy.c: Add new Object Services
2602        collection. This changed the name of a few previously public but
2603        undocumented services and added a some new services.
2604        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2605        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2606        rtems/src/rtemsobjectapiminimumclass.c,
2607        rtems/src/rtemsobjectgetapiclassname.c,
2608        rtems/src/rtemsobjectgetapiname.c,
2609        rtems/src/rtemsobjectgetclassicname.c,
2610        rtems/src/rtemsobjectgetclassinfo.c,
2611        rtems/src/rtemsobjectidapimaximum.c,
2612        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2613        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2614        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2615        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2616        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2617        * rtems/src/rtemsidtoname.c: Removed.
2618
26192008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2620
2621        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2622        switch statements to if statements.
2623
26242008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2625
2626        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2627        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2628        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2629        as helper and as exposed nmemalign variant with few restrictions.
2630        Also turn on compilation of _Heap_Walk but make forced calls to it
2631        conditionally compiled. This should allow more flexibility to the
2632        user as to run-time checking of the heap.
2633        * libcsupport/src/rtems_memalign.c: New file.
2634
26352008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2636
2637        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2638        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2639        Multiprocessing compiles again and survives initialization. The
2640        recent object name and confdefs.h changes had broken it.
2641
26422008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2643
2644        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2645        score/include/rtems/score/interr.h,
2646        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2647        Modifications to aid in full path testing.
2648
26492008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2650
2651        * posix/src/mqueuesendsupp.c: Remove warning.
2652
26532008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2654
2655        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2656        in public API.
2657
26582008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2659
2660        * score/include/rtems/score/object.h,
2661        score/src/objectextendinformation.c,
2662        score/src/objectinitializeinformation.c,
2663        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2664        not used.
2665
26662008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2667
2668        * score/src/objectnametoidstring.c: New file.
2669
26702008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2671
2672        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2673        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2674        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2675        libmisc/stackchk/check.c, posix/src/condinit.c,
2676        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2677        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2678        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2679        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2680        posix/src/prwlockinit.c, posix/src/pspininit.c,
2681        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2682        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2683        posix/src/timercreate.c, rtems/src/barrierident.c,
2684        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2685        rtems/src/ratemonident.c, rtems/src/regionident.c,
2686        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2687        sapi/src/extensionident.c, score/Makefile.am,
2688        score/include/rtems/score/object.h,
2689        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2690        score/src/objectextendinformation.c,
2691        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2692        score/src/objectnametoid.c: Convert the Objects_Name type from a
2693        simple type to a union of an unsigned 32 bit integer and a pointer.
2694        This should help eliminate weird casts between u32 and pointers in
2695        various places. The APIs now have to explicitly call _u32 or _string
2696        versions of helper routines. This should also simplify things and
2697        eliminate the need for ugly casts in some cases.
2698        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2699        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2700        score/src/objectcopynamestring.c: Removed.
2701
27022008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2703
2704        * score/src/threadblockingoperationcancel.c: Clean up.
2705        * score/src/threadqextract.c: Restructure to eliminate dead code.
2706
27072008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2708
2709        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2710        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2711        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2712        testing and clean up more code.
2713
27142008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2715
2716        * score/src/threadqfirst.c: Remove switch.
2717
27182008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2719
2720        * rtems/include/rtems/rtems/event.h,
2721        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2722        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2723        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2724        score/include/rtems/score/interr.h,
2725        score/include/rtems/score/thread.h,
2726        score/include/rtems/score/threadq.h,
2727        score/include/rtems/score/tqdata.h,
2728        score/inline/rtems/score/threadq.inl,
2729        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2730        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2731        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2732        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2733        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2734        score/src/threadqextractpriority.c,
2735        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2736        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2737        score/src/threadqflush.c, score/src/threadqrequeue.c,
2738        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2739        blocking synchronization critical sections. This resulted in three
2740        copies of essentially the same hard to test critical section code
2741        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2742        addition, the thread queue and event code now share a common
2743        synchronization enumerated type. Along the way, switches were
2744        reworked to eliminate dead code generated by gcc and comments and
2745        copyrights were updated.
2746        * score/include/rtems/score/threadsync.h,
2747        score/src/threadblockingoperationcancel.c: New files.
2748
27492008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2750
2751        * libi2c/README_libi2c: Correct spelling error.
2752        * score/src/threadclearstate.c: Improve comment.
2753
27542008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2755
2756        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2757        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2758        posix/src/timergettime.c, posix/src/timersettime.c,
2759        score/include/rtems/score/timespec.h:
2760
27612008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2762
2763        * libmisc/shell/Makefile.am: Don't use make variables.
2764
27652008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2766
2767        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2768        existing one.
2769
27702008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2771
2772        * score/include/rtems/score/wkspace.h,
2773        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2774        inline _Workspace_Free or _Workspace_Allocate since they are not
2775        always inlined and actually smaller overall as subroutines. They are
2776        not particularly time critical so inlining is not absolutely
2777        necessary.
2778
27792008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2780
2781        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2782        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2783        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2784        Condition Variable object get helpers because they are more
2785        complicated than the norm. They can implicitly perform a create. They
2786        cross the line as being too complex and large to inline since they
2787        negatively impact size and binary test coverage.
2788        * posix/src/condget.c, posix/src/mutexget.c: New files.
2789
27902008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2791
2792        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2793        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2794        * libcsupport/src/malloc_p.h: Correct prototype.
2795
27962008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2797
2798        * score/include/rtems/score/coremutex.h,
2799        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2800        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2801
28022008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2803
2804        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2805
28062008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2807
2808        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2809        libcsupport/src/free.c, libcsupport/src/malloc.c,
2810        libcsupport/src/malloc_deferred.c,
2811        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2812        libcsupport/src/malloc_sbrk_helpers.c,
2813        libcsupport/src/posix_memalign.c: Place all deferred free code and
2814        place it in subroutines. Add plugin for dirtying allocated memory to
2815        assist in debugging. Clean up comments and spacing as needed.
2816        * libcsupport/src/malloc_dirtier.c: New file.
2817
28182008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2819
2820        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2821        when there is an error.
2822
28232008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2824
2825        * posix/src/keycreate.c, rtems/src/eventseize.c,
2826        score/include/rtems/score/interr.h: Rearranged source to allow more
2827        test coverage.
2828
28292008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2830
2831        * libcsupport/src/__assert.c: Clean up and make __assert() call
2832        __assert_func().
2833
28342008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2835
2836        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2837        need to have it also.
2838
28392008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2840
2841        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2842        * libcsupport/include/rtems/malloc.h,
2843        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2844        libcsupport/src/malloc_p.h,
2845        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2846        support pluggable and optional.  This eliminates the need for
2847        heap extend and sbrk in the minimum footprint which is ~2.5K on
2848        the SPARC.
2849        * sapi/include/confdefs.h: Add the following configuration points:
2850          + CONFIGURE_MALLOC_STATISTICS
2851          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2852        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2853
28542008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2855
2856        * score/Makefile.am: Add missing file.
2857
28582008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2859
2860        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2861
28622008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2863
2864        * libmisc/Makefile.am: Add new files.
2865        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2866        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2867        * libmisc/shell/shellconfig.h: Add wkspace command.
2868        * libmisc/shell/main_wkspaceinfo.c,
2869        libmisc/shell/print_heapinfo.c: New files.
2870
28712008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2872
2873        * score/inline/rtems/score/isr.inl: Fix spacing.
2874        * score/src/apimutexallocate.c: Fix spacing.
2875        * score/src/coremsgseize.c: Check for message pending instead of
2876        message pending count to avoid dead code from inlined chain routine.
2877        It checks if the chain is empty so is redundant to count == 0.
2878
28792008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2880
2881        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2882        up.
2883
28842008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2885
2886        * posix/src/pthreadcreate.c: Add commit.
2887        * posix/src/pthreadinitthreads.c: Fix line length.
2888
28892008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2890
2891        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2892
28932008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2894
2895        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2896        coding it.
2897
28982008-01-05      Chris Johns <chrisj@rtems.org>
2899
2900        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2901        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2902        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2903        control fields. Add more control fields to handle the flash when
2904        full.
2905        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2906        detects a descriptor is erased. Add support for unavailable blocks
2907        the user can configure. Print the used list as a diag. Fix the bug
2908        when a page is detected as failed and present on more than one
2909        queue. Add a count to the queues so queue length can be used to
2910        manage compaction.
2911       
29122008-01-03      Till Straumann <strauman@slac.stanford.edu>
2913
2914        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2915        cannot call _fini via atexit() from rtems_shutdown_executive()
2916        because at the point where rtems_shutdown_executive is called
2917        the C-library is already dead.
2918        Instead, register an atexit(_fini) after calling _init().
2919
29202007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2921
2922        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2923        Hopefully this implementation is OK.
2924        * libcsupport/src/_rename_r.c: New file.
2925
29262007-12-22      Chris Johns <chrisj@rtems.org>
2927
2928        * configure.ac: fixed bug that always enabled strict order
2929        mutexes.
2930        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2931        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2932        list if the mutex is initialised locked.
2933        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2934        message to show the error is an rtems-net error.
2935        * libmisc/monitor/mon-network.c: Removed warnings.
2936        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2937        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2938        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2939        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2940        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2941        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2942        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2943        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2944        libmisc/shell/warnx.c: New. Ported from BSD.
2945        * libmisc/shell/shellconfig.h: Add the cp command.
2946        * libmisc/Makefile.am: Add the new files to the shell.
2947        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2948        support.
2949        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2950        bug.
2951       
29522007-12-21      Xi Yang <hiyangxi@gmail.com>
2953
2954        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2955        of priority inheritance on mutexes as well as enforce proper order of
2956        release.
2957
29582007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2959
2960        * configure.ac, score/include/rtems/score/coremutex.h,
2961        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2962        inlining coremutex seize. This reduces the code size and also
2963        improves the process of coverage analysis.
2964        * score/src/coremutexseizeintr.c: New file.
2965
29662007-12-21      Xi Yang <hiyangxi@gmail.com>
2967
2968        * configure.ac, score/include/rtems/score/coremutex.h,
2969        score/include/rtems/score/thread.h,
2970        score/inline/rtems/score/coremutex.inl,
2971        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2972        support for proper stacking of priority inheritance on mutexes as
2973        well as enforce proper order of release.
2974
29752007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2976
2977        PR 1268/cpukit
2978        * libcsupport/include/rtems/assoc.h: There is no
2979        rtems_assoc_ptr_by_value method.
2980
29812007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2982
2983        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2984        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2985
29862007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2987
2988        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2989
29902007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2991
2992        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2993
29942007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2995
2996        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2997        rtems_task_self() directive.
2998        * rtems/src/taskself.c: New file.
2999
30002007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3001
3002        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3003        and resolved copyright information.
3004        * posix/src/kill_r.c: New file.
3005
30062007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3007
3008        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3009
30102007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3011
3012        * sapi/include/confdefs.h: Revert. Requires info not available at
3013        preprocessing time.
3014
30152007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3016
3017        * sapi/include/confdefs.h: Catch the error when the user lowers the
3018        maximum number of drivers below the number of statically configured
3019        ones.
3020
30212007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3022
3023        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3024        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3025        Manager clean up. Update object id switches to new pattern. Catch
3026        some NULL parameter errors.
3027
30282007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3029
3030        * posix/src/psignalunblockthread.c: Remove source that
3031
30322007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3033
3034        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3035        only
3036
30372007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3038
3039        * posix/src/psignal.c: Move source around to enable path testing
3040
30412007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3042
3043        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3044        libcsupport/src/free.c, libcsupport/src/malloc.c,
3045        libcsupport/src/malloc_p.h,
3046        libcsupport/src/malloc_report_statistics_plugin.c,
3047        libmisc/shell/shell.c, libmisc/shell/shell.h,
3048        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3049        out management of deferred frees to subroutines.
3050        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3051
30522007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3053
3054        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3055        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3056        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3057        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3058        one function per file. Also split out statistics into a separate file
3059        which can be plugged in dynamically. Right now, it is always in. I
3060        suspect that splitting the file removed more code than leaving
3061        statistics in. I tinkered with malloc information command in the
3062        shell. I resurrected the malloc arena code as malloc boundary. This
3063        code is now compiled all the time even though it does not appear to
3064        work.
3065        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3066        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3067        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3068        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3069        libcsupport/src/malloc_get_statistics.c,
3070        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3071        libcsupport/src/malloc_report_statistics.c,
3072        libcsupport/src/malloc_report_statistics_plugin.c,
3073        libcsupport/src/malloc_statistics_helpers.c,
3074        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3075        libmisc/shell/main_perioduse.c: New files.
3076
30772007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3078
3079        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3080        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3081        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3082        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3083        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3084        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3085        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3086        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3087        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3088        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3089        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3090        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3091        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3092        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3093        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3094        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3095        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3096        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3097        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3098        rtems_Shell_ to rtems_shell_.
3099
31002007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3101
3102        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3103        with info and dump as replacement for older command. Fix what looked
3104        like a typo for mount sub-commands.
3105        * libmisc/shell/main_mallocinfo.c: New file.
3106        * libmisc/shell/main_mallocdump.c: Removed.
3107
31082007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3109
3110        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3111        malloc_info() routine.
3112        * libcsupport/src/mallocinfo.c: New file.
3113
31142007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3115
3116        * libmisc/stackchk/check.c: Add print of current stack pointer and
3117        stack info even if stack checker is not initialized.
3118
31192007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3120
3121        * libcsupport/src/printk.c: Style.
3122
31232007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3124
3125        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3126        required in multiprocessing configuration.
3127
31282007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3129
3130        * score/src/objectget.c: Revert.
3131
31322007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3133
3134        * posix/src/timergettime.c: Include rtems/score/timespec.h
3135
31362007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3137
3138        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3139        posix/include/mqueue.h, posix/include/sched.h,
3140        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3141        posix/include/rtems/posix/priority.h,
3142        posix/include/rtems/posix/psignal.h,
3143        posix/include/rtems/posix/threadsup.h,
3144        posix/include/rtems/posix/timer.h,
3145        posix/inline/rtems/posix/priority.inl,
3146        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3147        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3148        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3149        posix/src/cleanuppush.c, posix/src/cond.c,
3150        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3151        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3152        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3153        posix/src/conddestroy.c, posix/src/condinit.c,
3154        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3155        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3156        posix/src/keycreate.c, posix/src/keydelete.c,
3157        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3158        posix/src/keysetspecific.c, posix/src/mqueue.c,
3159        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3160        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3161        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3162        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3163        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3164        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3165        posix/src/mqueueunlink.c, posix/src/mutex.c,
3166        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3167        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3168        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3169        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3170        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3171        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3172        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3173        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3174        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3175        posix/src/psignalclearprocesssignals.c,
3176        posix/src/psignalclearsignals.c,
3177        posix/src/psignalsetprocesssignals.c,
3178        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3179        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3180        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3181        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3182        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3183        posix/src/semclose.c, posix/src/semdestroy.c,
3184        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3185        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3186        posix/src/semwait.c, posix/src/setcancelstate.c,
3187        posix/src/setcanceltype.c, posix/src/sysconf.c,
3188        posix/src/testcancel.c: Add missing copyright statements.
3189
31902007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3191
3192        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3193
31942007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3195
3196        * posix/Makefile.am, posix/preinstall.am,
3197        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3198        Timer implementation into multiple files. Add obvious error checks
3199        for NULL parameters. Attempt to reduce include files.
3200        * posix/src/timercreate.c, posix/src/timerdelete.c,
3201        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3202        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3203        posix/src/timertsr.c: New files.
3204        * posix/src/ptimer1.c: Removed.
3205
32062007-12-17      Chris Johns <chrisj@rtems.org>
3207
3208        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3209        libmisc/shell/main_unmount.c: New.
3210        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3211        blksync, msdosfmt, and unmount commands.
3212
32132007-12-17      Chris Johns <chrisj@rtems.org>
3214
3215        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3216        system opts table.
3217        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3218        system opts table.
3219        * libmisc/Makefile.am: Add the mount command and supporting files.
3220        * libmisc/preinstall.am: Rebuilt.
3221        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3222        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3223        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3224        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3225        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3226        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3227        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3228        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3229        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3230        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3231        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3232        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3233        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3234        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3235        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3236        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3237        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3238        libmisc/shell/write_file.c: Move all shell_* types, variables and
3239        functions to rtems_shell_* to avoid namespace clashes with
3240        applications. The is an RTEMS shell after all.
3241        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3242        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3243        functions to rtems_shell_* to avoid namespace clashes with
3244        applications. Add the mount command supporting types.
3245        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3246        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3247        libmisc/shell/main_mount_tftp.c: New.
3248       
32492007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3250
3251        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3252
32532007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3254
3255        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3256        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3257        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3258        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3259        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3260        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3261        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3262        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3263        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3264        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3265        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3266        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3267        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3268        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3269        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3270        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3271        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3272        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3273        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3274        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3275        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3276        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3277        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3278        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3279        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3280        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3281        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3282        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3283        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3284        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3285
32862007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3287
3288        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3289        API.
3290
32912007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3292
3293        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3294        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3295        Minor cleanup to improve testability and eliminate dead code.
3296
32972007-12-12      Chris Johns <chrisj@rtems.org>
3298
3299        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3300        Add RTEMS license details.
3301
33022007-12-12      Chris Johns <chrisj@rtems.org>
3303
3304        * Makefile.am, preinstall.am: Added
3305        libblock/include/rtems/flashdisk.h to the installed header list.
3306        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3307        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3308        New.
3309
33102007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3311
3312        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3313        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3314        score/Makefile.am, score/preinstall.am: Revert testing patch.
3315
33162007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3317
3318        * posix/src/sched_rr_get_interval.c: Fix warning.
3319
33202007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3321
3322        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3323        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3324        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3325        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3326        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3327        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3328        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3329        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3330        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3331        files into one function per file.
3332        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3333        posix/src/aio_read.c, posix/src/aio_return.c,
3334        posix/src/aio_suspend.c, posix/src/aio_write.c,
3335        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3336        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3337        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3338        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3339        posix/src/sched_yield.c: New files.
3340        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3341
33422007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3343
3344        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3345        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3346        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3347        posix/src/clocksettime.c, posix/src/devctl.c,
3348        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3349        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3350        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3351        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3352
33532007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3354
3355        * posix/src/adjtime.c: Clean up and verify against behavior documented
3356        in GNU/Linux man page provided with Fedora 7.
3357
33582007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3359
3360        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3361        automake variables.
3362
33632007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3364
3365        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3366        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3367        rtems/src/taskvariabledelete.c: Add test code for task variables to
3368        improve coverage.
3369        * rtems/src/taskvariable_invoke_dtor.c: New file.
3370
33712007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3372
3373        * posix/preinstall.am: Revert debug patch.
3374
33752007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3376
3377        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3378        BSP.
3379
33802007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3381
3382        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3383
33842007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3385
3386        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3387        disabled.
3388
33892007-12-12      Chris Johns <chrisj@rtems.org>
3390
3391        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3392        header list.
3393        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3394        in any order rather than before any commands have been added. Also
3395        made the command's strings be copies rather than references.
3396        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3397
33982007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3399
3400        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3401        Move Ada support code that is untestable from the Standard RTEMS Test
3402        Suite into its own directory. All code in score, posix, rtems, and
3403        sapi should be testable by the Standard RTEMS Test Suites. It was
3404        buried under POSIX before so this should be a clearer location
3405        anyway.
3406        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3407        libgnat/adasupp.c: New files.
3408        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3409
34102007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3411
3412        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3413        Reverse file contents.
3414
34152007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3416
3417        * sapi/include/rtems/config.h: Correct idle task prototype.
3418
34192007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3420
3421        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3422        libmisc/shell/internal.h, libmisc/shell/shell.c,
3423        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3424        processing now separated from main command loop. Addition of user
3425        commands and aliases tested. Monitor registration now explicit.
3426        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3427        libmisc/shell/write_file.c: New files.
3428
34292007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3430
3431        * libmisc/Makefile.am: Fix typo.
3432
34332007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3434
3435        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3436        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3437        into multiple files and add initial stages of command configuration.
3438        This seems to work but the monitor commands need to be integrated
3439        this way and the ability to configure user commands needs to be
3440        tested.
3441        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3442        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3443        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3444        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3445        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3446        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3447        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3448        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3449        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3450        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3451        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3452        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3453        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3454        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3455        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3456        libmisc/shell/str2int.c: New files.
3457
34582007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3459
3460        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3461
34622007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3463
3464        * sapi/include/rtems/config.h: Fix idle thread prototype.
3465
34662007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3467
3468        * sapi/include/confdefs.h: Separate the concept of configuring the
3469        interrupt stack size from actually reserving memory for it in the
3470        RTEMS Workspace.
3471
34722007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3473
3474        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3475        installed. It is the initialization interface for both GoAhead and
3476        Simple HTTPD.
3477
34782007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3479
3480        * sapi/include/rtems/config.h: Correct previous commit.
3481
34822007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3483
3484        * sapi/include/rtems/config.h: Commit temporary fix so
3485        interrupt_stack_size is accessible before RTEMS is initialized.
3486
34872007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3488
3489        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3490        sapi/include/rtems/init.h, sapi/src/exinit.c,
3491        score/include/rtems/system.h, score/src/isr.c: Move
3492        interrupt_stack_size field from CPU Table to Configuration Table.
3493        Eliminate CPU Table from all ports. Delete references to CPU Table in
3494        all forms.
3495
34962007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3497
3498        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3499        Table fields merged from CPU Table.
3500
35012007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3502
3503        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3504        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3505        posix/include/rtems/posix/mqueue.h,
3506        posix/include/rtems/posix/mutex.h,
3507        posix/include/rtems/posix/pthread.h,
3508        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3509        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3510        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3511        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3512        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3513        sapi/src/exinit.c, score/include/rtems/system.h,
3514        score/include/rtems/score/mpci.h, score/src/mpci.c,
3515        score/src/thread.c, score/src/threadcreateidle.c,
3516        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3517        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3518        the Configuration Table. This included pretasking_hook,
3519        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3520        extra_mpci_receive_server_stack, stack_allocate_hook, and
3521        stack_free_hook. As a side-effect of this effort some multiprocessing
3522        code was made conditional and some style clean up occurred.
3523
35242007-12-03      Chris Johns <chrisj@rtems.org>
3525
3526        * libmisc/shell/shell.h: Added comments for the parameters to the
3527        shell_init function.
3528        * libmisc/shell/shell.c: Only set cflags if tcflags is
3529        non-zero. This means the shell can use the current cflags settings
3530        and the application does not need to know the baudrate etc.
3531        * libmisc/capture/capture.h: Fix the comment.
3532
35332007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3534
3535        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3536        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3537        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3538        rtems/src/dpmemexternal2internal.c,
3539        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3540        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3541        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3542        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3543        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3544        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3545        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3546        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3547        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3548        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3549        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3550        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3551        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3552        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3553        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3554        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3555        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3556        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3557        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3558        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3559        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3560        rtems/src/timerserverfirewhen.c: Restructured all code with
3561        the switch (location) pattern so that OBJECTS_LOCAL is first
3562        and we can fall into it and the OBJECTS_ERROR case breaks
3563        to a return RTEMS_INVALID_ID.  This eliminates the return
3564        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3565        was unreachable and untestable code.  This resulted in a code
3566        savings of approximately 20 bytes per file on the SPARC/ERC32.
3567
35682007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3569
3570        * posix/Makefile.am: Restructed to move the
3571        OBJECTS_LOCAL case to the top of the switch statement and
3572        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3573        changes produced simplier assembly code and allowed for complete
3574        test coverage.  Also applied some consistency to the functions
3575        that translate the core status codes to POSIX status codes.
3576
35772007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3578
3579        * posix/include/rtems/posix/mutex.h,
3580        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3581        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3582        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3583        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3584        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3585        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3586        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3587        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3588        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3589        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3590        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3591        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3592        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3593        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3594        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3595        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3596        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3597        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3598        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3599        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3600        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3601        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3602        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3603        posix/src/semclose.c, posix/src/semdestroy.c,
3604        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3605        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3606        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3607        score/include/rtems/score/corebarrier.h,
3608        score/include/rtems/score/coremsg.h,
3609        score/include/rtems/score/coremutex.h,
3610        score/include/rtems/score/coresem.h: Restructed to move the
3611        OBJECTS_LOCAL case to the top of the switch statement and
3612        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3613        changes produced simplier assembly code and allowed for complete
3614        test coverage.  Also applied some consistency to the functions
3615        that translate the core status codes to POSIX status codes.
3616        * posix/src/mutextranslatereturncode.c,
3617        posix/src/semaphoretranslatereturncode.c: New files.
3618        * posix/src/mutexfromcorestatus.c: Removed.
3619
36202007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3621
3622        * posix/inline/rtems/posix/priority.inl: Fix typo.
3623
36242007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3625
3626        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3627        score/include/rtems/score/thread.h, score/src/object.c,
3628        score/src/thread.c: Conditionally compile out more code that is
3629        specific to multiprocessor configurations.
3630
36312007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3632
3633        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3634        posix/src/conddestroy.c, posix/src/condinit.c,
3635        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3636        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3637        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3638        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3639        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3640        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3641        posix/src/mutexattrgetprioceiling.c,
3642        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3643        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3644        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3645        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3646        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3647        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3648        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3649        posix/src/semaphoredeletesupp.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/semunlink.c,
3652        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3653        Remove all pretense of POSIX MP support. The support in place was
3654        only a shell. This should make maintenance easier.
3655        * posix/include/rtems/posix/condmp.h,
3656        posix/include/rtems/posix/mqueuemp.h,
3657        posix/include/rtems/posix/mutexmp.h,
3658        posix/include/rtems/posix/pthreadmp.h,
3659        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3660        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3661
36622007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3663
3664        * configure.ac, score/inline/rtems/score/thread.inl,
3665        score/src/threaddispatch.c: Add ability for user to disable inlining
3666        of _Thread_Enable_dispatch. This can save code space but more
3667        importantly it means the binary generated does not have code inlined
3668        that is difficult to test and very seldom executed.
3669
36702007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3671
3672        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3673        rtems/include/rtems/rtems/barrier.h,
3674        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3675        score/src/corerwlockrelease.c: Fixed several implementation errors.
3676
36772007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3678
3679        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3680        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3681        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3682        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3683        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3684        case to the top of the switch statement, have a single exit with one
3685        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3686        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3687        code and allowed for complete test coverage.
3688
36892007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3690
3691        * sapi/include/confdefs.h,
3692        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3693        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3694
36952007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3696
3697        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3698
36992007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3700
3701        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3702        support Thumb.
3703
37042007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3705
3706        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3707        Now works on gen5200/icecube.
3708
37092007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3710
3711        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3712
37132007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3714
3715        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3716
37172007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3718
3719        * score/include/rtems/score/thread.h: Fix spelling error.
3720
37212007-11-17      Till Straumann <strauman@slac.stanford.edu>
3722
3723        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3724        Added checks so that use of 'stdio' is avoided (falling
3725        back to 'printk') before the system is up.
3726        Publish driver entry points so that the libi2c driver could
3727        be added to the applications 'device driver table'.
3728        This is not fully implemented yet, though, since in addition to
3729        initializing libi2c the low-level i2c bus drivers as well
3730        as high-level i2c device drivers need to be registered
3731        with the library.
3732        Updated README_libi2c accordingly.
3733
37342007-11-17      Till Straumann <strauman@slac.stanford.edu>
3735
3736        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3737        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3738        so that it knows what PHY they want to look at.
3739
37402007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3741
3742        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3743        in opposite files. Whoops!
3744
37452007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3746
3747        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3748        of the focus was on the beginning stages of making the login checker
3749        pluggable just like the shell.
3750
37512007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3752
3753        * posix/src/mprotect.c: Update comments.
3754
37552007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3756
3757        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3758        will require gcc 4.3 or newer.
3759        * posix/src/ada_intrsupp.c: New file.
3760
37612007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3762
3763        * sapi/src/exinit.c, score/Makefile.am,
3764        score/include/rtems/score/apimutex.h: API Mutex calls should never
3765        have been inlined. Inlining them lead to many inlined copies of core
3766        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3767        minimum.exe.
3768        * score/src/apimutex.c, score/src/apimutexallocate.c,
3769        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3770
37712007-11-07      Till Straumann <strauman@slac.stanford.edu>
3772
3773        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3774        around _CPU_ISR_Set_level().
3775
37762007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3777
3778        * score/inline/rtems/score/object.inl: During test coverage analysis,
3779        we identified this sanity check which should have been conditional on
3780        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3781        operations. With all APIs enabled, this saved 352 bytes from the
3782        minimum executable on the SPARC/ERC32.
3783
37842007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3785
3786        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3787        compiler conditional attribute for methods that do not return. This
3788        avoids gcc generating unreachable code following calls to
3789        _Internal_error_Occurred.
3790
37912007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3792
3793        * configure.ac: Add ARM/Thumb Makefile.
3794
37952007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3796
3797        PR 1266/cpukit
3798        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3799        of class for key indexing.
3800
38012007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3802
3803        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3804        Fix headers and formatting.
3805
38062007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3807
3808        Miscellaneous changes made after a review against the POSIX spec.
3809        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3810        passes a NULL in the attributes parameter, default attributes are used.
3811        * posix/src/prwlockdestroy.c: If there is at least one thread
3812        waiting, do not allow deletion.
3813        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3814        operation used to obtain a RWLock for writing.
3815        * posix/src/pspinlocktranslatereturncode.c,
3816        score/include/rtems/score/corespinlock.h,
3817        score/src/corespinlockrelease.c: If the current thread is not the
3818        holder of the lock, do not allow an unlock and return EPERM.
3819        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3820        for queueing with a timeout handler.
3821
38222007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3823
3824        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3825        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3826        stack so gdb backtrace does not print corrupted frame message after
3827        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3828        SPARC implementation and I made it more general.
3829
38302007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3831
3832        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3833        Cleaned up reports and fixed a bug related the printf format which
3834        resulted in lack of leading zeroes and misleading magnitude.
3835        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3836
38372007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3838
3839        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3840        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3841        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3842        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3843        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3844        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3845        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3846        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3847        posix/src/condinit.c, posix/src/condsignalsupp.c,
3848        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3849        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3850        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3851        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3852        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3853        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3854        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3855        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3856        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3857        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3858        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3859        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3860        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3861        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3862        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3863        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3864        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3865        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3866        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3867        posix/src/semclose.c, posix/src/semdestroy.c,
3868        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3869        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3870        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3871        rtems/src/dpmemexternal2internal.c,
3872        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3873        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3874        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3875        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3876        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3877        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3878        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3879        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3880        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3881        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3882        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3883        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3884        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3885        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3886        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3887        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3888        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3889        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3890        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3891        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3892        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3893        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3894        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3895        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3896        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3897        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3898        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3899        score/src/mpci.c, score/src/objectgetnameasstring.c,
3900        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3901        multiprocessing is disabled, do not even allow the constant
3902        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3903        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3904        in the generation of binary code which can NOT be reached.
3905
39062007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3907
3908        * score/Makefile.am, score/include/rtems/score/thread.h,
3909        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3910        resulted in unnessary code explosion, many uncovered paths when
3911        looking at binary executable coverage, and only optimized getting
3912        self. Id translations were still getting pushed to a subroutine call
3913        to _Objects_Get. Later the non-inlined version can be further
3914        optimized to get Ids in range for the current API, then self, then
3915        look at other APIs.
3916        * score/src/threadget.c: New file.
3917
39182007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3919
3920        * libi2c/README-libi2c
3921        document structure of libi2c library
3922
39232007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3924
3925        * libi2c/libi2c.c, libi2c/libi2c.h:
3926        extend API to support SPI devices
3927        made libi2c.h C++-proof
3928
39292007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3930
3931        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3932        also in another file.  Mistake after splitting.
3933        * libcsupport/Makefile.am: Reflect file removal.
3934
39352007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3936
3937        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3938        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3939        Minor updates from FreeBSD.
3940
39412007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3942
3943        * score/include/rtems/score/copyrt.h: Update year.
3944
39452007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3946
3947        * score/include/rtems/score/copyrt.h: Update year.
3948
39492007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3950
3951        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3952        Fixed check of status when registering driver. Add use of strerror().
3953
39542007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3955        Ralf Corsépius <ralf.corsepius@rtems.org>
3956
3957        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3958        libnetworking/libc/if_indextoname.c,
3959        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3960        * Makefile.am: Add files above.
3961        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3962
39632007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3964
3965        * libmisc/stackchk/check.c: Eliminate output with little information.
3966        Always print a blown message using the same routine. Now works with
3967        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3968        support in your GCC version.
3969
39702007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3971
3972        * libcsupport/src/gxx_wrappers.c: Revert.
3973
39742007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3975
3976        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3977        PRId32 to fix warning.
3978
39792007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3980
3981        * telnetd/passwd.h: New file.
3982
39832007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3984
3985        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3986        telnetd/telnetd.h: telnetd rewrite.
3987        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3988
39892007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3990
3991        PR 1262/filesystem
3992        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3993        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3994        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3995        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3996        writev() including documentation and test case.
3997        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3998
39992007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4000
4001        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4002        document what is required to provide a fully functional
4003        implementation.
4004        * libnetworking/rtems/rtems_socketpair.c: New file.
4005
40062007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4007
4008        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4009        Bump RTEMS_VERSION to 4.8.99.0.
4010
40112007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4012
4013        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4014
40152007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4016
4017        * posix/src/semaphorecreatesupp.c: Fixed warning.
4018
40192007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4020
4021        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4022
40232007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4024
4025        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4026        Use uint32_t for ext_accm.
4027
40282007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4029
4030        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4031        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4032        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4033        fixed-size types instead of BSD fixed-size types.
4034
40352007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4036
4037        * libmisc/stackchk/check.c: Fix alignment of output.
4038
40392007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4040
4041        * libmisc/monitor/monitor.h: Add network commands that were in the
4042        network supplement but not in the code.
4043        * libmisc/monitor/mon-network.c: New file.
4044
40452007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4046
4047        PR 1261/cpukit
4048        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4049        semaphore creation.
4050
40512007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4052
4053        PR 1260/cpukit
4054        * posix/src/pthread.c: Get initial signals blocked from creating
4055        thread not from ourselves.
4056
40572007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4058
4059        * score/src/watchdogtickle.c: Remove tabs.
4060
40612007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4062
4063        PR 1259/rtems
4064        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4065        memory is not guaranteed to be zero.
4066
40672007-09-12  Sergei Organov  <osv@javad.com>
4068
4069        PR 1258/rtems
4070        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4071        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4072        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4073        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4074        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4075        to changed block split strategy in _Heap_Allocate_aligned().
4076
40772007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4078
4079        * libcsupport/src/printk.c: Remove unnecessary comments.
4080
40812007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4082
4083        * libmisc/monitor/mon-monitor.c:
4084        Corrected linked list of rtems_monitor_commands
4085
40862007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4087
4088        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4089        walk on init, malloc, and free. The ability to walk the heap appears
4090        to disappeared during the rework of the C Program heap to skip the
4091        Region.
4092
40932007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4094
4095        * score/src/heap.c: Style.
4096        * score/src/heapwalk.c: Add more information to prints.
4097        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4098        is disabled.
4099
41002007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4101
4102        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4103        * libcsupport/src/printk_plugin.c: New file.
4104        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4105        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4106        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4107        rtems/src/ratemonreportstatistics.c: Added capability to specify
4108        your own "printf" routine to various reporting functions.  This
4109        added an XXX_with_plugin as the underlying implementation for
4110          + rtems_rate_monotonic_report_statistics
4111          + rtems_stack_checker_report_usage
4112          + rtems_cpu_usage_report
4113        As demonstration, the http netdemo can now print out stack
4114        and cpu usage reports.
4115
41162007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4117
4118        * shttpd/compat_rtems.c: Style clean up.
4119
41202007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4121
4122        * rtems/src/ratemonperiod.c: Clean up.
4123        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4124
41252007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4126
4127        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4128
41292007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4130
4131        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4132
41332007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4134
4135        * libmisc/Makefile.am: Add new files.
4136
41372007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4138
4139        * libmisc/monitor/mon-object.c,
4140        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4141        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4142        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4143        Added functionality for osmonweb support
4144
41452007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4146
4147        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4148        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4149        that are needed by osmonweb.
4150
41512007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4152
4153        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4154        Use printk.
4155
41562007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4157
4158        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4159        spacing and spelling.
4160
41612007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4162
4163        PR 1256/networking
4164        * ftpd/ftpd.c: Fix unaligned access.
4165
41662007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4167
4168        * posix/Makefile.am: Always build nanosleep.
4169
41702007-08-17      Chris Johns <chrisj@rtems.org>
4171
4172        * libmisc/capture/README: Minor copyright change.
4173        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4174        libmisc/capture/capture.h: Fixed the memory leak when lots of
4175        tasks are being created and deleted. Improved the trigger
4176        interface so all task type actions can be caught.
4177
41782007-08-13      Chris Johns <chrisj@rtems.org>
4179
4180        * score/include/rtems/score/object.h: Point the
4181        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4182
41832007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4184
4185        PR 1248/networking
4186        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4187        reported that when no interfaces are successfully attached, the
4188        default route is broken and may result in a jump to an illegal
4189        address.
4190
41912007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4192
4193        * score/inline/rtems/score/priority.inl: Use size_t instead of
4194          uint32_t for array index.
4195
41962007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4197
4198        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4199          identify coldfire cpus.
4200
42012007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4202
4203        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4204          coldfire.
4205
42062007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4207
4208        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4209          work-around bug m68k/coldfire -fomit-frame-pointer bug
4210          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4211
42122007-07-27      Chris Johns <chrisj@rtems.org>
4213
4214        * wrapup/Makefile.am: Create archive from a file for hosts
4215        with a limited command line size.
4216
42172007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4218
4219        * include/rtems/bspIo.h, include/rtems/pci.h:
4220        Add extern "C" guards. Reported by
4221        Robert S. Grimes <rsg@alum.mit.edu>.
4222
42232007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4224
4225        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4226        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4227        the time appears to be reported correctly and add up to what is
4228        expected.
4229
42302007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4231
4232        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4233        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4234        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4235
42362007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4237
4238        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4239        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4240        was always using uptime not time since last cpu usage reset when
4241        using nanoseconds granularity.
4242        * libmisc/cpuuse/cpuusagedata.c: New file.
4243
42442007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4245
4246        * libcsupport/src/mount.c: Allow null for output parameter.
4247
42482007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4249
4250        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4251        to shttpd initialization.
4252
42532007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4254
4255        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4256        * score/include/rtems/score/heap.h: Spacing.
4257        * score/inline/rtems/score/thread.inl:
4258        * score/src/heapfree.c. Clean up and add explicit check of the address
4259        being freed actually being in the heap.
4260        * score/src/heapwalk.c: Switch to printk and do not call abort.
4261
42622007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4263
4264        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4265        area contingent on the stack checker user extension having been
4266        initialized.
4267
42682007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4269
4270        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4271        and recv(). We already had the BSD versions and these conflict
4272        sometimes when linking.
4273
42742007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4275
4276        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4277        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4278
42792007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4280
4281        * sapi/include/confdefs.h: Do not instantiate initialization
4282        thas/thread pointer tables for an API that is not configured.
4283
42842007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4285
4286        * libcsupport/Makefile.am:
4287        * libcsupport/src/open_dev_console.c: New file.
4288
42892007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4290
4291        * score/src/corerwlock.c: Make sure structure is fully initialized.
4292        When reused, some fields will not be zero like at initialization.
4293
42942007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4295
4296        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4297        size. Account for this.
4298
42992007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4300
4301        * configure.ac: Add NDEBUG as a command line compilation option.
4302
43032007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4304
4305        * libmd/.cvsignore: New file.
4306
43072007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4308
4309        * shttpd/defs.h: Eliminate my_strncasecmp.
4310        * shttpd/string.c: Eliminate my_strncasecmp.
4311
43122007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4313
4314        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4315        * pppd/Makefile.am: Reflect moving out md*.
4316        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4317          libmd).
4318        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4319        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4320        * configure.ac, Makefile.am: Add libmd.
4321
43222007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4323
4324        * shttpd/defs.h: Eliminate my_strlcpy.
4325        * shttpd/string.c: Eliminate my_strlcpy.
4326
43272007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4328
4329        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4330        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4331        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4332          libmd.a.
4333
43342007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4335
4336        * wrapup/Makefile.am: Add libmd.a.
4337
43382007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4339
4340        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4341          Add pppd/libmd.a.
4342        * pppd/md4.c: Don't include pppd.h.
4343
43442007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4345
4346        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4347
43482007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4349
4350        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4351        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4352        Add config.h support.
4353
43542007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4355
4356        * shttpd/compat_rtems.h: Define closesocket.
4357
43582007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4359
4360        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4361
43622007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4363        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4364        Use size_t for stack sizes.
4365
43662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4367
4368        * configure.ac, Makefile.am: Add shttpd.
4369        * shttpd/Makefile.am: New.
4370        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4371        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4372        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4373        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4374        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4375        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4376        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4377        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4378        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4379        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4380        Import from shttpd-1.37.tar.gz.
4381
43822007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4383
4384        * configure.ac: Remove "pad" from CPU_CONTEXT.
4385
43862007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4387
4388        * score/src/coremsg.c: Formatting.
4389
43902007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4391
4392        * score/include/rtems/score/copyrt.h: Update copyright notice.
4393
43942007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4395
4396        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4397        one function per file execpt io.c which contains required
4398        initialization methods.
4399        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4400        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4401        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4402        sapi/src/iowrite.c: New files.
4403
44042007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4405
4406        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4407        table into Workspace but now it is only done if the application needs
4408        extra slots for dynamic driver registration. Cleaned up
4409        rtems_io_register_driver and rtems_io_unregister_driver code and
4410        added numerous error cases to register.
4411
44122007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4413
4414        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4415        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4416        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4417        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4418        configuration parameter since it was used to configure a no longer
4419        used feature. Device names are now part of the filesystem not in a
4420        table. This also eliminated the variables _IO_Number_of_devices and
4421        _IO_Driver_name_table from RTEMS as well as the memory allocation
4422        used to populate _IO_Driver_name_table.
4423        * libmisc/monitor/mon-dname.c: Removed.
4424
44252007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4426
4427        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4428        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4429        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4430        unused Workspace. Round the workspace required size to an 8 byte
4431        boundary instead of a 0x400 byte one. We may end up needing to add 8
4432        bytes again to account for the alignment rounding.
4433
44342007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4435
4436        Yu Chen <chyyuu@gmail.com>
4437        * score/src/corespinlockwait.c: Per question posted as
4438        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4439        logical operator to <=.
4440
44412007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4442
4443        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4444        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4445        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4446        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4447        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4448        executive initialization.
4449
44502007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4451
4452        * score/src/corerwlockrelease.c: Do not dereference NULL.
4453
44542007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4455
4456        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4457        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4458        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4459        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4460        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4461        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4462        sapi/include/rtems/extension.h: Split Classic API data instantiation
4463        into individual files. This reduces the size of the BSS section when
4464        an optional manager stub is used. Some tests showed about a 600 byte
4465        reduction in BSS size.
4466        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4467        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4468        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4469        used in one place after initialized. It was a waste of space.
4470        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4471        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4472        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4473        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4474        sapi/src/extensiondata.c: New files.
4475
44762007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4477
4478        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4479        functionality into multiple files to eliminate unnecessary cohesion.
4480        Update README.
4481        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4482        New files.
4483        * libmisc/cpuuse/cpuuse.c: Removed.
4484
44852007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4486
4487        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4488        negative value in some circumstances. Also cleaned up to share uptime
4489        declaration.
4490
44912007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4492
4493        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4494        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4495        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4496        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4497        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4498        score/Makefile.am, score/include/rtems/score/thread.h,
4499        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4500        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4501        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4502        monotonic period statistics and CPU usage statistics. This capability
4503        is enabled by default although may be conditionally disabled by the
4504        user. It could be too much overhead on small targets but it does not
4505        appear to be bad in early testing. Its impact on code size has not
4506        been evaluated either. It is possible that both forms of statistics
4507        gathering could be disabled with further tweaking of the conditional
4508        compilation.
4509        * score/src/timespecdividebyinteger.c: New file.
4510
45112007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4512
4513        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4514        functionally similar code here. Also cleanup print formats.
4515
45162007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4517
4518        * score/src/objectgetnameasstring.c: Internal threads use string names
4519        so in the current RTEMS source string object name can NOT be
4520        disabled. It is probably worth considering converting the internal
4521        threads to uint32_t style names so all the support for string names
4522        can be conditionally disabled.
4523
45242007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4525
4526        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4527        and greater than operations for timespecs.
4528        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4529        New files.
4530
45312007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4532
4533        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4534        RTEMS_POSIX_API.
4535
45362007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4537
4538        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4539        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4540        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4541        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4542        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4543        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4544        score/Makefile.am, score/include/rtems/score/object.h,
4545        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4546        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4547        Added the following directives: rtems_rate_monotonic_get_statistics,
4548        rtems_rate_monotonic_reset_statistics,
4549        rtems_rate_monotonic_reset_all_statistics,
4550        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4551        Obsoleted the rtems/rtmonuse.h file as a public interface.
4552        * rtems/src/ratemongetstatistics.c,
4553        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4554        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4555        score/src/objectgetnameasstring.c: New files.
4556        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4557
45582007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4559
4560        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4561        rtems_io_register_name for use on unix.
4562        * libcsupport/src/unixlibc_io.c: New file.
4563
45642007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4565
4566        * score/src/coremsgseize.c: A blocking sender's message size was
4567        pulled out of the wrong field in the Wait information structure.
4568        * score/src/objectallocate.c: With the new optional manager support,
4569        we only stub out the initialization. This makes it possible to attempt
4570        to create an object with the information structure only initialized
4571        with all zeros.  This ensures we return an error cleanly in this case.
4572
45732007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4574
4575        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4576        an optional manager, we cannot depend on it do initialize the
4577        internal Allocator Mutex.  This was always a questionable place to
4578        do it, so this is a cleanup.
4579
45802007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4581
4582        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4583        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4584        suitable for inclusion in the Users Guide.
4585
45862007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4587
4588        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4589        ChangeLog-pre2007.
4590        * ChangeLog-pre2007: New file.
4591
45922007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4593
4594        PR 1241/rtems
4595        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4596        critical section window added with requeueing support.
4597
45982007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4599
4600        * libcsupport/include/rtems/cdefs.h,
4601          libcsupport/include/sys/cdefs.h: Remove.
4602        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4603        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4604        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4605        libnetworking/netdb.h, libnetworking/resolv.h,
4606        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4607        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4608        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4609        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4610        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4611        libnetworking/rtems/rtems_bsdnet_internal.h,
4612        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4613        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4614        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4615        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4616        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4617        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4618        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4619        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4620        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4621        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4622        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4623
46242007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4625
4626        * Makefile.am: Reflect introduction of
4627          include/rtems/bsd/sys/cdefs.h.
4628        * include/rtems/bsd/sys/cdefs.h: New.
4629
46302007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4631
4632        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4633        * libnetworking/sys/queue.h: Remove.
4634
46352007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4636
4637        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4638        <machine/endian.h>.
4639        * libnetworking/rtems/rtems_showroute.c,
4640        libnetworking/rtems/rtems_showipstat.c,
4641        libnetworking/rtems/rtems_showtcpstat.c,
4642        libnetworking/rtems/rtems_showicmpstat.c,
4643        libnetworking/rtems/rtems_showmbuf.c,
4644        libnetworking/rtems/rtems_showudpstat.c,
4645        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4646        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4647        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4648        libnetworking/netinet/tcp_usrreq.c,
4649        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4650        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4651        libnetworking/netinet/ip_output.c,
4652        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4653        libnetworking/netinet/udp_usrreq.c,
4654        libnetworking/netinet/tcp_output.c,
4655        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4656        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4657        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4658        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4659        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4660        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4661        instead of <sys/queue.h>.
4662        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4663        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4664        libnetworking/net/if.h, libnetworking/net/if_media.h,
4665        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4666        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4667        instead of <sys/queue.h>.
4668        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4669        * include/rtems/bsd/sys/queue.h: New (Copied from
4670          libnetworking/sys/queue.h).
4671
46722007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4673
4674        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4675        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4676        score/Makefile.am, score/preinstall.am,
4677        score/include/rtems/score/userext.h, score/src/chain.c,
4678        score/src/userext.c: Switch to newlib reentrancy extension being
4679        installed in the initial set instead of using rtems_extension_create.
4680        While implementing this, noticed that user extensions and chain code
4681        had multiple functions in a single file which is not desirable in the
4682        SuperCore and API portions of RTEMS, so split these into multiple
4683        files with one function per file. Also noticed that some of user
4684        extension code was inlined for no particular reason so moved that to
4685        C bodies.  Split executive shutdown from initialization since not
4686        every application shuts down.  Moved __fini call to executive shutdown
4687        to be more symmetrical with where it is called at startup.
4688        * sapi/src/exshutdown.c, score/src/chainappend.c,
4689        score/src/chainextract.c, score/src/chainget.c,
4690        score/src/chaininsert.c, score/src/userextaddapiset.c,
4691        score/src/userextaddset.c, score/src/userextremoveset.c,
4692        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4693        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4694        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4695        files.
4696        * score/inline/rtems/score/userext.inl: Removed.
4697
46982007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4699
4700        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4701        reference _Configuration_MP_table if multiprocessing is disabled.
4702
47032007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4704
4705        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4706        reference _Configuration_MP_table if multiprocessing is disabled.
4707
47082007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4709
4710        * libnetworking/machine/endian.h: Remove.
4711        * libnetworking/Makefile.am: Remove machine/endian.h.
4712        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4713        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4714        <rtems/endian.h> instead of <machine/endian.h>.
4715        * Makefile.am: Add include/rtems/endian.h.
4716        * include/rtems/endian.h: New (Copied from
4717          libnetworking/machine/endian.h).
4718
47192007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4720
4721        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4722        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4723        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4724        of <stdint.h>.
4725        * libnetworking/machine/endian.h: Remove
4726          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4727        * NEWS: new.
4728
47292007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4730
4731        PR 1243
4732        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4733
47342007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4735
4736        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4737        to inline functions, using uint[16,32]_t.
4738        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4739        with SUSv3.
4740        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4741        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4742        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4743        Add HAVE_CONFIG_H magic.
4744        * libnetworking/libc/gethostbydns.c,
4745        libnetworking/libc/inet_net_ntop.c,
4746        libnetworking/libc/inet_pton.c: Eliminate __P.
4747        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4748        return value of ntohl (POSIX requirement).
4749        Use UINT32_C macros to avoid overflows on 16bit targets.
4750        Eliminate __P.
4751        * configure.ac: Check for working PRIxPTR.
4752
47532007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4754
4755        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4756        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4757        Use size_t for stack sizes.
4758
47592007-05-03      Joel Sherrill <joel@OARcorp.com>
4760
4761        * ChangeLog, libcsupport/src/malloc.c,
4762        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4763        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4764        Region Manager is quite heavy for implementing this. This patch
4765        implements the C Program Heap directly in terms of the new Protected
4766        Heap handler. This handler is a direct use of a SuperCore Heap in
4767        conjunction with the Allocator Mutex used internally by RTEMS. This
4768        saves 3184 bytes on most SPARC test executables.
4769        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4770        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4771        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4772        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4773        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4774        score/src/pheapwalk.c: New files.
4775
47762007-05-03      Joel Sherrill <joel@OARcorp.com>
4777
4778        * libcsupport/src/rmdir.c: Fixed spacing.
4779        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4780        newlibc.c. It is not required for minimum executing and drops 624
4781        from SPARC minimum executable.
4782        * libcsupport/src/newlibc_exit.c: New file.
4783
47842007-04-17      Joel Sherrill <joel@OARcorp.com>
4785
4786        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4787        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4788        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4789        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4790        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4791        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4792        reduce executable size. Most were refactoring of files. Split ITRON
4793        API files. Implemented mechanism to avoid initialization task/thread
4794        loop being linked in when that style of task initialization was not
4795        being used.
4796        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4797        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4798        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4799        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4800        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4801        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4802        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4803        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4804        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4805        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4806        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4807        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4808        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4809        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4810        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4811        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4812        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4813        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4814        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4815        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4816        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4817
48182007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4819
4820        * score/include/rtems/score/thread.h:
4821          Use Context_Control_fp* instead of void* for fp_contexts.
4822
48232007-04-16      Joel Sherrill <joel@OARcorp.com>
4824
4825        PR 1240/filesystem
4826        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4827        for filename was not being freed.
4828
48292007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4830
4831        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4832
48332007-04-16      Joel Sherrill <joel@OARcorp.com>
4834
4835        * itron/src/rsm_tsk.c: Correct error returned.
4836
48372007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4838
4839        * configure.ac: Redefine LIBPOSIX to !UNIX.
4840        * posix/src/usleep.c, libcsupport/src/readlink.c:
4841        Update API to SUSv3.
4842
48432007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4844
4845        * posix/Makefile.am: Unconditionally build src/sleep.c,
4846          src/usleep.c.
4847        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4848          CLOCK_MONOTONIC case.
4849        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4850
48512007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4852
4853        * posix/Makefile.am: Cosmetics.
4854        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4855        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4856
48572007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4858
4859        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4860          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4861        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4862          rtems/posix/time.h.
4863        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4864          rtems/posix/time.h.
4865        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4866
48672007-04-12      Joel Sherrill <joel@OARcorp.com>
4868
4869        * itron/src/rsm_tsk.c: Correct error returned.
4870
48712007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4872
4873        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4874
48752007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4876
4877        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4878        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4879        _impure_ptr bug).
4880        Fix abuse of _REENT_INIT().
4881
48822007-04-05      Joel Sherrill <joel@OARcorp.com>
4883
4884        * itron/src/itrontime.c: Fix typo.
4885        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4886        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4887        * score/src/threaddispatch.c: Formatting.
4888
48892007-04-05      Joel Sherrill <joel@OARcorp.com>
4890
4891        * posix/Makefile.am: Fix formatting.
4892
48932007-04-05      Joel Sherrill <joel@OARcorp.com>
4894
4895        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4896        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4897        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4898        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4899        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4900        posix/src/pthread.c, posix/src/pthreadcreate.c,
4901        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4902        posix/src/sched.c, posix/src/semtimedwait.c,
4903        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4904        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4905        score/preinstall.am, score/include/rtems/score/tod.h,
4906        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4907        score/src/coretodget.c, score/src/coretodgetuptime.c,
4908        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4909        manipulation routines in the SuperCore. Use them everywhere possible.
4910        This lead to significant cleanup in the API routines and eliminated
4911        some of the same code from the POSIX API. At this point, the
4912        SuperCore keeps time in POSIX timespec format properly from 1970. You
4913        just cannot set it before 1988 in keeping with RTEMS traditional
4914        behavior.
4915        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4916        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4917        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4918        score/src/timespectoticks.c: New files.
4919        * posix/src/posixintervaltotimespec.c,
4920        posix/src/posixtimespecsubtract.c,
4921        posix/src/posixtimespectointerval.c: Removed.
4922
49232007-04-04      Joel Sherrill <joel@OARcorp.com>
4924
4925        * score/Makefile.am, score/include/rtems/score/tod.h,
4926        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4927        non-inlined routine. It should only be used once so there is little
4928        advantage to inlining it.
4929        * score/src/coretodtickle.c: New file.
4930
49312007-04-02      Joel Sherrill <joel@OARcorp.com>
4932
4933        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4934        dead code.
4935        * posix/src/time.c: Removed.
4936
49372007-04-02      Joel Sherrill <joel@OARcorp.com>
4938
4939        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4940        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4941        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4942        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4943        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4944        TOD_Ticks_per_second variable.
4945
49462007-04-02      Joel Sherrill <joel@OARcorp.com>
4947
4948        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4949        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4950        posix/src/clockgettime.c, posix/src/clocksettime.c,
4951        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4952        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4953        posix/src/sleep.c, rtems/Makefile.am,
4954        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4955        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4956        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4957        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4958        score/Makefile.am, score/include/rtems/score/tod.h,
4959        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4960        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4961        fundamental time structure to POSIX struct timespec. Add
4962        clock_get_uptime().
4963        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4964        score/src/coretodgetuptime.c: New files.
4965        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4966        score/src/coretodvalidate.c: Removed.
4967
49682007-04-02      Joel Sherrill <joel@OARcorp.com>
4969
4970        * libcsupport/src/printk.c: Add %p support.
4971
49722007-04-02      Joel Sherrill <joel@OARcorp.com>
4973
4974        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4975        in addition to the pattern area being overwritten. Also do some
4976        cleanup.
4977
49782007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4979
4980        * include/rtems/pci.h: Further stdint.h fixed-size types.
4981
49822007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4983
4984        * include/rtems/pci.h: Use stdint.h fixed size-types.
4985
49862007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4987
4988        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4989        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4990        * libnetworking/Makefile.am: Move libc/res_config.h to
4991          libc_a_SOURCES (File is being used).
4992        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4993        Remove (Unused).
4994        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4995        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4996        Remove (Unused).
4997        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4998
49992007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5000
5001        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5002        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5003        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5004        libnetworking/libc/gethostbynis.c,
5005        libnetworking/libc/gethostnamadr.c,
5006        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5007        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5008        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5009        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5010        libnetworking/libc/getservbyname.c,
5011        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5012        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5013        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5014        libnetworking/libc/inet_net_ntop.c,
5015        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5016        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5017        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5018        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5019        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5020        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5021        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5022        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5023        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5024        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5025        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5026        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5027        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5028        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5029        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5030        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5031        SCCS, LINT. Add HAVE_CONFIG_H.
5032        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5033
50342007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5035
5036        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5037          uintptr_t.
5038
50392007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5040
5041        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5042        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5043
50442007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5045
5046        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5047        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5048        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5049        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5050        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5051        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5052        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5053        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5054        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5055        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5056        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5057        (Abandoned in FreeBSD).
5058        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5059        (Abandoned in FreeBSD).
5060        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5061        (Abandoned in FreeBSD).
5062        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5063        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5064
50652007-03-28      Chris Johns <chrisj@rtems.org>
5066
5067        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5068        score/include/rtems/score/watchdog.h: Add support for a handler to
5069        obtain the number of nanoseconds since the last clock tick. The
5070        primary interface for this is rtems_clock_set_nanoseconds_extension.
5071        Subsequent commits from Joel will redo the TOD support to use this
5072        capability.
5073        * rtems/src/clocksetnsecshandler.c: New file.
5074
50752007-03-28      Joel Sherrill <joel@OARcorp.com>
5076
5077        PR 1234/cpukit
5078        * libcsupport/Makefile.am: Provide printk() based implementation of
5079        __assert() to reduce dependencies in executables.
5080        * libcsupport/src/__assert.c: New file.
5081
50822007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5083
5084        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5085        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5086        * libnetworking/net/ppp-comp.h: Remove (Unused).
5087        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5088        * libnetworking/sys/buf.h: Remove (Unused).
5089        * libnetworking/Makefile.am: Remove sys/buf.h.
5090        * libnetworking/kern/kern_sysctl.c,
5091        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5092        <sys/buf.h>.
5093        *  libcsupport/include/sys/sockio.h: Partial update from
5094          FreeBSD.
5095
50962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5097
5098        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5099        * libnetworking/netinet/igmp.c: Eliminate __P().
5100        * libnetworking/netinet/in.c: Eliminate __P().
5101        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5102        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5103        * libnetworking/netinet/ip_output.c: Eliminate __P().
5104
51052007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5106
5107        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5108        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5109        Change int args to intptr_t because they are casted to pointers.
5110        * libnetworking/netinet/tcp_usrreq.c,
5111        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5112
51132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5114
5115        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5116        "long", because long is not guaranteed to be castable to char*.
5117        * libnetworking/netinet/ip_input.c: Eliminate __P().
5118        Change "int next" to "int32_t next" for 16bit targets.
5119        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5120        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5121        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5122        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5123        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5124        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5125        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5126
51272007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5128
5129        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5130        Remove (Abandoned in FreeBSD).
5131        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5132        net/pppcompress.h.
5133        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5134        net/pppcompress.h.
5135        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5136        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5137        net/pppcompress.h.
5138
51392007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5140
5141        * libnetworking/net/pppcompress.h: Eliminate __P().
5142        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5143        * libnetworking/net/if_llc.h: Update from FreeBSD.
5144
51452007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5146
5147        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5148          <net/ppp-comp.h>.
5149        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5150        Warn about using it.
5151        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5152        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5153        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5154          FreeBSD.
5155        * libnetworking/machine/in_cksum.h: Eliminate __P().
5156        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5157        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5158        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5159        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5160        Eliminate __P().
5161        * libcsupport/src/scandir.c: Eliminate __P().
5162        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5163        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5164        Eliminate __P().
5165        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5166        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5167        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5168
51692007-03-26      Joel Sherrill <joel@OARcorp.com>
5170
5171        PR 1231/cpukit
5172        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5173        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5174        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5175        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5176        posix/src/mutexattrgetprioceiling.c,
5177        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5178        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5179        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5180        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5181        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5182        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5183        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5184        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5185        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5186        posix/src/posixtimespecsubtract.c,
5187        posix/src/posixtimespectointerval.c,
5188        posix/src/psignalclearprocesssignals.c,
5189        posix/src/psignalclearsignals.c,
5190        posix/src/psignalsetprocesssignals.c,
5191        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5192        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5193        unneeded includes of assert.h
5194
51952007-03-26      Joel Sherrill <joel@OARcorp.com>
5196
5197        * libcsupport/include/rtems/assoc.h: Pick up the include file
5198        changes associated with the file splitting.
5199
52002007-03-26      Joel Sherrill <joel@OARcorp.com>
5201
5202        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5203        with the file splitting.
5204
52052007-03-26      Joel Sherrill <joel@OARcorp.com>
5206
5207        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5208        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5209        this will not be deemed necessary to commit to the 4.7 branch.
5210        * libcsupport/src/assoclocalbyname.c,
5211        libcsupport/src/assoclocalbyremote.c,
5212        libcsupport/src/assoclocalbyremotebitfield.c,
5213        libcsupport/src/assocnamebylocal.c,
5214        libcsupport/src/assocnamebylocalbitfield.c,
5215        libcsupport/src/assocnamebyremote.c,
5216        libcsupport/src/assocnamebyremotebitfield.c,
5217        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5218        libcsupport/src/assocptrbyremote.c,
5219        libcsupport/src/assocremotebylocal.c,
5220        libcsupport/src/assocremotebylocalbitfield.c,
5221        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5222        libcsupport/src/write_r.c: New files.
5223
52242007-03-26      Joel Sherrill <joel@OARcorp.com>
5225
5226        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5227        support and remove deadcode. Replace with comment explaining that
5228        behavior is compatible with GNU/Linux per Eric Norum.
5229
52302007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5231
5232        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5233        Partial update from FreeBSD.
5234        * libnetworking/netinet/if_ether.h: Eliminate __P().
5235        * libnetworking/netinet/ip_var.h: Eliminate __P().
5236        * libnetworking/netinet/in.h: Eliminate __P().
5237        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5238
52392007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5240
5241        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5242        Remove __P();
5243        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5244
52452007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5246
5247        * libnetworking/netinet/in_var.h: Remove __P().
5248        * libnetworking/netinet/in_systm.h: Remove __P().
5249        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5250        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5251        * libnetworking/netinet/if_ether.c: Remove __P().
5252        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5253        More updates from FreeBSD.
5254        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5255        libnetworking/net/route.h: Partial update from FreeBSD.
5256
52572007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5258
5259        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5260        * libnetworking/nfs/krpc.h: Remove (Unused).
5261        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5262        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5263        * libnetworking/nfs/nfs.h: Remove (Unused).
5264
52652007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5266
5267        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5268          symbols.
5269        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5270        Update copyright notice.
5271        Remove unused/non-implemented declarations.
5272        * libnetworking/Makefile.am: Remove machine/conf.h.
5273        * libnetworking/machine/conf.h: Remove.
5274
52752007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5276
5277        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5278        Remove many non-supported/unused declarations.
5279
52802007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5281
5282        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5283          crhold (Unused/non-implemented).
5284
52852007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5286
5287        * libnetworking/sys/ucred.h: Remove __P().
5288        * libnetworking/sys/callout.h: Remove __P().
5289        * libnetworking/sys/domain.h: Remove __P().
5290        * libnetworking/sys/socketvar.h: Remove __P().
5291        * libnetworking/sys/socket.h: Remove __P().
5292        * libnetworking/sys/select.h: Remove __P().
5293        * libnetworking/sys/kernel.h: Remove __P().
5294        * libnetworking/sys/protosw.h: Remove __P().
5295        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5296        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5297        swdevt, nswdev, nswap (Unused).
5298
52992007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5300
5301        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5302        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5303        instead of struct linesw (PR 1229)
5304        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5305        around clash with defines from rtems_bsdnet_internal.h.
5306        * score/src/heapwalk.c: include stdlib.h.
5307
53082007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5309
5310        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5311        Remove __P().
5312        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5313        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5314        Remove __P().
5315        * libcsupport/include/rtems/termiostypes.h,
5316        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5317        with rtems_termios_*.
5318        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5319        (Clash with termiostypes.h - PR 1229).
5320
53212007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5322
5323        * score/include/rtems/score/wkspace.h,
5324        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5325        Change _Workspace_Handler_initialization and
5326        _Workspace_Allocate_or_fatal_error to using size_t.
5327        * libnetworking/sys/rtprio.h: Remove (Unused).
5328        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5329
53302007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5331
5332        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5333        Remove __P().
5334
53352007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5336
5337        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5338          to fix warnings.
5339        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5340        * score/include/rtems/score/chain.h, score/src/chain.c:
5341        Change _Chain_Initialize to using size_t.
5342
53432007-03-12      Joel Sherrill <joel@OARcorp.com>
5344
5345        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5346        Dump_Buffer to rtems_print_buffer.
5347
53482007-03-12      Joel Sherrill <joel@OARcorp.com>
5349
5350        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5351        license URL and/or fix mistake in copyright notice. Both of these
5352        mistakes appear to be from code submitted after these changes were
5353        made previously.
5354
53552007-03-10      Joel Sherrill <joel@OARcorp.com>
5356
5357        PR 1226/cpukit
5358        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5359        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5360
53612007-03-08      Joel Sherrill <joel@OARcorp.com>
5362
5363        * libfs/src/imfs/imfs.h: Fix comment.
5364
53652007-03-08      Joel Sherrill <joel@OARcorp.com>
5366
5367        * libfs/src/imfs/imfs.h: Fix comment.
5368
53692007-03-08      Joel Sherrill <joel@OARcorp.com>
5370
5371        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5372        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5373
53742007-03-08      Joel Sherrill <joel@OARcorp.com>
5375
5376        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5377        Remove wrapper for message queue send and urgent and implement them
5378        directly. There was an unnecessary function call layer in addition to
5379        conditions in the shared routine. Directly coding both directives is
5380        simpler and should result in smaller code.
5381        * rtems/src/msgqsubmit.c: Removed.
5382
53832007-03-05      Joel Sherrill <joel@OARcorp.com>
5384
5385        PR 1222/cpukit
5386        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5387        score/include/rtems/score/threadq.h,
5388        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5389        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5390        score/src/threadclearstate.c, score/src/threadhandler.c,
5391        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5392        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5393        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5394        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5395        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5396        thread that is blocked on a priority based thread queue is changed,
5397        that its placement in the queue is reevaluated based upon the new
5398        priority. This enhancement includes modifications to the SuperCore as
5399        well as new test cases.
5400        * score/src/threadqrequeue.c: New file.
5401
54022007-03-05      Joel Sherrill <joel@OARcorp.com>
5403
5404        * sapi/src/exinit.c: Fix spacing.
5405
54062007-03-05      Joel Sherrill <joel@OARcorp.com>
5407
5408        PR 1221/cpukit
5409        * posix/src/pthreadequal.c: Fix critical section nesting.
5410
54112007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5412
5413        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5414          compiled files.
5415
54162007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5417
5418        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5419
54202007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5421
5422        * score/Makefile.am: Remove macros/README.
5423
54242007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5425
5426        * score/include/rtems/score/heap.h, score/src/heap.c,
5427        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5428        More size_t for heap-sizes.
5429        * score/include/rtems/score/heap.h, score/src/heap.c,
5430        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5431        heap-sizes.
5432        * libnetworking/resolv.h: Typo fixes. Remove __P().
5433
54342007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5435
5436        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5437        Use size_t for stack-sizes.
5438
54392007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5440
5441        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5442          functions.
5443        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5444        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5445
54462007-02-06      Till Straumann <strauman@slac.stanford.edu>
5447
5448        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5449        taskvar dtor to plug memory leak. Applied patch attached
5450        to PR#690.
5451
54522007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5453
5454        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5455        * posix/src/getpagesize.c: Removed.
5456        * posix/Makefile.am: Remove references to getpagesize.c.
5457        * libcsupport/Makefile.am: Add getpagesize.c.
5458
54592007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5460
5461        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5462        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5463          visible.
5464        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5465
54662007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5467
5468        * rtems/src/msgqsend.c: Use size_t for sizes.
5469        * rtems/src/msgqurgent.c: Use size_t for sizes.
5470        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5471        * rtems/src/msgmp.c: Use size_t for sizes.
5472        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5473        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5474        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5475        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5476
54772007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5478
5479        * itron/src/trcv_mbf.c: Use size_t for sizes.
5480        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5481        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5482        * libmisc/monitor/monitor.h: Use size_t for sizes.
5483        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5484        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5485        * rtems/src/msgqreceive.c: Use size_t for sizes.
5486        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5487        * score/src/coremsgseize.c: Use size_t for sizes.
5488
54892007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5490
5491        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5492        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5493        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5494        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5495        * score/src/coremsgsubmit.c: Use size_t for sizes.
5496
54972007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5498
5499        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5500
55012007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5502
5503        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5504
55052007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5506
5507        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5508        Remove isblank (supposed to be provided by libc).
5509
55102007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5511
5512        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5513
55142007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5515
5516        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5517         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5518        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5519        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5520        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5521
55222007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5523
5524        * score/include/rtems/system.h:
5525        #define __RTEMS_MINOR__ 7 (BZ 1206).
5526
55272007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5528
5529        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5530        export some internal variables to make them available in
5531        "show_bdbuf" monitor add-on
5532
55332007-01-16      Till Straumann <strauman@slac.stanford.edu>
5534
5535        * libnetworking/rtems/rtems_mii_ioctl.c,
5536        libnetworking/rtems/rtems_mii_ioctl.h,
5537        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5538        libi2c/libi2c.c, libi2c/libi2c.h:
5539        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5540
55412007-01-09      Joel Sherrill <joel@OARcorp.com>
5542
5543        * libcsupport/src/error.c: rtems_progname is no longer defined in
5544        the BSP startup since it never held a meaningful value.
5545
55462007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5547
5548        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5549        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.