source: rtems/cpukit/ChangeLog @ 05b38802

4.9
Last change on this file since 05b38802 was 05b38802, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/03/09 at 03:40:16

2009-06-03 Ralf Corsépius <ralf.corsepius@…>

  • libcsupport/include/rtems/assoc.h, libcsupport/include/rtems/malloc.h: Add extern "C" {} guards.
  • libcsupport/include/rtems/libio_.h: Move extern "C" {} guards.
  • Property mode set to 100644
File size: 215.6 KB
Line 
12009-06-03      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * libcsupport/include/rtems/assoc.h,
4        libcsupport/include/rtems/malloc.h: Add extern "C" {} guards.
5        * libcsupport/include/rtems/libio_.h: Move extern "C" {} guards.
6
72009-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
8
9        PR 1415/cpukit
10        * rtems/src/semcreate.c, rtems/src/semtranslatereturncode.c,
11        score/include/rtems/score/coremutex.h,
12        score/inline/rtems/score/coremutex.inl, score/src/coremutex.c:
13        Address two paths where a task with a priority above the ceiling
14        could obtain a priority ceiling mutex.
15
162009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
17
18        PR 1413/cpukit
19        * rtems/src/timerserver.c: Fix bug where server based timers which
20        reinitiated themselves did not get reinserted onto timer chain.
21
222009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
23
24        PR 1412/cpukit
25        * score/src/coremutex.c: Add missing braces. Broken with strict mutex
26        code added.
27
282009-05-13      Joel Sherrill <joel.sherrill@OARcorp.com>
29
30        PR 1411/cpukit
31        * rtems/src/workspace.c, score/include/rtems/score/protectedheap.h,
32        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c: Improve
33        workspace wrapper methods.
34
352009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
36
37        * aclocal/check-rtems-debug.m4: Add missing ','.
38
392009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
40
41        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
42
432009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
44
45        PR 1378/filesystem
46        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
47        current offset.
48
492009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        * ftpd/ftpd.h: Add extern C.
52
532009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
54
55        PR 1393/cpukit
56        * posix/src/mutextranslatereturncode.c: Add entry to table for
57        CORE_MUTEX_RELEASE_NOT_ORDER.
58
592009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        PR 1376/filesystem
62        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
63        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
64        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
65        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
66        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
67        handlers should return off_t.
68
692009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
70
71        PR 1388/cpukit
72        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
73        and ceiling attributes to be set on semaphore create. These
74        attributes are mutually exclusive and this should be an error.
75
762009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        PR 1377/shell
79        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
80        been there anyway.
81
822009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
83
84        PR 1374/misc
85        * libmisc/stackchk/check.c: Fix printk formatting string.
86
872009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
90
912009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
92
93        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
94        with read-write access.
95
962009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
99          (Unused).
100        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
101
1022009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
103
104        PR 1359/cpukit
105        * libcsupport/src/libio.c: rtems_libio_allocate:
106        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
107        checks error and does not modify anything until sure it has created
108        semaphore.
109
1102009-01-29      Gene Smith <gene.smith@siemens.com>
111
112        PR 1363/filesystem
113        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
114        correctly in FAT f/s data.
115
1162009-01-29      Eric Norum <norume@aps.anl.gov>
117
118        PR 1364/cpukit
119        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
120        diagnostics enabled.
121
1222009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
123                Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        PR 1357/cpukit
126        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
127
1282009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        PR 1351/cpukit
131        * sapi/include/confdefs.h: Mask off unlimited object bit before using
132        configured number in calculations.
133
1342009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
137        POSIX-compliant.
138
1392008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
140
141        * libblock/src/bdbuf.c: Fix typo having crept in during
142          boolean->bool transition.
143
1442008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
147        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
148        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
149
1502008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
151
152        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
153        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
154        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
155
1562008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
157
158        PR 1348/cpukit
159        * rtems/src/ratemonperiod.c: Properly handle period statistics after
160        cpu usage information is reset while a period is running.
161
1622008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
163
164        PR 1347/cpukit
165        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
166        rtems/src/timerreset.c, rtems/src/timerserver.c,
167        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
168        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
169        Server to ensure that the context allows for blocking, allocating
170        memory, and acquiring semaphores and mutexes.
171        * score/src/watchdogadjusttochain.c: New file.
172
1732008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
174
175        PR 1346/cpukit
176        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
177        statistics nanoseconds or ticks granularity conditional is backwards.
178
1792008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
180
181        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
182        size_t for third parameter.
183
1842008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
185
186        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
187        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
188        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
189        __need_getopt_newlib to enable getopt_r() support in newlib as
190        required by 4.10 toolset.
191
1922008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
193
194        PR 1341/cpukit
195        * sapi/include/confdefs.h: The following macros were missing
196        the _Configure_From_workspace() wrapper on their size estimate:
197          + CONFIGURE_INTERRUPT_STACK_MEMORY
198          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
199          + CONFIGURE_INTERRUPT_VECTOR_TABLE
200          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
201        In addition, there was a duplicate definition of
202        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
203
2042008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
205
206        PR 1340/cpukit
207        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
208        chain API.
209
2102008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        PR 1336/cpukit
213        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
214        rtems_chain_append_unprotected.
215
2162008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
217
218        PR 1333/cpukit
219        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
220        be rtems_device_minor_number.
221
2222008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
223
224        PR 1331/networking
225        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
226        telnetd/telnetd.h: Improve comments and explanation of options to
227        rtems_telnetd_initialize. Add extra newline to login sequence from
228        shell.
229
2302008-10-14      Tim Cussins <timcussins@eml.cc>
231
232        PR 1330/cpukit
233        * libcsupport/src/free.c: Should print begin field not start field.
234
2352008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
236
237        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
238        support MPC8xx again
239
2402008-10-01      Gene Smith <gene.smith@siemens.com>
241
242        PR 1328/cpukit
243        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
244        of more than 256 bytes.
245
2462008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
247
248        PR 1316/cpukit
249        * score/src/coremsgbroadcast.c: Give error when message is too large
250        like when sending a message. This was the documented behavior.
251
2522008-09-25      Eric Norum <norume@aps.anl.gov>
253
254        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
255        rather than hard coding selection.  Correction of 2008-09-23.
256
2572008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
258
259        PR 1326/cpukit
260        * libi2c/libi2c.c: Use int for return value when negative values
261        possible.
262
2632008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
264
265        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
266          comparision of unsigned < 0).
267
2682008-09-23      Eric Norum <norume@aps.anl.gov>
269
270        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
271        rather than hard coding selection.
272
2732008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
274
275        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
276        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
277
2782008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
279
280        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
281        head.
282
2832008-09-16      Gene Smith <gene.smith@siemens.com>
284
285        PR 564/cpukit
286        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
287        renaming sweep.
288
2892008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
290
291        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
292
2932008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
296        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
297        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
298        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
299        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
300        score/cpu/c4x/rtems/score/cpu_asm.h,
301        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
302        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
303        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
304        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
305        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
306        score/cpu/nios2/rtems/score/cpu.h,
307        score/cpu/nios2/rtems/score/cpu_asm.h,
308        score/cpu/nios2/rtems/score/nios2.h,
309        score/cpu/nios2/rtems/score/types.h: Removed.
310
3112008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
312
313        * configure.ac, aclocal/canonical-target-name.m4,
314        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
315
3162008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * sapi/include/confdefs.h: Add debug information for
319        per task allocations.
320        * score/src/objectextendinformation.c: Do not allocate memory for name
321        tables because we do not use name tables any longer.
322
3232008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
324
325        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
326        here and in _Thread_Stack_Allocate.
327
3282008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
329
330        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
331        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
332        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
333        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
334        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
335        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
336        score/include/rtems/score/bitfield.h, score/src/mpci.c,
337        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
338        extraneous spaces.
339
3402008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
341
342        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
343        pppd/options.c, pppd/upap.c: Add missing initializers.
344
3452008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
346
347        * httpd/webrom.c: Add missing initializers.
348        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
349        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
350        public headers.
351
3522008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
353
354        * libnetworking/netinet/in_cksum_arm.h:
355        Stop using old-style function definitions.
356        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
357
3582008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
359
360        * itron/include/itronsys/types.h: Eliminate "boolean".
361        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
362
3632008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
364
365        * libblock/include/rtems/ramdisk.h,
366        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
367
3682008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
369
370        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
371        requires the special IOCTL in Clock_control. This was a hack which
372        has existed since before the Classic API Timer Manager was
373        implemented. All implementations of and references to Clock_control
374        were removed.
375
3762008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
377
378        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
379        score/src/corebarrierwait.c, score/src/coremsg.c,
380        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
381        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
382        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
383        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
384        score/src/corerwlock.c, score/src/coresem.c,
385        score/src/coresemflush.c, score/src/coresemseize.c,
386        score/src/coresemsurrender.c, score/src/corespinlock.c,
387        score/src/threadblockingoperationcancel.c,
388        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
389
3902008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
391
392        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
393        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
394        confusion over SuperCore proxy blocking status and Classic API proxy
395        blocking status constants.
396
3972008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
398
399        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
400        all object instances within a particular class are remote.
401
4022008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
403
404        * libcsupport/src/assocnamebad.c: Correct file name in message.
405
4062008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
407
408        * sapi/include/confdefs.h: Make sure
409        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
410        processor configurations.
411
4122008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
413
414        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
415        using the Shared Memory MPCI driver.
416
4172008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
418
419        * score/include/rtems/score/mpci.h,
420        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
421        dependencies between MP .h files.
422
4232008-09-05      Eric Norum <norume@aps.anl.gov>
424
425        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
426        removing asserts with side-effects.
427
4282008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
429
430        * sapi/include/rtems/config.h,
431        sapi/inline/rtems/chain.inl,
432        sapi/inline/rtems/extension.inl,
433        sapi/src/debug.c,
434        sapi/src/extension.c,
435        sapi/src/ioregisterdriver.c: Convert to "bool".
436        * rtems/src/clocktodvalidate.c,
437        rtems/src/intrbody.c,
438        rtems/src/msgmp.c,
439        rtems/src/msgqcreate.c,
440        rtems/src/msgqreceive.c,
441        rtems/src/partmp.c,
442        rtems/src/regionmp.c,
443        rtems/src/semmp.c,
444        rtems/src/signalsend.c,
445        rtems/src/taskcreate.c,
446        rtems/src/taskmode.c,
447        rtems/src/taskmp.c,
448        rtems/src/tasks.c,
449        rtems/src/timerserver.c,
450        rtems/src/workspace.c: Convert to "bool".
451        * rtems/inline/rtems/rtems/asr.inl,
452        rtems/inline/rtems/rtems/attr.inl,
453        rtems/inline/rtems/rtems/barrier.inl,
454        rtems/inline/rtems/rtems/dpmem.inl,
455        rtems/inline/rtems/rtems/eventset.inl,
456        rtems/inline/rtems/rtems/message.inl,
457        rtems/inline/rtems/rtems/modes.inl,
458        rtems/inline/rtems/rtems/options.inl,
459        rtems/inline/rtems/rtems/part.inl,
460        rtems/inline/rtems/rtems/ratemon.inl,
461        rtems/inline/rtems/rtems/region.inl,
462        rtems/inline/rtems/rtems/sem.inl,
463        rtems/inline/rtems/rtems/status.inl,
464        rtems/inline/rtems/rtems/support.inl,
465        rtems/inline/rtems/rtems/tasks.inl,
466        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
467        * rtems/include/rtems/rtems/asr.h,
468        rtems/include/rtems/rtems/clock.h,
469        rtems/include/rtems/rtems/config.h,
470        rtems/include/rtems/rtems/object.h,
471        rtems/include/rtems/rtems/sem.h,
472        rtems/include/rtems/rtems/support.h: Convert to "bool".
473        * score/src/corebarrierwait.c,
474        score/src/coremsg.c,
475        score/src/coremsginsert.c,
476        score/src/coremsgseize.c,
477        score/src/coremsgsubmit.c,
478        score/src/coremutexseize.c,
479        score/src/corerwlockobtainread.c,
480        score/src/corerwlockobtainwrite.c,
481        score/src/coresemseize.c,
482        score/src/corespinlockwait.c,
483        score/src/heapfree.c,
484        score/src/heapresizeblock.c,
485        score/src/heapsizeofuserarea.c,
486        score/src/heapwalk.c,
487        score/src/interr.c,
488        score/src/objectinitializeinformation.c,
489        score/src/objectmp.c,
490        score/src/objectnametoid.c,
491        score/src/objectsetname.c,
492        score/src/pheapextend.c,
493        score/src/pheapfree.c,
494        score/src/pheapgetblocksize.c,
495        score/src/pheapresizeblock.c,
496        score/src/pheapwalk.c,
497        score/src/threadchangepriority.c,
498        score/src/threaddispatch.c,
499        score/src/threadevaluatemode.c,
500        score/src/threadinitialize.c,
501        score/src/threadloadenv.c,
502        score/src/threadqextractpriority.c,
503        score/src/threadqextractwithproxy.c,
504        score/src/threadrestart.c,
505        score/src/threadresume.c,
506        score/src/threadstart.c,
507        score/src/timespecgreaterthan.c,
508        score/src/timespecisvalid.c,
509        score/src/timespeclessthan.c,
510        score/src/userextthreadbegin.c,
511        score/src/userextthreadcreate.c,
512        score/src/wkspace.c: Convert to "bool".
513        * score/inline/rtems/score/address.inl,
514        score/inline/rtems/score/chain.inl,
515        score/inline/rtems/score/corebarrier.inl,
516        score/inline/rtems/score/coremsg.inl,
517        score/inline/rtems/score/coremutex.inl,
518        score/inline/rtems/score/coresem.inl,
519        score/inline/rtems/score/corespinlock.inl,
520        score/inline/rtems/score/heap.inl,
521        score/inline/rtems/score/isr.inl,
522        score/inline/rtems/score/mppkt.inl,
523        score/inline/rtems/score/object.inl,
524        score/inline/rtems/score/objectmp.inl,
525        score/inline/rtems/score/priority.inl,
526        score/inline/rtems/score/stack.inl,
527        score/inline/rtems/score/states.inl,
528        score/inline/rtems/score/sysstate.inl,
529        score/inline/rtems/score/thread.inl,
530        score/inline/rtems/score/threadmp.inl,
531        score/inline/rtems/score/tqdata.inl,
532        score/inline/rtems/score/watchdog.inl:
533        Convert to "bool".
534        * score/include/rtems/debug.h,
535        score/include/rtems/score/context.h,
536        score/include/rtems/score/corebarrier.h,
537        score/include/rtems/score/coremsg.h,
538        score/include/rtems/score/coremutex.h,
539        score/include/rtems/score/corerwlock.h,
540        score/include/rtems/score/coresem.h,
541        score/include/rtems/score/corespinlock.h,
542        score/include/rtems/score/heap.h,
543        score/include/rtems/score/interr.h,
544        score/include/rtems/score/isr.h,
545        score/include/rtems/score/object.h,
546        score/include/rtems/score/objectmp.h,
547        score/include/rtems/score/protectedheap.h,
548        score/include/rtems/score/sysstate.h,
549        score/include/rtems/score/thread.h,
550        score/include/rtems/score/threadq.h,
551        score/include/rtems/score/timespec.h,
552        score/include/rtems/score/tod.h,
553        score/include/rtems/score/userext.h,
554        score/include/rtems/score/wkspace.h:
555        Convert to "bool".
556        * score/src/object.c: Stop using old-style function definitions.
557
5582008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
559
560        * itron/include/rtems/itron/mbox.h,
561        itron/include/rtems/itron/msgbuffer.h,
562        itron/include/rtems/itron/semaphore.h,
563        itron/inline/rtems/itron/eventflags.inl,
564        itron/inline/rtems/itron/fmempool.inl,
565        itron/inline/rtems/itron/mbox.inl,
566        itron/inline/rtems/itron/msgbuffer.inl,
567        itron/inline/rtems/itron/port.inl,
568        itron/inline/rtems/itron/semaphore.inl,
569        itron/inline/rtems/itron/task.inl,
570        itron/inline/rtems/itron/vmempool.inl,
571        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
572        itron/src/task.c, itron/src/trcv_mbf.c,
573        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
574        itron/src/twai_sem.c: Convert to "bool".
575
5762008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
577
578        * posix/include/rtems/posix/cond.h,
579        posix/include/rtems/posix/key.h,
580        posix/include/rtems/posix/mqueue.h,
581        posix/include/rtems/posix/mutex.h,
582        posix/include/rtems/posix/priority.h,
583        posix/include/rtems/posix/psignal.h,
584        posix/include/rtems/posix/pthread.h,
585        posix/include/rtems/posix/semaphore.h,
586        posix/include/rtems/posix/timer.h: Convert to "bool".
587        * posix/inline/rtems/posix/barrier.inl,
588        posix/inline/rtems/posix/cond.inl,
589        posix/inline/rtems/posix/key.inl,
590        posix/inline/rtems/posix/mqueue.inl,
591        posix/inline/rtems/posix/mutex.inl,
592        posix/inline/rtems/posix/priority.inl,
593        posix/inline/rtems/posix/pthread.inl,
594        posix/inline/rtems/posix/rwlock.inl,
595        posix/inline/rtems/posix/semaphore.inl,
596        posix/inline/rtems/posix/spinlock.inl,
597        posix/inline/rtems/posix/timer.inl: Convert to "bool".
598        * posix/src/cancel.c,
599        posix/src/condsignalsupp.c,
600        posix/src/condtimedwait.c,
601        posix/src/condwaitsupp.c,
602        posix/src/keyrundestructors.c,
603        posix/src/killinfo.c,
604        posix/src/mqueuerecvsupp.c,
605        posix/src/mqueuesendsupp.c,
606        posix/src/mqueuetimedreceive.c,
607        posix/src/mqueuetimedsend.c,
608        posix/src/mutexlocksupp.c,
609        posix/src/mutextimedlock.c,
610        posix/src/prwlocktimedrdlock.c,
611        posix/src/prwlocktimedwrlock.c,
612        posix/src/psignal.c,
613        posix/src/psignalchecksignal.c,
614        posix/src/psignalclearsignals.c,
615        posix/src/psignalunblockthread.c,
616        posix/src/pthread.c,
617        posix/src/pthreadcreate.c,
618        posix/src/pthreadkill.c,
619        posix/src/pthreadsigmask.c,
620        posix/src/semaphorewaitsupp.c,
621        posix/src/semtimedwait.c,
622        posix/src/setcancelstate.c,
623        posix/src/setcanceltype.c,
624        posix/src/sigtimedwait.c,
625        posix/src/testcancel.c,
626        posix/src/timerinserthelper.c,
627        posix/src/timersettime.c,
628        posix/src/timertsr.c: Convert to "bool".
629
6302008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
631
632        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
633        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
634        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
635        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
636        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
637        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
638        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
639        Use "bool" instead of "rtems_boolean|boolean".
640        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
641        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
642          definitions.
643
6442008-09-03      Cindy Cicalese <cicalese@mitre.org>
645
646        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
647        to bool type.
648
6492008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
650
651        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
652        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
653
6542008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
655
656        PR 1301/cpukit
657        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
658
6592008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
660
661        * libcsupport/include/timerdrv.h,
662        libcsupport/include/rtems/libcsupport.h,
663        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
664        libcsupport/src/chown.c, libcsupport/src/free.c,
665        libcsupport/src/link.c, libcsupport/src/lstat.c,
666        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
667        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
668        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
669        libcsupport/src/open.c, libcsupport/src/readlink.c,
670        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
671        libcsupport/src/stat.c, libcsupport/src/termios.c,
672        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
673        libcsupport/src/utime.c, libcsupport/src/writev.c:
674        Convert using "bool".
675
6762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
677
678        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
679        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
680        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
681        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
682        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
683        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
684        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
685        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
686        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
687        librpc/src/xdr/xdr_reference.c:
688        Stop using old-style function definitions.
689
6902008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
693        libmisc/capture/capture.h:
694        Convert to using "bool".
695        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
696        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
697        libmisc/serdbg/termios_printk.c:
698        Convert to using "bool".
699        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
700        libmisc/shell/shell.h:
701        Convert to using "bool".
702        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
703        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
704        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
705        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
706        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
707        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
708        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
709        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
710        Convert to using "bool".
711        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
712        libmisc/stackchk/stackchk.h:
713        Convert to using "bool".
714        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
715        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
716        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
717        Convert to using "bool".
718        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
719
7202008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
721
722        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
723        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
724        httpd/md5c.c, httpd/security.c, httpd/sock.c,
725        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
726        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
727        Stop using old-style function definitions.
728
7292008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
730
731        * libnetworking/libc/addr2ascii.c,
732        libnetworking/libc/ascii2addr.c,
733        libnetworking/libc/base64.c,
734        libnetworking/libc/gethostbyht.c,
735        libnetworking/libc/gethostnamadr.c,
736        libnetworking/libc/getnetbyht.c,
737        libnetworking/libc/getservbyport.c,
738        libnetworking/libc/getservent.c,
739        libnetworking/libc/herror.c,
740        libnetworking/libc/inet_addr.c,
741        libnetworking/libc/inet_lnaof.c,
742        libnetworking/libc/inet_netof.c,
743        libnetworking/libc/inet_network.c,
744        libnetworking/libc/inet_ntoa.c,
745        libnetworking/libc/inet_ntop.c,
746        libnetworking/libc/inet_pton.c,
747        libnetworking/libc/linkaddr.c,
748        libnetworking/libc/map_v4v6.c,
749        libnetworking/libc/res_comp.c,
750        libnetworking/libc/res_debug.c,
751        libnetworking/libc/res_init.c,
752        libnetworking/libc/res_mkquery.c,
753        libnetworking/libc/res_query.c,
754        libnetworking/nfs/bootp_subr.c,
755        libnetworking/rtems/rtems_glue.c:
756        Stop using old-style function definitions.
757
7582008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
759
760        * libnetworking/netinet/if_ether.c,
761        libnetworking/netinet/igmp.c,
762        libnetworking/netinet/in.c,
763        libnetworking/netinet/in_pcb.c,
764        libnetworking/netinet/ip_icmp.c,
765        libnetworking/netinet/ip_input.c,
766        libnetworking/netinet/ip_mroute.c,
767        libnetworking/netinet/ip_output.c,
768        libnetworking/netinet/raw_ip.c,
769        libnetworking/netinet/tcp_debug.c,
770        libnetworking/netinet/tcp_input.c,
771        libnetworking/netinet/tcp_output.c,
772        libnetworking/netinet/tcp_subr.c,
773        libnetworking/netinet/tcp_timer.c,
774        libnetworking/netinet/tcp_usrreq.c,
775        libnetworking/netinet/udp_usrreq.c:
776        Stop using old-style function definitions.
777
7782008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
779
780        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
781        tcp_trace().
782
7832008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
784
785        * libnetworking/libc/res_comp.c,
786        libnetworking/netinet/igmp.c,
787        libnetworking/netinet/in_cksum.c,
788        libnetworking/netinet/in_proto.c,
789        libnetworking/netinet/tcp_debug.c,
790        libnetworking/netinet/tcp_input.c,
791        libnetworking/netinet/tcp_output.c,
792        libnetworking/netinet/tcp_timer.c:
793        Remove BSD "Add clause" (From FreeBSD).
794
7952008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
796
797        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
798        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
799        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
800        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
801        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
802        Stop using old-style function definitions.
803
8042008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
805
806        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
807        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
808        Stop using old-style function definitions.
809
8102008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
811
812        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
813        RTEMS programming conventions.
814
8152008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
816
817        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
818        wrapping.
819
8202008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
821
822        * ftpd/ftpd.c: Fix prototype.
823
8242008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
825
826        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
827        Split out rtems_shell_get_prompt() so it can be overridden by the
828        user.
829        * libmisc/shell/shell_getprompt.c: New file.
830
8312008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
832
833        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
834        libnetworking/libc/getprotoname.c,
835        libnetworking/libc/getservbyname.c,
836        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
837        libnetworking/libc/send.c: Stop using old-style
838        function-definitions.
839
8402008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
841
842        * libmisc/fsmount/fsmount.c: Convert to using bool.
843
8442008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
845
846        * libbcsupport/src/printk_plugin.c: properly terminate va_list
847        processing with va_end
848
8492008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
850
851        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
852        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
853        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
854        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
855        Stop using old-style function-definitions.
856
8572008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
858
859        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
860        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
861        s/rtems_boolean/bool/g.
862
8632008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
864
865        * libmd/md4.c, libmd/md5.c:
866        Stop using old-style function-definitions.
867        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
868        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
869        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
870        libcsupport/src/scandir.c:
871        Stop using old-style function-definitions.
872
8732008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
874
875        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
876        * libmisc/capture/capture.c, libmisc/shell/fts.c:
877        Stop using old-style function-definitions.
878
8792008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
880
881        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
882        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
883        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
884
8852008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
886
887        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
888
8892008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
890
891        * libmisc/shell/internal.h: Don't include "config.h".
892        Adjust header guard.
893        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
894        libmisc/shell/errx.c, libmisc/shell/filemode.c,
895        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
896        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
897        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
898        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
899        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
900        libmisc/shell/verr.c, libmisc/shell/verrx.c,
901        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
902        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
903        libmisc/shell/warnx.c: Include "config.h".
904
9052008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
906
907        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
908        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
909        Include "config.h".
910
9112008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
912
913        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
914        * ftpd/ftpd.c: Don't use annonymous unions.
915
9162008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
917
918        * libblock/src/flashdisk.c: Remove bool, true, false.
919
9202008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
921
922        * libmisc/dummy/dummy.c: Add missing initializers.
923        * score/src/threadinitialize.c: Change type of loop counter.
924
9252008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
926
927        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
928        rtems/src/rtemsobjectgetapiclassname.c,
929        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
930
9312008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
932
933        * include/rtems/status-checks.h: Fixed integer conversion warning.
934
9352008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
936
937        * configure.ac: Abort if stdbool.h is not c99 compliant.
938
9392008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
940
941        * pppd/pppd.h: Use stdbool.h. Remove local bool.
942
9432008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
944
945        * configure.ac: Add AC_HEADER_STDBOOL.
946        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
947        with C99/POSIX).
948
9492008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
950
951        PR 500/misc
952        * libcsupport/src/termios.c: Avoid potential buffer overflow.
953
9542008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
955
956        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
957        warnings.
958
9592008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
960
961        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
962        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
963        unsure actions take place. More importantly if you ever compiled with
964        NDEBUG set wrong, intended actions would not occur. Likely I did not
965        catch all of these.
966
9672008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
968
969        * httpd/uemf.h: Add empty braces to macro.
970
9712008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
972
973        PR 1296/cpukit.
974        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
975        This patch fixes the following problems in timer_settime: 1) Uses
976        value.it_interval for repeat period. 2) Corrects test for incorrect
977        value of it_value.tv_nsec (should reject 1000000000).
978
9792008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
980
981        * score/inline/rtems/score/threadmp.inl: Add include of
982        rtems/score/mpci.h and remove extern.
983
9842008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
985
986        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
987
9882008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
989
990        * rtems/inline/rtems/rtems/asr.inl,
991        rtems/inline/rtems/rtems/attr.inl,
992        rtems/inline/rtems/rtems/barrier.inl,
993        rtems/inline/rtems/rtems/dpmem.inl,
994        rtems/inline/rtems/rtems/event.inl,
995        rtems/inline/rtems/rtems/eventset.inl,
996        rtems/inline/rtems/rtems/message.inl,
997        rtems/inline/rtems/rtems/modes.inl,
998        rtems/inline/rtems/rtems/options.inl,
999        rtems/inline/rtems/rtems/part.inl,
1000        rtems/inline/rtems/rtems/ratemon.inl,
1001        rtems/inline/rtems/rtems/region.inl,
1002        rtems/inline/rtems/rtems/sem.inl,
1003        rtems/inline/rtems/rtems/status.inl,
1004        rtems/inline/rtems/rtems/support.inl,
1005        rtems/inline/rtems/rtems/tasks.inl,
1006        rtems/inline/rtems/rtems/timer.inl,
1007        Add header guard to force indirect inclusion.
1008        * score/inline/rtems/score/address.inl,
1009        score/inline/rtems/score/chain.inl,
1010        score/inline/rtems/score/corebarrier.inl,
1011        score/inline/rtems/score/coremsg.inl,
1012        score/inline/rtems/score/coremutex.inl,
1013        score/inline/rtems/score/corerwlock.inl,
1014        score/inline/rtems/score/coresem.inl,
1015        score/inline/rtems/score/corespinlock.inl,
1016        score/inline/rtems/score/heap.inl,
1017        score/inline/rtems/score/isr.inl,
1018        score/inline/rtems/score/mppkt.inl,
1019        score/inline/rtems/score/object.inl,
1020        score/inline/rtems/score/objectmp.inl,
1021        score/inline/rtems/score/priority.inl,
1022        score/inline/rtems/score/stack.inl,
1023        score/inline/rtems/score/states.inl,
1024        score/inline/rtems/score/sysstate.inl,
1025        score/inline/rtems/score/thread.inl,
1026        score/inline/rtems/score/threadmp.inl,
1027        score/inline/rtems/score/threadq.inl,
1028        score/inline/rtems/score/tod.inl,
1029        score/inline/rtems/score/tqdata.inl,
1030        score/inline/rtems/score/watchdog.inl,
1031        score/inline/rtems/score/wkspace.inl:
1032        Add header guard to force indirect inclusion.
1033        * posix/inline/rtems/posix/barrier.inl,
1034        posix/inline/rtems/posix/cond.inl,
1035        posix/inline/rtems/posix/key.inl,
1036        posix/inline/rtems/posix/mqueue.inl,
1037        posix/inline/rtems/posix/mutex.inl,
1038        posix/inline/rtems/posix/priority.inl,
1039        posix/inline/rtems/posix/pthread.inl,
1040        posix/inline/rtems/posix/rwlock.inl,
1041        posix/inline/rtems/posix/semaphore.inl,
1042        posix/inline/rtems/posix/spinlock.inl,
1043        posix/inline/rtems/posix/timer.inl:
1044        Add header guard to force indirect inclusion.
1045        * itron/inline/rtems/itron/eventflags.inl,
1046        itron/inline/rtems/itron/fmempool.inl,
1047        itron/inline/rtems/itron/intr.inl,
1048        itron/inline/rtems/itron/mbox.inl,
1049        itron/inline/rtems/itron/msgbuffer.inl,
1050        itron/inline/rtems/itron/network.inl,
1051        itron/inline/rtems/itron/port.inl,
1052        itron/inline/rtems/itron/semaphore.inl,
1053        itron/inline/rtems/itron/sysmgmt.inl,
1054        itron/inline/rtems/itron/task.inl,
1055        itron/inline/rtems/itron/time.inl,
1056        itron/inline/rtems/itron/vmempool.inl:
1057        Add header guard to force indirect inclusion.
1058        * sapi/inline/rtems/chain.inl:
1059        Add header guard to force indirect inclusion.
1060
10612008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1062
1063        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1064        header guard.
1065
10662008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1067
1068        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1069        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1070
10712008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1072
1073        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1074        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1075        libnetworking/rtems/rtems_glue.c,
1076        libnetworking/rtems/rtems_malloc_mbuf.c,
1077        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1078        Fix some warnings.
1079
10802008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1081
1082        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1083        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1084        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1085        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1086        warnings.
1087
10882008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1089
1090        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1091        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1092        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1093        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1094        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1095        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1096        score/inline/rtems/score/stack.inl,
1097        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1098        various nested-externs warnings.
1099
11002008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1101
1102        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1103        into a separate file to avoid linkage dependencies on newlibc.c which
1104        in turn pulls in fclose() and other C library methods.
1105        * libcsupport/src/newlibc_init.c: New file.
1106
11072008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1108
1109        * aclocal/prog-cc.m4: Add -Wnested-externs.
1110
11112008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1112
1113        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1114        termios_baud_to_number(int).
1115        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1116        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1117        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1118        Add missing prototypes.
1119
11202008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1121
1122        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1123
11242008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1125
1126        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1127        -Wstrict-prototypes to RTEMS_CFLAGS.
1128
11292008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1130
1131        PR 1297/cpukit
1132        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1133
11342008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1135
1136        * rtems/include/rtems/rtems/ratemon.h,
1137        rtems/include/rtems/rtems/status.h,
1138        score/include/rtems/score/coremutex.h,
1139        score/include/rtems/score/object.h: Removed extraneous commas.
1140
11412008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1142
1143        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1144
11452008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1146
1147        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1148        score/include/rtems/score/thread.h, score/src/threadreset.c,
1149        score/src/threadrestart.c, score/src/threadstart.c: New type
1150        Thread_Entry_numeric_type for numeric arguments in thread entry
1151        functions with at least one numeric argument.
1152
11532008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1154
1155        * score/include/rtems/score/sysstate.h,
1156        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1157        _System_state_Is_multiprocessing unused when multiprocessing is not
1158        enabled. Saves one more variable from single processor configuration.
1159
11602008-08-07      Chris Johns <chrisj@rtems.org>
1161
1162        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1163        to see if the 'to' path was a directory and removed the directory.
1164
1165        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1166        command.
1167
1168        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1169
11702008-08-06      Chris Johns <chrisj@rtems.org>
1171
1172        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1173        the new bdbuf code.
1174
11752008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1176
1177        PR 1192/filesystem
1178        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1179        after the realloc.
1180
11812008-08-06      Till Straumann <strauman@slac.stanford.edu>
1182
1183        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1184        than release it.
1185
11862008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1187
1188        PR 537/bsps
1189        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1190        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1191        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1192        parameter was ignored in libc_init().
1193
11942008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1195
1196        PR 741/networking
1197        * libmisc/dummy/dummy.c: Add dummy network configuration.
1198
11992008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1200
1201        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1202        Changed option set type to rtems_option.
1203
1204        * score/src/objectgetinfo.c: Check return value of
1205        _Objects_API_maximum_class().
1206
1207        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1208        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1209        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1210        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1211        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1212        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1213        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1214        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1215        score/src/coremsgsubmit.c:
1216        Removed parameters of _Message_queue_Allocate().  Changed option set
1217        type to rtems_option.  Changed type of maximum message and packet size
1218        to size_t.  Changed the input buffer type for message send functions to
1219        "const void *".  Changed the pointer to the second return argument in
1220        the thread wait information to a union.  This union can contain a
1221        pointer to an immutable or a mutable object.  This is somewhat fragile.
1222        An alternative would be to add a third pointer for immutable objects,
1223        but this would increase the structure size.
1224
12252008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1226
1227        PR 1212/cpukit
1228        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1229        will not happen if the task mode is changed from a non-timeslicing
1230        mode to timeslicing mode if it is done by the executing thread (e.g.
1231        in its task body). This change includes sp44 to demonstrate the
1232        problem and verify the correction.
1233
12342008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1235
1236        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1237        warnings.
1238
12392008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1240
1241        PR 1265/cpukit
1242        * score/include/rtems/score/object.h,
1243        score/src/objectallocatebyindex.c: Rename index argument to avoid
1244        warning when rtems.h and string.h are included at the same time by
1245        user code.
1246
12472008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1248
1249        * libnetworking/lib/tftpDriver.c: Add prototypes.
1250        * pppd/rtemsmain.c: Add prototypes.
1251        * zlib/crc32.c: Add prototypes.
1252
12532008-08-02      Chris Johns (chrisj@rtems.org>
1254
1255        * libblock/include/rtems/blkdev.h: Remove count and start from
1256        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1257
1258        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1259        comment. Change count to bufnum and remove start references. Sort
1260        the transfer list so blocks are consecutive where possible.
1261
1262        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1263        libblock/src/ramdisk.c: Change count to bufnum and remove start
1264        references.
1265
12662008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1267
1268        * telnetd/telnetd.c: Add missing prototypes.
1269        Remove unused local declations.
1270
12712008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1272
1273        * libnetworking/libc/gethostbydns.c,
1274        libnetworking/libc/gethostbyht.c,
1275        libnetworking/libc/gethostbynis.c,
1276        libnetworking/libc/gethostnamadr.c,
1277        libnetworking/libc/getnetbydns.c,
1278        libnetworking/libc/getnetbynis.c,
1279        libnetworking/libc/getnetnamadr.c,
1280        libnetworking/libc/nsap_addr.c,
1281        libnetworking/libc/res_debug.c,
1282        libnetworking/libc/res_send.c: Add missing prototypes.
1283
12842008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1285
1286        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1287        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1288        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1289        libmisc/shell/shell_script.c: Add missing prototypes.
1290
12912008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1292
1293        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1294
12952008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1296
1297        * librpc/include/rpc/clnt.h: Cleanup.
1298        * librpc/include/rpc/svc.h: Cleanup.
1299
13002008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1301
1302        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1303        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1304        Misc. ansifications. Add prototypes.
1305
13062008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1307
1308        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1309
13102008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1311
1312        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1313        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1314        Misc. ansifications.
1315        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1316        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1317        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1318        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1319        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1320        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1321        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1322        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1323        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1324        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1325        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1326
13272008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1328
1329        * librpc/src/rpc/svc.c: Add missing prototypes.
1330        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1331        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1332        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1333        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1334        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1335        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1336        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1337        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1338        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1339        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1340        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1341        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1342        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1343        Add missing prototypes.
1344        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1345        Misc. ansifications.
1346
13472008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1348
1349        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1350        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1351        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1352        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1353        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1354        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1355        Eliminate __P().
1356
13572008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1358
1359        * score/include/rtems/score/thread.h: Add missing prototype.
1360        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1361        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1362        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1363        libnetworking/netinet/in_cksum_m68k.h,
1364        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1365        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1366        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1367        * itron/include/itronsys/types.h: Add missing prototype.
1368        * ftpd/ftpd.c: Fix broken prototype.
1369        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1370        Add missing prototypes.
1371
13722008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1373
1374        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1375        is disabled but luckily it is not even needed to compile.
1376
13772008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1378
1379        * libmisc/shell/main_netstats.c: Add missing prototypes.
1380        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1381        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1382
13832008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1384
1385        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1386        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1387        httpd/wsIntrn.h: Add missing protoypes.
1388
13892008-07-29      Tim Cussins <timcussins@eml.cc>
1390
1391        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1392        conditional.
1393
13942008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1395
1396        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1397        call.
1398
13992008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1400
1401        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1402
14032008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1404
1405        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1406        libmisc/monitor/monitor.h: Add missing prototypes.
1407        * score/inline/rtems/score/tod.inl: Add prototypes.
1408        * score/src/coretodset.c: Remove stray args in function call.
1409        * libcsupport/include/rtems/libcsupport.h,
1410        libcsupport/include/rtems/libio_.h,
1411        libcsupport/src/malloc_statistics_helpers.c,
1412        libcsupport/src/scandir.c: Add prototypes.
1413        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1414        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1415        posix/src/prwlockrdlock.c: Use C-style comments.
1416
14172008-07-29      Chris Johns <chrisj@rtems.org>
1418
1419        * libblock/src/nvdisk.c: Fix block compile bug.
1420
14212008-07-29      Chris Johns <chrisj@rtems.org>
1422
1423        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1424        Update the comments.
1425
14262008-07-29      Chris Johns <chrisj@rtems.org>
1427
1428        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1429
1430        * libblock/src/show_bdbuf.c: Removed.
1431
1432        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1433        Rewritten the bdbuf code. Remove pre-emption disable, score
1434        access, fixed many bugs and increased performance.
1435
1436        * libblock/include/rtems/blkdev.h: Added
1437        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1438        comments. Added block and user fields to the sg buffer
1439        request. Move to rtems_* namespace.
1440
1441        * libblock/include/rtems/diskdevs.h,
1442        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1443        capabilities field for drivers. Change rtems_disk_lookup to
1444        rtems_disk_obtain to match the release call. You do not lookup and
1445        release a disk, you obtain and release a disk.
1446
1447        * libblock/include/rtems/ide_part_table.h,
1448        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1449        Move to rtems_* namespace.
1450
1451        * libblock/include/rtems/nvdisk.h: Formatting change.
1452
1453        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1454        rtems_disk_lookup to rtems_disk_obtain
1455
1456        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1457        support for the block number in the scatter/grather request
1458        struct. This allows non-continuous buffer requests for those
1459        drivers that can support increasing performance.
1460
1461        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1462        warnings. Added better error checking. Fixed some comments.
1463
1464        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1465        trace functions to help debugging upper layers. Use the new
1466        support for the block number in the scatter/grather request
1467        struct. This allows non-continuous buffer requests for those
1468        drivers that can support increasing performance.
1469
1470        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1471        API. Removed temporary hack and changed
1472        set_errno_and_return_minus_one to
1473        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1474        header and stopped it being inlined. Updated to libblock changes.
1475       
1476        * libfs/src/dosfs/fat_fat_operations.c,
1477        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1478        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1479        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1480        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1481        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1482        new chains API. Removed temporary hack and changed
1483        set_errno_and_return_minus_one to
1484        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1485
1486        * libmisc/Makefile.am: Add new ls and rm command files.
1487
1488        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1489        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1490        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1491        libmisc/shell/vis.c, shell/vis.h: New.
1492
1493        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1494        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1495
1496        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1497        command.
1498
1499        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1500        commands with more features.
1501       
1502        * score/src/coremutex.c: Fix the strict order mutex code.
1503
1504        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1505        and no ASR.
1506       
1507        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1508        rtems_ata_driver_task_priority. Add the new BD buf cache
1509        parameters with defaults.
1510
1511        * score/src/interr.c: Do not return if the CPU halt call returns.
1512       
15132008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1514
1515        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1516        bsp_libc_init() into new bootcard.h.
1517
1518        * cpukit/include/rtems/irq-extension.h: New function
1519        rtems_interrupt_handler_iterate() for system information and
1520        diagnostics.
1521
15222008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1523
1524        * libmisc/shell/shell_script.c: Clean up code for command not found
1525        including the error message.
1526
15272008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1528
1529        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1530        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1531        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1532        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1533        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1534        internal routine. This makes it possible to also print string names
1535        of POSIX objects. Adjust task report to realign since we can have
1536        longer names.
1537
15382008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1539
1540        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1541        body is now completely configured via the Configuration table.
1542
15432008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1544
1545        PR 1291/cpukit
1546        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1547        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1548        posix/include/rtems/posix/semaphore.h,
1549        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1550        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1551        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1552        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1553        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1554        posix/src/posixtimespecabsolutetimeout.c,
1555        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1556        posix/src/semaphoretranslatereturncode.c,
1557        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1558        posix/src/semtrywait.c, posix/src/semwait.c,
1559        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1560        posix/src/ualarm.c, rtems/src/semobtain.c,
1561        rtems/src/semtranslatereturncode.c,
1562        score/include/rtems/score/coremutex.h,
1563        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1564        patch addresses issues on implementation of the timeout on the
1565        following POSIX services. Some of these services incorrectly took a
1566        timeout as a relative time. Others would compute a 0 delta to timeout
1567        if the absolute time and the current time were equal and thus
1568        incorrectly block the caller forever. The root of the confusion is
1569        that POSIX specifies that if the timeout is incorrect (e.g. in the
1570        past, is now, or is numerically invalid), that it does not matter if
1571        the call would succeed without blocking. This is in contrast to RTEMS
1572        programming style where all errors are checked before any critical
1573        sections are entered. This fix implemented a more uniform way of
1574        handling POSIX absolute time timeouts.
1575            + pthread_cond_timedwait - could block forever
1576            + mq_timedreceive - used relative not absolute time
1577            + mq_timedsend - used relative not absolute time
1578            + pthread_mutex_timedlock - used relative not absolute time
1579            + pthread_rwlock_timedrdlock- used relative not absolute time
1580            + pthread_rwlock_timedwrlock- used relative not absolute time
1581            + sem_timedwait - could block forever
1582
15832008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1584
1585        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1586        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1587        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1588        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1589        POSIX is enabled. Remove include of rtems/monitor.h from files not
1590        related.
1591
15922008-07-16      Till Straumann <strauman@slac.stanford.edu>
1593
1594        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1595        use ppc_interrupt_get_disable_mask() to determine
1596        which bits to set/clear from _CPU_ISR_Set_level().
1597
15982008-07-16      Till Straumann <strauman@slac.stanford.edu>
1599
1600        * score/cpu/powerpc/rtems/powerpc/registers.h:
1601        added ppc_interrupt_get_disable_mask() inline function.
1602
16032008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1604
1605        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1606
16072008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1608
1609        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1610        for rtems_shell_init(). This makes it possible to run the shell
1611        forever or invoke it from a program as a subroutine, have a user
1612        enter commands, and wait for it to exit.
1613
16142008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1615
1616        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1617        RTEMS version string.
1618        * sapi/src/getversionstring.c: New file.
1619
16202008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1621
1622        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1623        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1624        score/cpu/m68k/rtems/score/m68k.h:
1625
1626        added support to save coldfire FPU/EMAC context
1627
16282008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1629
1630        * libi2c/libi2c.c, libi2c/libi2c.h:
1631        make buffer passed to *write* functions a const pointer
1632
1633
16342008-07-10      Till Straumann <strauman@slac.stanford.edu>
1635
1636        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1637        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1638        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1639        Removed all macro definitions which depended on
1640        the compiler defining a PPC CPU-model dependent
1641        symbol.
1642        Macros which were not used by cpukit have been
1643        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1644       
16452008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1646
1647        * include/rtems/status-checks.h: Fix style.
1648
16492008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1650
1651        * rtems/include/rtems/rtems/intr.h: Documentation.
1652
1653        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1654        Interrupt Manager (shared handler and handler with a handle).
1655
1656
16572008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1658
1659        * cpukit/include/rtems/status-checks.h: Macros for status code and
1660        return value checks.
1661
1662        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1663
1664        * cpukit/libfs/src/dosfs/msdos_dir.c,
1665        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1666        to file mode.
1667
1668        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1669        messages.  Driver operations table is now constant.  New entry in the
1670        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1671        continuously transmitted in read only functions.
1672
16732008-07-03      Chris Johns <chrisj@rtems.org>
1674
1675        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1676        interface that is supported.
1677
1678        * cpukit/libcsupport/Makefile.am,
1679        cpukit/libcsupport/preinstall.am: Remove chain.h header
1680        references.
1681
1682        * cpukit/sapi/include/rtems/chain.h,
1683        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1684        interface.
1685
1686        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1687        include the new chains interface.
1688
1689        * cpukit/libfs/src/imfs/imfs.h,
1690        cpukit/libfs/src/imfs/imfs_creat.c,
1691        cpukit/libfs/src/imfs/imfs_debug.c,
1692        cpukit/libfs/src/imfs/imfs_directory.c,
1693        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1694        cpukit/libfs/src/imfs/imfs_getchild.c,
1695        cpukit/libfs/src/imfs/imfs_load_tar.c,
1696        cpukit/libfs/src/imfs/imfs_rmnod.c,
1697        cpukit/libfs/src/imfs/memfile.c,
1698        cpukit/libfs/src/nfsclient/src/nfs.c,
1699        cpukit/libcsupport/include/rtems/libio.h,
1700        cpukit/libcsupport/src/malloc_deferred.c,
1701        cpukit/libcsupport/src/mount.c,
1702        cpukit/libcsupport/src/privateenv.c,
1703        cpukit/libcsupport/src/unmount.c: Change to the new chains
1704        interface.
1705
1706        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1707
17082008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1709
1710        * score/include/rtems/score/thread.h,
1711        score/src/threaddispatch.c, score/src/threadinitialize.c:
1712        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1713
17142008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1715
1716        * libmisc/shell/shell_script.c: Remove unused function.
1717
17182008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1719
1720        * configure.ac: Add __RTEMS_ADA__.
1721
17222008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1723
1724        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1725        libnetworking/libc/getservbyname.c,
1726        libnetworking/libc/getservbyport.c: Add initial versions of
1727        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1728        point they are just simple weappers for the version without the _r in
1729        the name.
1730
17312008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1732
1733        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1734        Review association tables in monitor.
1735
17362008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1737
1738        * configure.ac, rtems/src/semtranslatereturncode.c,
1739        score/include/rtems/score/coremutex.h,
1740        score/include/rtems/score/thread.h,
1741        score/inline/rtems/score/coremutex.inl,
1742        score/src/coremutex.c, score/src/coremutexsurrender.c,
1743        score/src/threadinitialize.c:
1744        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1745
17462008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1747
1748        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1749        * libgnat/Makefile.am: Use LIBGNAT.
1750        * wrapup/Makefile.am: Use LIBGNAT.
1751
17522008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1753
1754        * acinclude.m4: Add magic to update cpuopt.h.
1755        * configure.ac: Remove magic to update cpuopt.h.
1756
17572008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1758
1759        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1760        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1761        Cleanup mal-formated RTEMS_CPUOPT's.
1762
17632008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1764
1765        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1766        AC_PREREQ(2.62).
1767
17682008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1769
1770        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1771        than a number.
1772
17732008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1774
1775        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1776        still reserved memory for the reentrancy structure. This is about 1K
1777        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1778        after all allocations. Further analysis will be required to narrow
1779        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1780        be defined and the structure named Configuration_Memory_Debug will be
1781        instantiated. This structure contains many of the component values
1782        that go into the memory reservation computation. This is helpful when
1783        tracking down problems.
1784
17852008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1786
1787        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1788        was always adding heap overhead even when the number of objects
1789        configured was zero and we would not do an allocation. This resulted
1790        in an over estimation of the amount of Workspace required (~2K on
1791        minimum.exe on PowerPC).
1792
17932008-06-17      Chris Johns <chrisj@rtems.org>
1794
1795        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1796        remove warning.
1797       
1798        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1799        priority level for large memory Coldfires.
1800
18012008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1802
1803        * rtems/include/rtems/rtems/config.h,
1804        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1805        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1806        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1807
18082008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1809
1810        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1811        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1812        CONFIGURE_MAXIMUM_PRIORITY.
1813
18142008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1815
1816        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1817        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1818        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1819        score/inline/rtems/score/stack.inl, score/src/isr.c,
1820        score/src/mpci.c, score/src/threadcreateidle.c,
1821        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1822        ability for application to configure minimum stack size. Add
1823        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1824        indicate they want the configured as opposed to the recommended
1825        minimum stack size.
1826
18272008-06-10      Chris Johns <chrisj@rtems.org>
1828
1829        * score/include/rtems/score/priority.h: Let the CPU define the
1830        maximum and minimum priority levels to reduce the amount of memory
1831        thread chains use.
1832
18332008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1834
1835        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1836        rtems/include/rtems/rtems/config.h,
1837        rtems/include/rtems/rtems/dpmem.h,
1838        rtems/include/rtems/rtems/eventset.h,
1839        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1840        rtems/include/rtems/rtems/ratemon.h,
1841        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1842        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1843        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1844        Classic API Doxygen.
1845
18462008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1847
1848        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1849        score/include/rtems/score/thread.h: Complete previous patch. Add
1850        typedef for cpu usage statistics.
1851
18522008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1853
1854        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1855        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1856        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1857        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1858        score/src/threaddispatch.c, score/src/threadinitialize.c,
1859        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1860        period timing statistics. Also renamed related variables and
1861        structure members so they are the same whether you are using
1862        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1863        granularity. This lays the groundwork for future cleanup.
1864
18652008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1866
1867        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1868        particular, there was a report from that Matthew Riek that memory was
1869        being reserved twice for the IDLE task. This was covering up other
1870        places that under allocated memory. Before I was done, I had reworked
1871        the file to be easier to read, maintain and be more accurate.
1872
18732008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1874
1875        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1876        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1877        memory for vector table.
1878
18792008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1880
1881        * score/src/wkspace.c: Fix error in comment.
1882
18832008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1884
1885        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1886        the configuration parameter is 0. Before we would end up with an
1887        allocation of 0 which rounded up and wasted some memory when POSIX
1888        was configured.
1889
18902008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1891
1892        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1893        the target toolset uses init/fini sections.
1894
18952008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1896
1897        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1898        has no functional data in the user extension data area structure so
1899        this disables the definition, allocation and deallocation of that
1900        structure. If we ever have to add data to it, then it will be easy to
1901        reenable.
1902
19032008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1904
1905        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1906        score/src/threadget.c: Make sure the pointer to the API object table
1907        is valid before derefencing it.
1908
19092008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1910
1911        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1912        calls for leading underscore on private RTEMS variables.
1913
19142008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1915
1916        * score/include/rtems/score/object.h,
1917        score/include/rtems/score/watchdog.h: Move #include's out of
1918        extern "C" {}.
1919
19202008-05-30      Till Straumann <strauman@slac.stanford.edu>
1921
1922        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1923        release node if rtems_filesystem_evaluate_path() fails
1924        in nfs_eval_link() since pathloc contains no valid node.
1925
19262008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1927
1928        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1929        while at prompt results in shell logging out and connection still
1930        being available.
1931
19322008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1933
1934        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1935        fini() as part of exit(). This avoids atexit() being a required
1936        function.
1937
19382008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1939
1940        * libmisc/shell/shell.c: Minor change so dropping connection during
1941        login prompt results in connection still being available.
1942
1943
19442008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1945
1946        * score/include/rtems/score/object.h,
1947        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1948        and RTEMS_ID_NONE.  No object can have this ID.
1949
19502008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1951
1952        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1953        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1954        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1955        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1956        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1957        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1958        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1959        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1960        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1961        libfs/src/imfs/imfs_handlers_device.c,
1962        libfs/src/imfs/imfs_handlers_directory.c,
1963        libfs/src/imfs/imfs_handlers_link.c,
1964        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1965        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1966        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1967        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1968        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1969        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1970        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1971        Added const qualifier to various pointers and data tables to
1972        reduce size of data area.
1973        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1974        DOSFS: Use LibBlock instead of read() to read the boot record.
1975       
19762008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1977
1978        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1979
19802008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1981
1982        * libcsupport/src/printk.c:
1983        Bugfix: String output without width option.
1984
19852008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1986
1987        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1988        Bugfix: Moved definition of ppp_softc into source file.
1989
19902008-05-23      Till Straumann <strauman@slac.stanford.edu>
1991
1992        * libnetworking/netinet/ip_output.c: when fragmenting
1993        multicast packets M_MCAST must be set on all fragments.
1994        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1995        (see my email to rtems-users from 2008/5/15).
1996
19972008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1998
1999        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2000        itron/src/exd_tsk.c, itron/src/task.c,
2001        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2002        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2003        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2004        posix/src/testcancel.c, rtems/src/taskdelete.c,
2005        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2006        score/src/threadclose.c: Make all task delete/exit/cancel routines
2007        follow the same critical section pattern. Also ensure that POSIX
2008        cancelation routines are run at thread exit.
2009
20102008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2011
2012        * libcsupport/src/termios_baud2index.c,
2013        libcsupport/src/termios_baud2num.c,
2014        libcsupport/src/termios_num2baud.c,
2015        libcsupport/src/termios_setinitialbaud.c: New files.
2016
20172008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2018
2019        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2020        libcsupport/include/rtems/termiostypes.h: Move termios helper
2021        routines from libchip to libcsupport. Add routine which makes it easy
2022        for a termios device driver to inform termios of its default baud
2023        rate. This avoids inconsistencies in later termios settings changes.
2024
20252008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2026
2027        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2028
20292008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2030
2031        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2032        interface for Watchdog Driver.
2033        * libcsupport/include/rtems/watchdogdrv.h: New file.
2034
20352008-05-16      Till Straumann <strauman@slac.stanford.edu>
2036
2037        * score/src/threadchangepriority.c: Just in case the transient
2038        state was set when we entered, ensure that it is still set when
2039        we exit.
2040        * score/src/threadclose.c: When a thread is being deleted, it should
2041        go into the dormant state -- not the transient state.
2042
20432008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2044
2045        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2046        driver private data
2047
20482008-05-13      Eric Norum: <norume@aps.anl.gov>
2049
2050        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2051        structure assignment.
2052
20532008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2054
2055        * libi2c/libi2c.h: Fix typo.
2056
20572008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2058
2059        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2060        CPUKIT.
2061
20622008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2063
2064        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2065        initialization routines to rtems_initialize_data_structures,
2066        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2067        rtems_initialize_start_multitasking. This opened the sequence up so
2068        that bootcard() could provide a more robust and flexible framework
2069        which is easier to explain and understand. This also lays the
2070        groundwork for sharing the division of available memory between the
2071        RTEMS workspace and heap and the C library initialization across all
2072        BSPs.
2073
20742008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2075
2076        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2077        comments.
2078
20792008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2080
2081        * score/src/objectget.c: Improve comments and readability.
2082
20832008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2084
2085        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2086        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2087        improvements from class.
2088
20892008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2090
2091        PR 1285/rtems
2092        * sapi/include/rtems/config.h: Remove obsolete
2093        rtems_configuration_get_maximum_devices().
2094
20952008-05-01      Chris Johns <chrisj@rtems.org>
2096
2097        * libblock/include/rtems/nvdisk-sram.h,
2098        libblock/include/rtems/nvdisk.h,
2099        libblock/src/nvdisk-sram.c,
2100        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2101        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2102        the NV disk driver.
2103
21042008-05-01  Maarten Van Es <maarten@mind.be>
2105
2106        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2107        interface for rtems_dhcp_failsafe.
2108        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2109        rtems_dhcp_failsafe.
2110
21112008-05-01  Arnout Vandecappelle <arnout@mind.be>
2112
2113        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2114        return on timeout in bootpc_call().  Removed panic()s.
2115        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2116        SIOCAIFADDR ioctl call.
2117        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2118        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2119        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2120        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2121
21222008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2123
2124        * rtems/include/rtems/rtems/timer.h: Fix typo.
2125
21262008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2127
2128        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2129        rtems/include/rtems/rtems/status.h,
2130        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2131        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2132
21332008-04-28      Daron Chabot <daron.chabot@usask.ca>
2134
2135        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2136        rtems/src/semtranslatereturncode.c,
2137        score/src/threadblockingoperationcancel.c: Fix compilation errors
2138        when --enable-rtems-debug is used.
2139
21402008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2141
2142        * score/include/rtems/system.h: Fix typo in comment.
2143
21442008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2145
2146        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2147        typos added with recent changes.
2148
21492008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2150
2151        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2152        rtems_termios_reserve_resources. It is obsolete.
2153        * libcsupport/src/termiosreserveresources.c: Removed.
2154
21552008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2156
2157        * rtems/mainpage.h: New file.
2158
21592008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2160
2161        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2162        rtems/include/rtems/rtems/attr.h,
2163        rtems/include/rtems/rtems/barrier.h,
2164        rtems/include/rtems/rtems/barriermp.h,
2165        rtems/include/rtems/rtems/cache.h,
2166        rtems/include/rtems/rtems/config.h,
2167        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2168        rtems/include/rtems/rtems/eventmp.h,
2169        rtems/include/rtems/rtems/eventset.h,
2170        rtems/include/rtems/rtems/intr.h,
2171        rtems/include/rtems/rtems/message.h,
2172        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2173        rtems/include/rtems/rtems/msgmp.h,
2174        rtems/include/rtems/rtems/options.h,
2175        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2176        rtems/include/rtems/rtems/ratemon.h,
2177        rtems/include/rtems/rtems/region.h,
2178        rtems/include/rtems/rtems/regionmp.h,
2179        rtems/include/rtems/rtems/rtemsapi.h,
2180        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2181        rtems/include/rtems/rtems/signal.h,
2182        rtems/include/rtems/rtems/signalmp.h,
2183        rtems/include/rtems/rtems/status.h,
2184        rtems/include/rtems/rtems/support.h,
2185        rtems/include/rtems/rtems/taskmp.h,
2186        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2187        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2188        rtems/inline/rtems/rtems/attr.inl,
2189        rtems/inline/rtems/rtems/barrier.inl,
2190        rtems/inline/rtems/rtems/dpmem.inl,
2191        rtems/inline/rtems/rtems/event.inl,
2192        rtems/inline/rtems/rtems/message.inl,
2193        rtems/inline/rtems/rtems/modes.inl,
2194        rtems/inline/rtems/rtems/options.inl,
2195        rtems/inline/rtems/rtems/part.inl,
2196        rtems/inline/rtems/rtems/ratemon.inl,
2197        rtems/inline/rtems/rtems/region.inl,
2198        rtems/inline/rtems/rtems/sem.inl,
2199        rtems/inline/rtems/rtems/status.inl,
2200        rtems/inline/rtems/rtems/support.inl,
2201        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2202
22032008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2204
2205        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2206        rtems/include/rtems/rtems/attr.h,
2207        rtems/include/rtems/rtems/barrier.h,
2208        rtems/include/rtems/rtems/barriermp.h,
2209        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2210        rtems/include/rtems/rtems/config.h,
2211        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2212        rtems/include/rtems/rtems/eventmp.h,
2213        rtems/include/rtems/rtems/eventset.h,
2214        rtems/include/rtems/rtems/intr.h,
2215        rtems/include/rtems/rtems/message.h,
2216        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2217        rtems/include/rtems/rtems/msgmp.h,
2218        rtems/include/rtems/rtems/object.h,
2219        rtems/include/rtems/rtems/options.h,
2220        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2221        rtems/include/rtems/rtems/ratemon.h,
2222        rtems/include/rtems/rtems/region.h,
2223        rtems/include/rtems/rtems/regionmp.h,
2224        rtems/include/rtems/rtems/rtemsapi.h,
2225        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2226        rtems/include/rtems/rtems/signal.h,
2227        rtems/include/rtems/rtems/signalmp.h,
2228        rtems/include/rtems/rtems/status.h,
2229        rtems/include/rtems/rtems/support.h,
2230        rtems/include/rtems/rtems/taskmp.h,
2231        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2232        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2233        rtems/inline/rtems/rtems/attr.inl,
2234        rtems/inline/rtems/rtems/barrier.inl,
2235        rtems/inline/rtems/rtems/dpmem.inl,
2236        rtems/inline/rtems/rtems/event.inl,
2237        rtems/inline/rtems/rtems/eventset.inl,
2238        rtems/inline/rtems/rtems/message.inl,
2239        rtems/inline/rtems/rtems/modes.inl,
2240        rtems/inline/rtems/rtems/options.inl,
2241        rtems/inline/rtems/rtems/part.inl,
2242        rtems/inline/rtems/rtems/ratemon.inl,
2243        rtems/inline/rtems/rtems/region.inl,
2244        rtems/inline/rtems/rtems/sem.inl,
2245        rtems/inline/rtems/rtems/status.inl,
2246        rtems/inline/rtems/rtems/support.inl,
2247        rtems/inline/rtems/rtems/tasks.inl,
2248        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2249        header files to Doxygen.
2250        * rtems/Doxyfile: New file.
2251
22522008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2253
2254        * posix/src/key.c: Include <limits.h>
2255        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2256        a NULL extension block.
2257
22582008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2259
2260        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2261        application configuration errors. If any POSIX objects or a POSIX
2262        init thread is configured without POSIX being configure, then error
2263        out. Similarly for ITRON. Add
2264        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2265        parameter so the application has to explicitly configure the Clock
2266        driver in or out if the Timer driver is not configured. Also verify
2267        RTEMS was built for multiprocessing, if the user tries to configure a
2268        multiprocessing application.
2269
22702008-04-12      Chris Johns <chrisj@rtems.org>
2271
2272        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2273        libmisc/shell/shell_script.c: Add support to echo the commands to
2274        stdout. This is useful with the -v script option to show commands
2275        as the run. Also added support to chdir to the directory the task
2276        invoking the script is in.
2277        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2278        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2279        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2280        support.
2281
22822008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2283
2284        * score/include/rtems/score/tod.h: Fix typo.
2285
22862008-04-08      Chris Johns <chrisj@rtems.org>
2287
2288        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2289        into argv parts. Was using the command line history buffer so the
2290        history was being corrupted.
2291
22922008-04-03      Chris Johns <chrisj@rtems.org>
2293
2294        * libfs/src/nfsclient/src/librtemsNfs.h,
2295        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2296        external to RTEMS and even if in the cpukit it should not cross
2297        reference in this way.
2298        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2299        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2300        in the shell area.
2301        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2302        support.
2303
23042008-03-29      Chris Johns <chrisj@rtems.org>
2305
2306        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2307        reported to the mailing list by Pierre Kestener
2308        (pierre.kestener@cea.fr).
2309
23102008-03-25      Till Straumann <strauman@slac.stanford.edu>
2311
2312        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2313          coldfire.
2314
23152008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2316
2317        * libmisc/shell/cmds.c: Directly register the command structure to
2318        avoid unnecessary duplication of static strings. We know best this
2319        time.
2320
23212008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2322
2323        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2324        for the ITRON initialization tasks ALL the time.
2325        Do not reserve memory for the object name table since it does not
2326        exist any longer.
2327        * sapi/include/rtems/sptables.h: Fix typo.
2328
23292008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2330
2331        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2332        rtems/src/clockget.c:
2333        * rtems/src/clockgetsecondssinceepoch.c,
2334        rtems/src/clockgettickspersecond.c,
2335        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2336        rtems/src/clockgettodtimeval.c: New files.
2337        Refactored rtems_clock_get into 5 methods which are single purpose
2338        and more strongly typed.  They are:
2339            rtems_clock_get_tod - Get TOD in Classic API structure
2340            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2341            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2342            rtems_clock_get_ticks_since_boot - Get ticks since boot
2343            rtems_clock_get_ticks_per_second - Get ticks per second
2344
23452008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2346
2347        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2348        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2349        ensure it is zeroed out each time we use getopt_r().
2350        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2351        This makes the scripts behave more like UNIX scripts.
2352
23532008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2354
2355        * posix/Makefile.am: Make clock_settime() available always just like
2356        clock_gettime().
2357
23582008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2359
2360        * score/include/rtems/score/copyrt.h: Update year.
2361
23622008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2363
2364        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2365        by gcc newer than the 4.3 release series.
2366
23672008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2368
2369        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2370        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2371        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2372        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2373        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2374        libmisc/shell/shell.c, libmisc/shell/shell.h,
2375        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2376        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2377        capability to automatically execute a script from the filesystem. Add
2378        echo command from NetBSD and sleep command.
2379        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2380        libmisc/shell/shell_script.c: New files.
2381
23822008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2383
2384        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2385        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2386        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2387        score/src/threadclose.c, score/src/threadcreateidle.c,
2388        score/src/threadinitialize.c: Switch task create and delete
2389        operations to using API Allocator Mutex. This moves almost all uses
2390        of the RTEMS Workspace from dispatching disabled to mutex protected
2391        which should improve deterministic behavior. The implementation was
2392        carefully done to allow task create and delete extensions to invoke
2393        more services. In particular, a task delete extension should be able
2394        to do mutex and file operations.
2395
23962008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2397
2398        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2399        enabled.
2400
24012008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2402
2403        * libcsupport/src/chroot.c: Formatting.
2404
24052008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2406
2407        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2408        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2409        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2410        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2411        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2412        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2413        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2414        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2415        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2416        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2417        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2418        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2419        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2420        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2421        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2422        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2423        libmisc/shell/shell.h: Clean up done while writing documentation.
2424        Some command improvements such as date now allows setting of the
2425        current TOD. Often commands did not use stdout/stderr per
2426        expectations and did not return -1 on an error.
2427
24282008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2429
2430        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2431        the use of RPC/XDR could be an issue, the code does build multilib
2432        across all targets. There are a few remaining warnings to deal with.
2433        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2434        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2435        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2436        libfs/src/nfsclient/rfc1094.txt,
2437        libfs/src/nfsclient/proto/mount_prot.h,
2438        libfs/src/nfsclient/proto/mount_prot.x,
2439        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2440        libfs/src/nfsclient/proto/nfs_prot.h,
2441        libfs/src/nfsclient/proto/nfs_prot.x,
2442        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2443        libfs/src/nfsclient/src/cexphelp.c,
2444        libfs/src/nfsclient/src/dirutils.c,
2445        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2446        libfs/src/nfsclient/src/nfs.modini.c,
2447        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2448        libfs/src/nfsclient/src/rpcio.h,
2449        libfs/src/nfsclient/src/rpcio.modini.c,
2450        libfs/src/nfsclient/src/sock_mbuf.c,
2451        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2452
24532008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2454
2455        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2456        missing field to default multiprocessing configuration table. Also
2457        document fields in Doxygen format.
2458
24592008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2460
2461        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2462        warnings.
2463
24642008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2465
2466        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2467        command to access statistics reporting functions in TCP/IP stack.
2468        * libmisc/shell/main_netstats.c: New file.
2469
24702008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2471
2472        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2473        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2474        ifconfig commands. The code for these was previously in the
2475        networking guide. Disable NFS filesystem mount until that code is in
2476        cpukit.
2477        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2478
24792008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2480
2481        * posix/preinstall.am,  libcsupport/preinstall.am:
2482        Revert Joel's  2008-01-31 screw up.
2483
24842008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2485
2486        * posix/include/rtems/posix/timer.h: Add c++ guards.
2487        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2488        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2489        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2490        MC68230_ to avoid preprocessor clashes.
2491
24922008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2493
2494        * posix/src/mqueueunlink.c, score/Makefile.am,
2495        score/include/rtems/score/object.h,
2496        score/inline/rtems/score/object.inl: Enhance
2497        _Objects_Namespace_remove() to handle freeing object names which are
2498        strings. All changed _Objects_Close() to call
2499        _Objects_Namespace_remove(). The resulting code was then moved from
2500        inline routines to function calls.
2501        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2502
25032008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2504
2505        * libcsupport/src/printk.c: Added width and padding for %s.
2506        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2507        strings longer than 4 chanracters.
2508
25092008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2510
2511        PR 1277/networking
2512        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2513        constraint for assembly language. This restricts the register choice
2514        to the a-d registers.
2515
25162008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2517
2518        * libnetworking/kern/uipc_socket2.c,
2519        libnetworking/netinet/tcp_usrreq.c,
2520        libnetworking/netinet/udp_usrreq.c,
2521        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2522        Add configuration parameters for network stack efficiency multiplier
2523        and default socket buffer sizes. Change default multiplier from 8 to
2524        2 to match GNU/Linux. This has no impact on performance on the BSPs
2525        tested.
2526
25272008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2528
2529        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2530        workspace manipulation routines for testing.
2531        * rtems/src/workspace.c: New file.
2532
25332008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2534
2535        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2536        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2537        Object Id of SELF.
2538
25392008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2540
2541        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2542        Minor modifications to improve testability.
2543        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2544
25452008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2546
2547        * posix/src/pthreadinitthreads.c: Clean up error paths.
2548
25492008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2550
2551        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2552        changes which aid in coverage testing.
2553
25542008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2555
2556        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2557        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2558        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2559        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2560        whether named or unnamed to have a string name.  If the API does
2561        not directly support having a name, then the user must explicitly
2562        assign it using rtems_object_set_name().
2563        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2564        * score/include/rtems/score/object.h,
2565        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2566        score/src/objectsetname.c: Modifications required to pass testing of
2567        recently modified object name operations.  Also eliminated
2568        multiprocessing related code that was not reachable.
2569
25702008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2571
2572        * posix/src/timersettime.c: Fix to remove warning.
2573
25742008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2575
2576        * libcsupport/src/posix_memalign.c: Remove warning.
2577
25782008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2579
2580        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2581        rtems/include/rtems/rtems/object.h,
2582        rtems/src/rtemsobjectgetapiclassname.c,
2583        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2584        cannot be used as a parameter.
2585
25862008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2587
2588        * score/Makefile.am, score/include/rtems/score/threadq.h,
2589        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2590        was really too complex to be inlined.
2591        * score/src/threadqprocesstimeout.c: New file.
2592
25932008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2594
2595        * score/Doxyfile: Revert Doxygen version changes.
2596
25972008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2598
2599        * score/Doxyfile: Update to latest Doxygen format.
2600        * score/include/rtems/score/apimutex.h,
2601        score/include/rtems/score/corebarrier.h,
2602        score/include/rtems/score/coremutex.h,
2603        score/include/rtems/score/corerwlock.h,
2604        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2605        score/include/rtems/score/protectedheap.h,
2606        score/include/rtems/score/thread.h,
2607        score/include/rtems/score/threadsync.h,
2608        score/include/rtems/score/tod.h,
2609        score/inline/rtems/score/corerwlock.inl,
2610        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2611        warnings.
2612
26132008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2614
2615        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2616        available when API is disabled. Do not attempt to use them.
2617
26182008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2619
2620        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2621
26222008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2623
2624        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2625        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2626        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2627        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2628        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2629        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2630        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2631        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2632        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2633        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2634        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2635        rtems/src/timerserver.c, score/Makefile.am,
2636        score/include/rtems/score/object.h,
2637        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2638        score/src/objectgetnameasstring.c,
2639        score/src/threadqextractwithproxy.c: Add new Object Services
2640        collection. This changed the name of a few previously public but
2641        undocumented services and added a some new services.
2642        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2643        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2644        rtems/src/rtemsobjectapiminimumclass.c,
2645        rtems/src/rtemsobjectgetapiclassname.c,
2646        rtems/src/rtemsobjectgetapiname.c,
2647        rtems/src/rtemsobjectgetclassicname.c,
2648        rtems/src/rtemsobjectgetclassinfo.c,
2649        rtems/src/rtemsobjectidapimaximum.c,
2650        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2651        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2652        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2653        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2654        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2655        * rtems/src/rtemsidtoname.c: Removed.
2656
26572008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2658
2659        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2660        switch statements to if statements.
2661
26622008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2663
2664        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2665        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2666        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2667        as helper and as exposed nmemalign variant with few restrictions.
2668        Also turn on compilation of _Heap_Walk but make forced calls to it
2669        conditionally compiled. This should allow more flexibility to the
2670        user as to run-time checking of the heap.
2671        * libcsupport/src/rtems_memalign.c: New file.
2672
26732008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2674
2675        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2676        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2677        Multiprocessing compiles again and survives initialization. The
2678        recent object name and confdefs.h changes had broken it.
2679
26802008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2681
2682        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2683        score/include/rtems/score/interr.h,
2684        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2685        Modifications to aid in full path testing.
2686
26872008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2688
2689        * posix/src/mqueuesendsupp.c: Remove warning.
2690
26912008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2692
2693        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2694        in public API.
2695
26962008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2697
2698        * score/include/rtems/score/object.h,
2699        score/src/objectextendinformation.c,
2700        score/src/objectinitializeinformation.c,
2701        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2702        not used.
2703
27042008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2705
2706        * score/src/objectnametoidstring.c: New file.
2707
27082008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2709
2710        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2711        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2712        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2713        libmisc/stackchk/check.c, posix/src/condinit.c,
2714        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2715        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2716        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2717        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2718        posix/src/prwlockinit.c, posix/src/pspininit.c,
2719        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2720        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2721        posix/src/timercreate.c, rtems/src/barrierident.c,
2722        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2723        rtems/src/ratemonident.c, rtems/src/regionident.c,
2724        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2725        sapi/src/extensionident.c, score/Makefile.am,
2726        score/include/rtems/score/object.h,
2727        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2728        score/src/objectextendinformation.c,
2729        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2730        score/src/objectnametoid.c: Convert the Objects_Name type from a
2731        simple type to a union of an unsigned 32 bit integer and a pointer.
2732        This should help eliminate weird casts between u32 and pointers in
2733        various places. The APIs now have to explicitly call _u32 or _string
2734        versions of helper routines. This should also simplify things and
2735        eliminate the need for ugly casts in some cases.
2736        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2737        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2738        score/src/objectcopynamestring.c: Removed.
2739
27402008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2741
2742        * score/src/threadblockingoperationcancel.c: Clean up.
2743        * score/src/threadqextract.c: Restructure to eliminate dead code.
2744
27452008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2746
2747        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2748        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2749        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2750        testing and clean up more code.
2751
27522008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2753
2754        * score/src/threadqfirst.c: Remove switch.
2755
27562008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2757
2758        * rtems/include/rtems/rtems/event.h,
2759        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2760        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2761        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2762        score/include/rtems/score/interr.h,
2763        score/include/rtems/score/thread.h,
2764        score/include/rtems/score/threadq.h,
2765        score/include/rtems/score/tqdata.h,
2766        score/inline/rtems/score/threadq.inl,
2767        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2768        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2769        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2770        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2771        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2772        score/src/threadqextractpriority.c,
2773        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2774        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2775        score/src/threadqflush.c, score/src/threadqrequeue.c,
2776        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2777        blocking synchronization critical sections. This resulted in three
2778        copies of essentially the same hard to test critical section code
2779        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2780        addition, the thread queue and event code now share a common
2781        synchronization enumerated type. Along the way, switches were
2782        reworked to eliminate dead code generated by gcc and comments and
2783        copyrights were updated.
2784        * score/include/rtems/score/threadsync.h,
2785        score/src/threadblockingoperationcancel.c: New files.
2786
27872008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2788
2789        * libi2c/README_libi2c: Correct spelling error.
2790        * score/src/threadclearstate.c: Improve comment.
2791
27922008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2793
2794        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2795        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2796        posix/src/timergettime.c, posix/src/timersettime.c,
2797        score/include/rtems/score/timespec.h:
2798
27992008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2800
2801        * libmisc/shell/Makefile.am: Don't use make variables.
2802
28032008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2804
2805        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2806        existing one.
2807
28082008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2809
2810        * score/include/rtems/score/wkspace.h,
2811        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2812        inline _Workspace_Free or _Workspace_Allocate since they are not
2813        always inlined and actually smaller overall as subroutines. They are
2814        not particularly time critical so inlining is not absolutely
2815        necessary.
2816
28172008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2818
2819        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2820        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2821        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2822        Condition Variable object get helpers because they are more
2823        complicated than the norm. They can implicitly perform a create. They
2824        cross the line as being too complex and large to inline since they
2825        negatively impact size and binary test coverage.
2826        * posix/src/condget.c, posix/src/mutexget.c: New files.
2827
28282008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2829
2830        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2831        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2832        * libcsupport/src/malloc_p.h: Correct prototype.
2833
28342008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2835
2836        * score/include/rtems/score/coremutex.h,
2837        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2838        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2839
28402008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2841
2842        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2843
28442008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2845
2846        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2847        libcsupport/src/free.c, libcsupport/src/malloc.c,
2848        libcsupport/src/malloc_deferred.c,
2849        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2850        libcsupport/src/malloc_sbrk_helpers.c,
2851        libcsupport/src/posix_memalign.c: Place all deferred free code and
2852        place it in subroutines. Add plugin for dirtying allocated memory to
2853        assist in debugging. Clean up comments and spacing as needed.
2854        * libcsupport/src/malloc_dirtier.c: New file.
2855
28562008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2857
2858        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2859        when there is an error.
2860
28612008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2862
2863        * posix/src/keycreate.c, rtems/src/eventseize.c,
2864        score/include/rtems/score/interr.h: Rearranged source to allow more
2865        test coverage.
2866
28672008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2868
2869        * libcsupport/src/__assert.c: Clean up and make __assert() call
2870        __assert_func().
2871
28722008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2873
2874        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2875        need to have it also.
2876
28772008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2878
2879        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2880        * libcsupport/include/rtems/malloc.h,
2881        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2882        libcsupport/src/malloc_p.h,
2883        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2884        support pluggable and optional.  This eliminates the need for
2885        heap extend and sbrk in the minimum footprint which is ~2.5K on
2886        the SPARC.
2887        * sapi/include/confdefs.h: Add the following configuration points:
2888          + CONFIGURE_MALLOC_STATISTICS
2889          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2890        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2891
28922008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2893
2894        * score/Makefile.am: Add missing file.
2895
28962008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2897
2898        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2899
29002008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2901
2902        * libmisc/Makefile.am: Add new files.
2903        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2904        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2905        * libmisc/shell/shellconfig.h: Add wkspace command.
2906        * libmisc/shell/main_wkspaceinfo.c,
2907        libmisc/shell/print_heapinfo.c: New files.
2908
29092008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2910
2911        * score/inline/rtems/score/isr.inl: Fix spacing.
2912        * score/src/apimutexallocate.c: Fix spacing.
2913        * score/src/coremsgseize.c: Check for message pending instead of
2914        message pending count to avoid dead code from inlined chain routine.
2915        It checks if the chain is empty so is redundant to count == 0.
2916
29172008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2918
2919        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2920        up.
2921
29222008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2923
2924        * posix/src/pthreadcreate.c: Add commit.
2925        * posix/src/pthreadinitthreads.c: Fix line length.
2926
29272008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2928
2929        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2930
29312008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2932
2933        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2934        coding it.
2935
29362008-01-05      Chris Johns <chrisj@rtems.org>
2937
2938        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2939        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2940        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2941        control fields. Add more control fields to handle the flash when
2942        full.
2943        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2944        detects a descriptor is erased. Add support for unavailable blocks
2945        the user can configure. Print the used list as a diag. Fix the bug
2946        when a page is detected as failed and present on more than one
2947        queue. Add a count to the queues so queue length can be used to
2948        manage compaction.
2949       
29502008-01-03      Till Straumann <strauman@slac.stanford.edu>
2951
2952        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2953        cannot call _fini via atexit() from rtems_shutdown_executive()
2954        because at the point where rtems_shutdown_executive is called
2955        the C-library is already dead.
2956        Instead, register an atexit(_fini) after calling _init().
2957
29582007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2959
2960        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2961        Hopefully this implementation is OK.
2962        * libcsupport/src/_rename_r.c: New file.
2963
29642007-12-22      Chris Johns <chrisj@rtems.org>
2965
2966        * configure.ac: fixed bug that always enabled strict order
2967        mutexes.
2968        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2969        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2970        list if the mutex is initialised locked.
2971        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2972        message to show the error is an rtems-net error.
2973        * libmisc/monitor/mon-network.c: Removed warnings.
2974        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2975        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2976        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2977        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2978        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2979        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2980        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2981        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2982        libmisc/shell/warnx.c: New. Ported from BSD.
2983        * libmisc/shell/shellconfig.h: Add the cp command.
2984        * libmisc/Makefile.am: Add the new files to the shell.
2985        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2986        support.
2987        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2988        bug.
2989       
29902007-12-21      Xi Yang <hiyangxi@gmail.com>
2991
2992        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2993        of priority inheritance on mutexes as well as enforce proper order of
2994        release.
2995
29962007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2997
2998        * configure.ac, score/include/rtems/score/coremutex.h,
2999        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3000        inlining coremutex seize. This reduces the code size and also
3001        improves the process of coverage analysis.
3002        * score/src/coremutexseizeintr.c: New file.
3003
30042007-12-21      Xi Yang <hiyangxi@gmail.com>
3005
3006        * configure.ac, score/include/rtems/score/coremutex.h,
3007        score/include/rtems/score/thread.h,
3008        score/inline/rtems/score/coremutex.inl,
3009        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3010        support for proper stacking of priority inheritance on mutexes as
3011        well as enforce proper order of release.
3012
30132007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3014
3015        PR 1268/cpukit
3016        * libcsupport/include/rtems/assoc.h: There is no
3017        rtems_assoc_ptr_by_value method.
3018
30192007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3020
3021        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3022        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3023
30242007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3025
3026        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3027
30282007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3029
3030        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3031
30322007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3033
3034        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3035        rtems_task_self() directive.
3036        * rtems/src/taskself.c: New file.
3037
30382007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3039
3040        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3041        and resolved copyright information.
3042        * posix/src/kill_r.c: New file.
3043
30442007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3045
3046        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3047
30482007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3049
3050        * sapi/include/confdefs.h: Revert. Requires info not available at
3051        preprocessing time.
3052
30532007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3054
3055        * sapi/include/confdefs.h: Catch the error when the user lowers the
3056        maximum number of drivers below the number of statically configured
3057        ones.
3058
30592007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3060
3061        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3062        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3063        Manager clean up. Update object id switches to new pattern. Catch
3064        some NULL parameter errors.
3065
30662007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3067
3068        * posix/src/psignalunblockthread.c: Remove source that
3069
30702007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3071
3072        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3073        only
3074
30752007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3076
3077        * posix/src/psignal.c: Move source around to enable path testing
3078
30792007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3080
3081        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3082        libcsupport/src/free.c, libcsupport/src/malloc.c,
3083        libcsupport/src/malloc_p.h,
3084        libcsupport/src/malloc_report_statistics_plugin.c,
3085        libmisc/shell/shell.c, libmisc/shell/shell.h,
3086        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3087        out management of deferred frees to subroutines.
3088        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3089
30902007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3091
3092        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3093        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3094        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3095        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3096        one function per file. Also split out statistics into a separate file
3097        which can be plugged in dynamically. Right now, it is always in. I
3098        suspect that splitting the file removed more code than leaving
3099        statistics in. I tinkered with malloc information command in the
3100        shell. I resurrected the malloc arena code as malloc boundary. This
3101        code is now compiled all the time even though it does not appear to
3102        work.
3103        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3104        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3105        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3106        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3107        libcsupport/src/malloc_get_statistics.c,
3108        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3109        libcsupport/src/malloc_report_statistics.c,
3110        libcsupport/src/malloc_report_statistics_plugin.c,
3111        libcsupport/src/malloc_statistics_helpers.c,
3112        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3113        libmisc/shell/main_perioduse.c: New files.
3114
31152007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3116
3117        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3118        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3119        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3120        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3121        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3122        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3123        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3124        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3125        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3126        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3127        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3128        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3129        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3130        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3131        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3132        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3133        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3134        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3135        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3136        rtems_Shell_ to rtems_shell_.
3137
31382007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3139
3140        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3141        with info and dump as replacement for older command. Fix what looked
3142        like a typo for mount sub-commands.
3143        * libmisc/shell/main_mallocinfo.c: New file.
3144        * libmisc/shell/main_mallocdump.c: Removed.
3145
31462007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3147
3148        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3149        malloc_info() routine.
3150        * libcsupport/src/mallocinfo.c: New file.
3151
31522007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3153
3154        * libmisc/stackchk/check.c: Add print of current stack pointer and
3155        stack info even if stack checker is not initialized.
3156
31572007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3158
3159        * libcsupport/src/printk.c: Style.
3160
31612007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3162
3163        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3164        required in multiprocessing configuration.
3165
31662007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3167
3168        * score/src/objectget.c: Revert.
3169
31702007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3171
3172        * posix/src/timergettime.c: Include rtems/score/timespec.h
3173
31742007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3175
3176        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3177        posix/include/mqueue.h, posix/include/sched.h,
3178        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3179        posix/include/rtems/posix/priority.h,
3180        posix/include/rtems/posix/psignal.h,
3181        posix/include/rtems/posix/threadsup.h,
3182        posix/include/rtems/posix/timer.h,
3183        posix/inline/rtems/posix/priority.inl,
3184        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3185        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3186        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3187        posix/src/cleanuppush.c, posix/src/cond.c,
3188        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3189        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3190        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3191        posix/src/conddestroy.c, posix/src/condinit.c,
3192        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3193        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3194        posix/src/keycreate.c, posix/src/keydelete.c,
3195        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3196        posix/src/keysetspecific.c, posix/src/mqueue.c,
3197        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3198        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3199        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3200        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3201        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3202        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3203        posix/src/mqueueunlink.c, posix/src/mutex.c,
3204        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3205        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3206        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3207        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3208        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3209        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3210        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3211        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3212        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3213        posix/src/psignalclearprocesssignals.c,
3214        posix/src/psignalclearsignals.c,
3215        posix/src/psignalsetprocesssignals.c,
3216        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3217        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3218        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3219        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3220        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3221        posix/src/semclose.c, posix/src/semdestroy.c,
3222        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3223        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3224        posix/src/semwait.c, posix/src/setcancelstate.c,
3225        posix/src/setcanceltype.c, posix/src/sysconf.c,
3226        posix/src/testcancel.c: Add missing copyright statements.
3227
32282007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3229
3230        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3231
32322007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3233
3234        * posix/Makefile.am, posix/preinstall.am,
3235        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3236        Timer implementation into multiple files. Add obvious error checks
3237        for NULL parameters. Attempt to reduce include files.
3238        * posix/src/timercreate.c, posix/src/timerdelete.c,
3239        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3240        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3241        posix/src/timertsr.c: New files.
3242        * posix/src/ptimer1.c: Removed.
3243
32442007-12-17      Chris Johns <chrisj@rtems.org>
3245
3246        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3247        libmisc/shell/main_unmount.c: New.
3248        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3249        blksync, msdosfmt, and unmount commands.
3250
32512007-12-17      Chris Johns <chrisj@rtems.org>
3252
3253        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3254        system opts table.
3255        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3256        system opts table.
3257        * libmisc/Makefile.am: Add the mount command and supporting files.
3258        * libmisc/preinstall.am: Rebuilt.
3259        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3260        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3261        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3262        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3263        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3264        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3265        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3266        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3267        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3268        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3269        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3270        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3271        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3272        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3273        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3274        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3275        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3276        libmisc/shell/write_file.c: Move all shell_* types, variables and
3277        functions to rtems_shell_* to avoid namespace clashes with
3278        applications. The is an RTEMS shell after all.
3279        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3280        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3281        functions to rtems_shell_* to avoid namespace clashes with
3282        applications. Add the mount command supporting types.
3283        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3284        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3285        libmisc/shell/main_mount_tftp.c: New.
3286       
32872007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3288
3289        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3290
32912007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3292
3293        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3294        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3295        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3296        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3297        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3298        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3299        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3300        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3301        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3302        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3303        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3304        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3305        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3306        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3307        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3308        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3309        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3310        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3311        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3312        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3313        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3314        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3315        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3316        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3317        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3318        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3319        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3320        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3321        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3322        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3323
33242007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3325
3326        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3327        API.
3328
33292007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3330
3331        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3332        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3333        Minor cleanup to improve testability and eliminate dead code.
3334
33352007-12-12      Chris Johns <chrisj@rtems.org>
3336
3337        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3338        Add RTEMS license details.
3339
33402007-12-12      Chris Johns <chrisj@rtems.org>
3341
3342        * Makefile.am, preinstall.am: Added
3343        libblock/include/rtems/flashdisk.h to the installed header list.
3344        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3345        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3346        New.
3347
33482007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3349
3350        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3351        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3352        score/Makefile.am, score/preinstall.am: Revert testing patch.
3353
33542007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3355
3356        * posix/src/sched_rr_get_interval.c: Fix warning.
3357
33582007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3359
3360        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3361        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3362        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3363        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3364        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3365        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3366        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3367        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3368        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3369        files into one function per file.
3370        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3371        posix/src/aio_read.c, posix/src/aio_return.c,
3372        posix/src/aio_suspend.c, posix/src/aio_write.c,
3373        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3374        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3375        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3376        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3377        posix/src/sched_yield.c: New files.
3378        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3379
33802007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3381
3382        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3383        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3384        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3385        posix/src/clocksettime.c, posix/src/devctl.c,
3386        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3387        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3388        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3389        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3390
33912007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3392
3393        * posix/src/adjtime.c: Clean up and verify against behavior documented
3394        in GNU/Linux man page provided with Fedora 7.
3395
33962007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3397
3398        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3399        automake variables.
3400
34012007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3402
3403        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3404        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3405        rtems/src/taskvariabledelete.c: Add test code for task variables to
3406        improve coverage.
3407        * rtems/src/taskvariable_invoke_dtor.c: New file.
3408
34092007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3410
3411        * posix/preinstall.am: Revert debug patch.
3412
34132007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3414
3415        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3416        BSP.
3417
34182007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3419
3420        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3421
34222007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3423
3424        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3425        disabled.
3426
34272007-12-12      Chris Johns <chrisj@rtems.org>
3428
3429        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3430        header list.
3431        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3432        in any order rather than before any commands have been added. Also
3433        made the command's strings be copies rather than references.
3434        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3435
34362007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3437
3438        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3439        Move Ada support code that is untestable from the Standard RTEMS Test
3440        Suite into its own directory. All code in score, posix, rtems, and
3441        sapi should be testable by the Standard RTEMS Test Suites. It was
3442        buried under POSIX before so this should be a clearer location
3443        anyway.
3444        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3445        libgnat/adasupp.c: New files.
3446        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3447
34482007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3449
3450        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3451        Reverse file contents.
3452
34532007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3454
3455        * sapi/include/rtems/config.h: Correct idle task prototype.
3456
34572007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3458
3459        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3460        libmisc/shell/internal.h, libmisc/shell/shell.c,
3461        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3462        processing now separated from main command loop. Addition of user
3463        commands and aliases tested. Monitor registration now explicit.
3464        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3465        libmisc/shell/write_file.c: New files.
3466
34672007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3468
3469        * libmisc/Makefile.am: Fix typo.
3470
34712007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3472
3473        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3474        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3475        into multiple files and add initial stages of command configuration.
3476        This seems to work but the monitor commands need to be integrated
3477        this way and the ability to configure user commands needs to be
3478        tested.
3479        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3480        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3481        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3482        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3483        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3484        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3485        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3486        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3487        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3488        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3489        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3490        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3491        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3492        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3493        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3494        libmisc/shell/str2int.c: New files.
3495
34962007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3497
3498        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3499
35002007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3501
3502        * sapi/include/rtems/config.h: Fix idle thread prototype.
3503
35042007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3505
3506        * sapi/include/confdefs.h: Separate the concept of configuring the
3507        interrupt stack size from actually reserving memory for it in the
3508        RTEMS Workspace.
3509
35102007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3511
3512        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3513        installed. It is the initialization interface for both GoAhead and
3514        Simple HTTPD.
3515
35162007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3517
3518        * sapi/include/rtems/config.h: Correct previous commit.
3519
35202007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3521
3522        * sapi/include/rtems/config.h: Commit temporary fix so
3523        interrupt_stack_size is accessible before RTEMS is initialized.
3524
35252007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3526
3527        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3528        sapi/include/rtems/init.h, sapi/src/exinit.c,
3529        score/include/rtems/system.h, score/src/isr.c: Move
3530        interrupt_stack_size field from CPU Table to Configuration Table.
3531        Eliminate CPU Table from all ports. Delete references to CPU Table in
3532        all forms.
3533
35342007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3535
3536        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3537        Table fields merged from CPU Table.
3538
35392007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3540
3541        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3542        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3543        posix/include/rtems/posix/mqueue.h,
3544        posix/include/rtems/posix/mutex.h,
3545        posix/include/rtems/posix/pthread.h,
3546        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3547        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3548        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3549        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3550        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3551        sapi/src/exinit.c, score/include/rtems/system.h,
3552        score/include/rtems/score/mpci.h, score/src/mpci.c,
3553        score/src/thread.c, score/src/threadcreateidle.c,
3554        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3555        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3556        the Configuration Table. This included pretasking_hook,
3557        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3558        extra_mpci_receive_server_stack, stack_allocate_hook, and
3559        stack_free_hook. As a side-effect of this effort some multiprocessing
3560        code was made conditional and some style clean up occurred.
3561
35622007-12-03      Chris Johns <chrisj@rtems.org>
3563
3564        * libmisc/shell/shell.h: Added comments for the parameters to the
3565        shell_init function.
3566        * libmisc/shell/shell.c: Only set cflags if tcflags is
3567        non-zero. This means the shell can use the current cflags settings
3568        and the application does not need to know the baudrate etc.
3569        * libmisc/capture/capture.h: Fix the comment.
3570
35712007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3572
3573        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3574        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3575        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3576        rtems/src/dpmemexternal2internal.c,
3577        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3578        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3579        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3580        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3581        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3582        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3583        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3584        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3585        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3586        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3587        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3588        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3589        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3590        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3591        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3592        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3593        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3594        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3595        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3596        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3597        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3598        rtems/src/timerserverfirewhen.c: Restructured all code with
3599        the switch (location) pattern so that OBJECTS_LOCAL is first
3600        and we can fall into it and the OBJECTS_ERROR case breaks
3601        to a return RTEMS_INVALID_ID.  This eliminates the return
3602        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3603        was unreachable and untestable code.  This resulted in a code
3604        savings of approximately 20 bytes per file on the SPARC/ERC32.
3605
36062007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3607
3608        * posix/Makefile.am: Restructed to move the
3609        OBJECTS_LOCAL case to the top of the switch statement and
3610        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3611        changes produced simplier assembly code and allowed for complete
3612        test coverage.  Also applied some consistency to the functions
3613        that translate the core status codes to POSIX status codes.
3614
36152007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3616
3617        * posix/include/rtems/posix/mutex.h,
3618        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3619        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3620        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3621        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3622        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3623        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3624        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3625        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3626        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3627        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3628        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3629        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3630        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3631        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3632        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3633        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3634        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3635        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3636        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3637        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3638        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3639        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3640        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3641        posix/src/semclose.c, posix/src/semdestroy.c,
3642        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3643        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3644        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3645        score/include/rtems/score/corebarrier.h,
3646        score/include/rtems/score/coremsg.h,
3647        score/include/rtems/score/coremutex.h,
3648        score/include/rtems/score/coresem.h: Restructed to move the
3649        OBJECTS_LOCAL case to the top of the switch statement and
3650        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3651        changes produced simplier assembly code and allowed for complete
3652        test coverage.  Also applied some consistency to the functions
3653        that translate the core status codes to POSIX status codes.
3654        * posix/src/mutextranslatereturncode.c,
3655        posix/src/semaphoretranslatereturncode.c: New files.
3656        * posix/src/mutexfromcorestatus.c: Removed.
3657
36582007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3659
3660        * posix/inline/rtems/posix/priority.inl: Fix typo.
3661
36622007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3663
3664        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3665        score/include/rtems/score/thread.h, score/src/object.c,
3666        score/src/thread.c: Conditionally compile out more code that is
3667        specific to multiprocessor configurations.
3668
36692007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3670
3671        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3672        posix/src/conddestroy.c, posix/src/condinit.c,
3673        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3674        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3675        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3676        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3677        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3678        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3679        posix/src/mutexattrgetprioceiling.c,
3680        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3681        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3682        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3683        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3684        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3685        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3686        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3687        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3688        posix/src/semclose.c, posix/src/semdestroy.c,
3689        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3690        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3691        Remove all pretense of POSIX MP support. The support in place was
3692        only a shell. This should make maintenance easier.
3693        * posix/include/rtems/posix/condmp.h,
3694        posix/include/rtems/posix/mqueuemp.h,
3695        posix/include/rtems/posix/mutexmp.h,
3696        posix/include/rtems/posix/pthreadmp.h,
3697        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3698        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3699
37002007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3701
3702        * configure.ac, score/inline/rtems/score/thread.inl,
3703        score/src/threaddispatch.c: Add ability for user to disable inlining
3704        of _Thread_Enable_dispatch. This can save code space but more
3705        importantly it means the binary generated does not have code inlined
3706        that is difficult to test and very seldom executed.
3707
37082007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3709
3710        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3711        rtems/include/rtems/rtems/barrier.h,
3712        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3713        score/src/corerwlockrelease.c: Fixed several implementation errors.
3714
37152007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3716
3717        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3718        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3719        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3720        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3721        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3722        case to the top of the switch statement, have a single exit with one
3723        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3724        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3725        code and allowed for complete test coverage.
3726
37272007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3728
3729        * sapi/include/confdefs.h,
3730        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3731        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3732
37332007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3734
3735        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3736
37372007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3738
3739        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3740        support Thumb.
3741
37422007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3743
3744        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3745        Now works on gen5200/icecube.
3746
37472007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3748
3749        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3750
37512007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3752
3753        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3754
37552007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3756
3757        * score/include/rtems/score/thread.h: Fix spelling error.
3758
37592007-11-17      Till Straumann <strauman@slac.stanford.edu>
3760
3761        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3762        Added checks so that use of 'stdio' is avoided (falling
3763        back to 'printk') before the system is up.
3764        Publish driver entry points so that the libi2c driver could
3765        be added to the applications 'device driver table'.
3766        This is not fully implemented yet, though, since in addition to
3767        initializing libi2c the low-level i2c bus drivers as well
3768        as high-level i2c device drivers need to be registered
3769        with the library.
3770        Updated README_libi2c accordingly.
3771
37722007-11-17      Till Straumann <strauman@slac.stanford.edu>
3773
3774        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3775        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3776        so that it knows what PHY they want to look at.
3777
37782007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3779
3780        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3781        in opposite files. Whoops!
3782
37832007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3784
3785        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3786        of the focus was on the beginning stages of making the login checker
3787        pluggable just like the shell.
3788
37892007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3790
3791        * posix/src/mprotect.c: Update comments.
3792
37932007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3794
3795        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3796        will require gcc 4.3 or newer.
3797        * posix/src/ada_intrsupp.c: New file.
3798
37992007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3800
3801        * sapi/src/exinit.c, score/Makefile.am,
3802        score/include/rtems/score/apimutex.h: API Mutex calls should never
3803        have been inlined. Inlining them lead to many inlined copies of core
3804        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3805        minimum.exe.
3806        * score/src/apimutex.c, score/src/apimutexallocate.c,
3807        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3808
38092007-11-07      Till Straumann <strauman@slac.stanford.edu>
3810
3811        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3812        around _CPU_ISR_Set_level().
3813
38142007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3815
3816        * score/inline/rtems/score/object.inl: During test coverage analysis,
3817        we identified this sanity check which should have been conditional on
3818        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3819        operations. With all APIs enabled, this saved 352 bytes from the
3820        minimum executable on the SPARC/ERC32.
3821
38222007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3823
3824        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3825        compiler conditional attribute for methods that do not return. This
3826        avoids gcc generating unreachable code following calls to
3827        _Internal_error_Occurred.
3828
38292007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3830
3831        * configure.ac: Add ARM/Thumb Makefile.
3832
38332007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3834
3835        PR 1266/cpukit
3836        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3837        of class for key indexing.
3838
38392007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3840
3841        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3842        Fix headers and formatting.
3843
38442007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3845
3846        Miscellaneous changes made after a review against the POSIX spec.
3847        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3848        passes a NULL in the attributes parameter, default attributes are used.
3849        * posix/src/prwlockdestroy.c: If there is at least one thread
3850        waiting, do not allow deletion.
3851        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3852        operation used to obtain a RWLock for writing.
3853        * posix/src/pspinlocktranslatereturncode.c,
3854        score/include/rtems/score/corespinlock.h,
3855        score/src/corespinlockrelease.c: If the current thread is not the
3856        holder of the lock, do not allow an unlock and return EPERM.
3857        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3858        for queueing with a timeout handler.
3859
38602007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3861
3862        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3863        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3864        stack so gdb backtrace does not print corrupted frame message after
3865        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3866        SPARC implementation and I made it more general.
3867
38682007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3869
3870        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3871        Cleaned up reports and fixed a bug related the printf format which
3872        resulted in lack of leading zeroes and misleading magnitude.
3873        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3874
38752007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3876
3877        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3878        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3879        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3880        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3881        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3882        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3883        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3884        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3885        posix/src/condinit.c, posix/src/condsignalsupp.c,
3886        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3887        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3888        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3889        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3890        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3891        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3892        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3893        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3894        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3895        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3896        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3897        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3898        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3899        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3900        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3901        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3902        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3903        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3904        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3905        posix/src/semclose.c, posix/src/semdestroy.c,
3906        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3907        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3908        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3909        rtems/src/dpmemexternal2internal.c,
3910        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3911        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3912        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3913        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3914        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3915        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3916        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3917        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3918        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3919        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3920        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3921        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3922        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3923        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3924        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3925        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3926        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3927        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3928        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3929        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3930        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3931        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3932        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3933        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3934        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3935        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3936        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3937        score/src/mpci.c, score/src/objectgetnameasstring.c,
3938        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3939        multiprocessing is disabled, do not even allow the constant
3940        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3941        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3942        in the generation of binary code which can NOT be reached.
3943
39442007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3945
3946        * score/Makefile.am, score/include/rtems/score/thread.h,
3947        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3948        resulted in unnessary code explosion, many uncovered paths when
3949        looking at binary executable coverage, and only optimized getting
3950        self. Id translations were still getting pushed to a subroutine call
3951        to _Objects_Get. Later the non-inlined version can be further
3952        optimized to get Ids in range for the current API, then self, then
3953        look at other APIs.
3954        * score/src/threadget.c: New file.
3955
39562007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3957
3958        * libi2c/README-libi2c
3959        document structure of libi2c library
3960
39612007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3962
3963        * libi2c/libi2c.c, libi2c/libi2c.h:
3964        extend API to support SPI devices
3965        made libi2c.h C++-proof
3966
39672007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3968
3969        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3970        also in another file.  Mistake after splitting.
3971        * libcsupport/Makefile.am: Reflect file removal.
3972
39732007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3974
3975        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3976        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3977        Minor updates from FreeBSD.
3978
39792007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3980
3981        * score/include/rtems/score/copyrt.h: Update year.
3982
39832007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3984
3985        * score/include/rtems/score/copyrt.h: Update year.
3986
39872007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3988
3989        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3990        Fixed check of status when registering driver. Add use of strerror().
3991
39922007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3993        Ralf Corsépius <ralf.corsepius@rtems.org>
3994
3995        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3996        libnetworking/libc/if_indextoname.c,
3997        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3998        * Makefile.am: Add files above.
3999        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4000
40012007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4002
4003        * libmisc/stackchk/check.c: Eliminate output with little information.
4004        Always print a blown message using the same routine. Now works with
4005        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4006        support in your GCC version.
4007
40082007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4009
4010        * libcsupport/src/gxx_wrappers.c: Revert.
4011
40122007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4013
4014        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4015        PRId32 to fix warning.
4016
40172007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4018
4019        * telnetd/passwd.h: New file.
4020
40212007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4022
4023        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4024        telnetd/telnetd.h: telnetd rewrite.
4025        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4026
40272007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4028
4029        PR 1262/filesystem
4030        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4031        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4032        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4033        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4034        writev() including documentation and test case.
4035        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4036
40372007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4038
4039        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4040        document what is required to provide a fully functional
4041        implementation.
4042        * libnetworking/rtems/rtems_socketpair.c: New file.
4043
40442007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4045
4046        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4047        Bump RTEMS_VERSION to 4.8.99.0.
4048
40492007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4050
4051        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4052
40532007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4054
4055        * posix/src/semaphorecreatesupp.c: Fixed warning.
4056
40572007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4058
4059        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4060
40612007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4062
4063        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4064        Use uint32_t for ext_accm.
4065
40662007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4067
4068        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4069        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4070        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4071        fixed-size types instead of BSD fixed-size types.
4072
40732007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4074
4075        * libmisc/stackchk/check.c: Fix alignment of output.
4076
40772007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4078
4079        * libmisc/monitor/monitor.h: Add network commands that were in the
4080        network supplement but not in the code.
4081        * libmisc/monitor/mon-network.c: New file.
4082
40832007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4084
4085        PR 1261/cpukit
4086        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4087        semaphore creation.
4088
40892007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4090
4091        PR 1260/cpukit
4092        * posix/src/pthread.c: Get initial signals blocked from creating
4093        thread not from ourselves.
4094
40952007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4096
4097        * score/src/watchdogtickle.c: Remove tabs.
4098
40992007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4100
4101        PR 1259/rtems
4102        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4103        memory is not guaranteed to be zero.
4104
41052007-09-12  Sergei Organov  <osv@javad.com>
4106
4107        PR 1258/rtems
4108        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4109        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4110        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4111        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4112        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4113        to changed block split strategy in _Heap_Allocate_aligned().
4114
41152007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4116
4117        * libcsupport/src/printk.c: Remove unnecessary comments.
4118
41192007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4120
4121        * libmisc/monitor/mon-monitor.c:
4122        Corrected linked list of rtems_monitor_commands
4123
41242007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4125
4126        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4127        walk on init, malloc, and free. The ability to walk the heap appears
4128        to disappeared during the rework of the C Program heap to skip the
4129        Region.
4130
41312007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4132
4133        * score/src/heap.c: Style.
4134        * score/src/heapwalk.c: Add more information to prints.
4135        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4136        is disabled.
4137
41382007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4139
4140        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4141        * libcsupport/src/printk_plugin.c: New file.
4142        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4143        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4144        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4145        rtems/src/ratemonreportstatistics.c: Added capability to specify
4146        your own "printf" routine to various reporting functions.  This
4147        added an XXX_with_plugin as the underlying implementation for
4148          + rtems_rate_monotonic_report_statistics
4149          + rtems_stack_checker_report_usage
4150          + rtems_cpu_usage_report
4151        As demonstration, the http netdemo can now print out stack
4152        and cpu usage reports.
4153
41542007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4155
4156        * shttpd/compat_rtems.c: Style clean up.
4157
41582007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4159
4160        * rtems/src/ratemonperiod.c: Clean up.
4161        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4162
41632007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4164
4165        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4166
41672007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4168
4169        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4170
41712007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4172
4173        * libmisc/Makefile.am: Add new files.
4174
41752007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4176
4177        * libmisc/monitor/mon-object.c,
4178        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4179        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4180        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4181        Added functionality for osmonweb support
4182
41832007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4184
4185        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4186        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4187        that are needed by osmonweb.
4188
41892007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4190
4191        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4192        Use printk.
4193
41942007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4195
4196        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4197        spacing and spelling.
4198
41992007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4200
4201        PR 1256/networking
4202        * ftpd/ftpd.c: Fix unaligned access.
4203
42042007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4205
4206        * posix/Makefile.am: Always build nanosleep.
4207
42082007-08-17      Chris Johns <chrisj@rtems.org>
4209
4210        * libmisc/capture/README: Minor copyright change.
4211        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4212        libmisc/capture/capture.h: Fixed the memory leak when lots of
4213        tasks are being created and deleted. Improved the trigger
4214        interface so all task type actions can be caught.
4215
42162007-08-13      Chris Johns <chrisj@rtems.org>
4217
4218        * score/include/rtems/score/object.h: Point the
4219        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4220
42212007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4222
4223        PR 1248/networking
4224        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4225        reported that when no interfaces are successfully attached, the
4226        default route is broken and may result in a jump to an illegal
4227        address.
4228
42292007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4230
4231        * score/inline/rtems/score/priority.inl: Use size_t instead of
4232          uint32_t for array index.
4233
42342007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4235
4236        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4237          identify coldfire cpus.
4238
42392007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4240
4241        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4242          coldfire.
4243
42442007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4245
4246        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4247          work-around bug m68k/coldfire -fomit-frame-pointer bug
4248          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4249
42502007-07-27      Chris Johns <chrisj@rtems.org>
4251
4252        * wrapup/Makefile.am: Create archive from a file for hosts
4253        with a limited command line size.
4254
42552007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4256
4257        * include/rtems/bspIo.h, include/rtems/pci.h:
4258        Add extern "C" guards. Reported by
4259        Robert S. Grimes <rsg@alum.mit.edu>.
4260
42612007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4262
4263        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4264        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4265        the time appears to be reported correctly and add up to what is
4266        expected.
4267
42682007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4269
4270        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4271        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4272        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4273
42742007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4275
4276        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4277        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4278        was always using uptime not time since last cpu usage reset when
4279        using nanoseconds granularity.
4280        * libmisc/cpuuse/cpuusagedata.c: New file.
4281
42822007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4283
4284        * libcsupport/src/mount.c: Allow null for output parameter.
4285
42862007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4287
4288        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4289        to shttpd initialization.
4290
42912007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4292
4293        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4294        * score/include/rtems/score/heap.h: Spacing.
4295        * score/inline/rtems/score/thread.inl:
4296        * score/src/heapfree.c. Clean up and add explicit check of the address
4297        being freed actually being in the heap.
4298        * score/src/heapwalk.c: Switch to printk and do not call abort.
4299
43002007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4301
4302        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4303        area contingent on the stack checker user extension having been
4304        initialized.
4305
43062007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4307
4308        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4309        and recv(). We already had the BSD versions and these conflict
4310        sometimes when linking.
4311
43122007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4313
4314        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4315        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4316
43172007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4318
4319        * sapi/include/confdefs.h: Do not instantiate initialization
4320        thas/thread pointer tables for an API that is not configured.
4321
43222007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4323
4324        * libcsupport/Makefile.am:
4325        * libcsupport/src/open_dev_console.c: New file.
4326
43272007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4328
4329        * score/src/corerwlock.c: Make sure structure is fully initialized.
4330        When reused, some fields will not be zero like at initialization.
4331
43322007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4333
4334        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4335        size. Account for this.
4336
43372007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4338
4339        * configure.ac: Add NDEBUG as a command line compilation option.
4340
43412007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4342
4343        * libmd/.cvsignore: New file.
4344
43452007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4346
4347        * shttpd/defs.h: Eliminate my_strncasecmp.
4348        * shttpd/string.c: Eliminate my_strncasecmp.
4349
43502007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4351
4352        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4353        * pppd/Makefile.am: Reflect moving out md*.
4354        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4355          libmd).
4356        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4357        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4358        * configure.ac, Makefile.am: Add libmd.
4359
43602007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4361
4362        * shttpd/defs.h: Eliminate my_strlcpy.
4363        * shttpd/string.c: Eliminate my_strlcpy.
4364
43652007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4366
4367        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4368        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4369        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4370          libmd.a.
4371
43722007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4373
4374        * wrapup/Makefile.am: Add libmd.a.
4375
43762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4377
4378        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4379          Add pppd/libmd.a.
4380        * pppd/md4.c: Don't include pppd.h.
4381
43822007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4383
4384        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4385
43862007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4387
4388        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4389        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4390        Add config.h support.
4391
43922007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4393
4394        * shttpd/compat_rtems.h: Define closesocket.
4395
43962007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4397
4398        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4399
44002007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4401        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4402        Use size_t for stack sizes.
4403
44042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4405
4406        * configure.ac, Makefile.am: Add shttpd.
4407        * shttpd/Makefile.am: New.
4408        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4409        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4410        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4411        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4412        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4413        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4414        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4415        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4416        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4417        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4418        Import from shttpd-1.37.tar.gz.
4419
44202007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4421
4422        * configure.ac: Remove "pad" from CPU_CONTEXT.
4423
44242007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4425
4426        * score/src/coremsg.c: Formatting.
4427
44282007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4429
4430        * score/include/rtems/score/copyrt.h: Update copyright notice.
4431
44322007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4433
4434        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4435        one function per file execpt io.c which contains required
4436        initialization methods.
4437        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4438        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4439        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4440        sapi/src/iowrite.c: New files.
4441
44422007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4443
4444        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4445        table into Workspace but now it is only done if the application needs
4446        extra slots for dynamic driver registration. Cleaned up
4447        rtems_io_register_driver and rtems_io_unregister_driver code and
4448        added numerous error cases to register.
4449
44502007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4451
4452        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4453        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4454        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4455        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4456        configuration parameter since it was used to configure a no longer
4457        used feature. Device names are now part of the filesystem not in a
4458        table. This also eliminated the variables _IO_Number_of_devices and
4459        _IO_Driver_name_table from RTEMS as well as the memory allocation
4460        used to populate _IO_Driver_name_table.
4461        * libmisc/monitor/mon-dname.c: Removed.
4462
44632007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4464
4465        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4466        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4467        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4468        unused Workspace. Round the workspace required size to an 8 byte
4469        boundary instead of a 0x400 byte one. We may end up needing to add 8
4470        bytes again to account for the alignment rounding.
4471
44722007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4473
4474        Yu Chen <chyyuu@gmail.com>
4475        * score/src/corespinlockwait.c: Per question posted as
4476        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4477        logical operator to <=.
4478
44792007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4480
4481        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4482        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4483        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4484        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4485        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4486        executive initialization.
4487
44882007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4489
4490        * score/src/corerwlockrelease.c: Do not dereference NULL.
4491
44922007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4493
4494        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4495        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4496        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4497        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4498        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4499        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4500        sapi/include/rtems/extension.h: Split Classic API data instantiation
4501        into individual files. This reduces the size of the BSS section when
4502        an optional manager stub is used. Some tests showed about a 600 byte
4503        reduction in BSS size.
4504        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4505        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4506        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4507        used in one place after initialized. It was a waste of space.
4508        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4509        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4510        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4511        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4512        sapi/src/extensiondata.c: New files.
4513
45142007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4515
4516        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4517        functionality into multiple files to eliminate unnecessary cohesion.
4518        Update README.
4519        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4520        New files.
4521        * libmisc/cpuuse/cpuuse.c: Removed.
4522
45232007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4524
4525        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4526        negative value in some circumstances. Also cleaned up to share uptime
4527        declaration.
4528
45292007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4530
4531        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4532        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4533        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4534        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4535        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4536        score/Makefile.am, score/include/rtems/score/thread.h,
4537        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4538        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4539        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4540        monotonic period statistics and CPU usage statistics. This capability
4541        is enabled by default although may be conditionally disabled by the
4542        user. It could be too much overhead on small targets but it does not
4543        appear to be bad in early testing. Its impact on code size has not
4544        been evaluated either. It is possible that both forms of statistics
4545        gathering could be disabled with further tweaking of the conditional
4546        compilation.
4547        * score/src/timespecdividebyinteger.c: New file.
4548
45492007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4550
4551        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4552        functionally similar code here. Also cleanup print formats.
4553
45542007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4555
4556        * score/src/objectgetnameasstring.c: Internal threads use string names
4557        so in the current RTEMS source string object name can NOT be
4558        disabled. It is probably worth considering converting the internal
4559        threads to uint32_t style names so all the support for string names
4560        can be conditionally disabled.
4561
45622007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4563
4564        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4565        and greater than operations for timespecs.
4566        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4567        New files.
4568
45692007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4570
4571        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4572        RTEMS_POSIX_API.
4573
45742007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4575
4576        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4577        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4578        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4579        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4580        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4581        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4582        score/Makefile.am, score/include/rtems/score/object.h,
4583        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4584        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4585        Added the following directives: rtems_rate_monotonic_get_statistics,
4586        rtems_rate_monotonic_reset_statistics,
4587        rtems_rate_monotonic_reset_all_statistics,
4588        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4589        Obsoleted the rtems/rtmonuse.h file as a public interface.
4590        * rtems/src/ratemongetstatistics.c,
4591        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4592        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4593        score/src/objectgetnameasstring.c: New files.
4594        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4595
45962007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4597
4598        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4599        rtems_io_register_name for use on unix.
4600        * libcsupport/src/unixlibc_io.c: New file.
4601
46022007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4603
4604        * score/src/coremsgseize.c: A blocking sender's message size was
4605        pulled out of the wrong field in the Wait information structure.
4606        * score/src/objectallocate.c: With the new optional manager support,
4607        we only stub out the initialization. This makes it possible to attempt
4608        to create an object with the information structure only initialized
4609        with all zeros.  This ensures we return an error cleanly in this case.
4610
46112007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4612
4613        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4614        an optional manager, we cannot depend on it do initialize the
4615        internal Allocator Mutex.  This was always a questionable place to
4616        do it, so this is a cleanup.
4617
46182007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4619
4620        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4621        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4622        suitable for inclusion in the Users Guide.
4623
46242007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4625
4626        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4627        ChangeLog-pre2007.
4628        * ChangeLog-pre2007: New file.
4629
46302007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4631
4632        PR 1241/rtems
4633        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4634        critical section window added with requeueing support.
4635
46362007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4637
4638        * libcsupport/include/rtems/cdefs.h,
4639          libcsupport/include/sys/cdefs.h: Remove.
4640        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4641        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4642        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4643        libnetworking/netdb.h, libnetworking/resolv.h,
4644        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4645        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4646        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4647        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4648        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4649        libnetworking/rtems/rtems_bsdnet_internal.h,
4650        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4651        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4652        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4653        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4654        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4655        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4656        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4657        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4658        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4659        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4660        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4661
46622007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4663
4664        * Makefile.am: Reflect introduction of
4665          include/rtems/bsd/sys/cdefs.h.
4666        * include/rtems/bsd/sys/cdefs.h: New.
4667
46682007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4669
4670        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4671        * libnetworking/sys/queue.h: Remove.
4672
46732007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4674
4675        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4676        <machine/endian.h>.
4677        * libnetworking/rtems/rtems_showroute.c,
4678        libnetworking/rtems/rtems_showipstat.c,
4679        libnetworking/rtems/rtems_showtcpstat.c,
4680        libnetworking/rtems/rtems_showicmpstat.c,
4681        libnetworking/rtems/rtems_showmbuf.c,
4682        libnetworking/rtems/rtems_showudpstat.c,
4683        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4684        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4685        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4686        libnetworking/netinet/tcp_usrreq.c,
4687        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4688        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4689        libnetworking/netinet/ip_output.c,
4690        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4691        libnetworking/netinet/udp_usrreq.c,
4692        libnetworking/netinet/tcp_output.c,
4693        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4694        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4695        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4696        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4697        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4698        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4699        instead of <sys/queue.h>.
4700        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4701        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4702        libnetworking/net/if.h, libnetworking/net/if_media.h,
4703        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4704        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4705        instead of <sys/queue.h>.
4706        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4707        * include/rtems/bsd/sys/queue.h: New (Copied from
4708          libnetworking/sys/queue.h).
4709
47102007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4711
4712        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4713        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4714        score/Makefile.am, score/preinstall.am,
4715        score/include/rtems/score/userext.h, score/src/chain.c,
4716        score/src/userext.c: Switch to newlib reentrancy extension being
4717        installed in the initial set instead of using rtems_extension_create.
4718        While implementing this, noticed that user extensions and chain code
4719        had multiple functions in a single file which is not desirable in the
4720        SuperCore and API portions of RTEMS, so split these into multiple
4721        files with one function per file. Also noticed that some of user
4722        extension code was inlined for no particular reason so moved that to
4723        C bodies.  Split executive shutdown from initialization since not
4724        every application shuts down.  Moved __fini call to executive shutdown
4725        to be more symmetrical with where it is called at startup.
4726        * sapi/src/exshutdown.c, score/src/chainappend.c,
4727        score/src/chainextract.c, score/src/chainget.c,
4728        score/src/chaininsert.c, score/src/userextaddapiset.c,
4729        score/src/userextaddset.c, score/src/userextremoveset.c,
4730        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4731        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4732        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4733        files.
4734        * score/inline/rtems/score/userext.inl: Removed.
4735
47362007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4737
4738        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4739        reference _Configuration_MP_table if multiprocessing is disabled.
4740
47412007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4742
4743        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4744        reference _Configuration_MP_table if multiprocessing is disabled.
4745
47462007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4747
4748        * libnetworking/machine/endian.h: Remove.
4749        * libnetworking/Makefile.am: Remove machine/endian.h.
4750        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4751        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4752        <rtems/endian.h> instead of <machine/endian.h>.
4753        * Makefile.am: Add include/rtems/endian.h.
4754        * include/rtems/endian.h: New (Copied from
4755          libnetworking/machine/endian.h).
4756
47572007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4758
4759        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4760        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4761        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4762        of <stdint.h>.
4763        * libnetworking/machine/endian.h: Remove
4764          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4765        * NEWS: new.
4766
47672007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4768
4769        PR 1243
4770        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4771
47722007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4773
4774        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4775        to inline functions, using uint[16,32]_t.
4776        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4777        with SUSv3.
4778        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4779        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4780        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4781        Add HAVE_CONFIG_H magic.
4782        * libnetworking/libc/gethostbydns.c,
4783        libnetworking/libc/inet_net_ntop.c,
4784        libnetworking/libc/inet_pton.c: Eliminate __P.
4785        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4786        return value of ntohl (POSIX requirement).
4787        Use UINT32_C macros to avoid overflows on 16bit targets.
4788        Eliminate __P.
4789        * configure.ac: Check for working PRIxPTR.
4790
47912007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4792
4793        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4794        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4795        Use size_t for stack sizes.
4796
47972007-05-03      Joel Sherrill <joel@OARcorp.com>
4798
4799        * ChangeLog, libcsupport/src/malloc.c,
4800        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4801        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4802        Region Manager is quite heavy for implementing this. This patch
4803        implements the C Program Heap directly in terms of the new Protected
4804        Heap handler. This handler is a direct use of a SuperCore Heap in
4805        conjunction with the Allocator Mutex used internally by RTEMS. This
4806        saves 3184 bytes on most SPARC test executables.
4807        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4808        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4809        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4810        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4811        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4812        score/src/pheapwalk.c: New files.
4813
48142007-05-03      Joel Sherrill <joel@OARcorp.com>
4815
4816        * libcsupport/src/rmdir.c: Fixed spacing.
4817        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4818        newlibc.c. It is not required for minimum executing and drops 624
4819        from SPARC minimum executable.
4820        * libcsupport/src/newlibc_exit.c: New file.
4821
48222007-04-17      Joel Sherrill <joel@OARcorp.com>
4823
4824        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4825        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4826        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4827        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4828        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4829        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4830        reduce executable size. Most were refactoring of files. Split ITRON
4831        API files. Implemented mechanism to avoid initialization task/thread
4832        loop being linked in when that style of task initialization was not
4833        being used.
4834        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4835        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4836        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4837        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4838        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4839        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4840        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4841        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4842        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4843        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4844        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4845        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4846        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4847        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4848        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4849        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4850        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4851        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4852        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4853        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4854        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4855
48562007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4857
4858        * score/include/rtems/score/thread.h:
4859          Use Context_Control_fp* instead of void* for fp_contexts.
4860
48612007-04-16      Joel Sherrill <joel@OARcorp.com>
4862
4863        PR 1240/filesystem
4864        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4865        for filename was not being freed.
4866
48672007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4868
4869        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4870
48712007-04-16      Joel Sherrill <joel@OARcorp.com>
4872
4873        * itron/src/rsm_tsk.c: Correct error returned.
4874
48752007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4876
4877        * configure.ac: Redefine LIBPOSIX to !UNIX.
4878        * posix/src/usleep.c, libcsupport/src/readlink.c:
4879        Update API to SUSv3.
4880
48812007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4882
4883        * posix/Makefile.am: Unconditionally build src/sleep.c,
4884          src/usleep.c.
4885        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4886          CLOCK_MONOTONIC case.
4887        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4888
48892007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4890
4891        * posix/Makefile.am: Cosmetics.
4892        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4893        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4894
48952007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4896
4897        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4898          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4899        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4900          rtems/posix/time.h.
4901        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4902          rtems/posix/time.h.
4903        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4904
49052007-04-12      Joel Sherrill <joel@OARcorp.com>
4906
4907        * itron/src/rsm_tsk.c: Correct error returned.
4908
49092007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4910
4911        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4912
49132007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4914
4915        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4916        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4917        _impure_ptr bug).
4918        Fix abuse of _REENT_INIT().
4919
49202007-04-05      Joel Sherrill <joel@OARcorp.com>
4921
4922        * itron/src/itrontime.c: Fix typo.
4923        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4924        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4925        * score/src/threaddispatch.c: Formatting.
4926
49272007-04-05      Joel Sherrill <joel@OARcorp.com>
4928
4929        * posix/Makefile.am: Fix formatting.
4930
49312007-04-05      Joel Sherrill <joel@OARcorp.com>
4932
4933        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4934        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4935        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4936        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4937        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4938        posix/src/pthread.c, posix/src/pthreadcreate.c,
4939        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4940        posix/src/sched.c, posix/src/semtimedwait.c,
4941        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4942        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4943        score/preinstall.am, score/include/rtems/score/tod.h,
4944        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4945        score/src/coretodget.c, score/src/coretodgetuptime.c,
4946        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4947        manipulation routines in the SuperCore. Use them everywhere possible.
4948        This lead to significant cleanup in the API routines and eliminated
4949        some of the same code from the POSIX API. At this point, the
4950        SuperCore keeps time in POSIX timespec format properly from 1970. You
4951        just cannot set it before 1988 in keeping with RTEMS traditional
4952        behavior.
4953        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4954        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4955        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4956        score/src/timespectoticks.c: New files.
4957        * posix/src/posixintervaltotimespec.c,
4958        posix/src/posixtimespecsubtract.c,
4959        posix/src/posixtimespectointerval.c: Removed.
4960
49612007-04-04      Joel Sherrill <joel@OARcorp.com>
4962
4963        * score/Makefile.am, score/include/rtems/score/tod.h,
4964        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4965        non-inlined routine. It should only be used once so there is little
4966        advantage to inlining it.
4967        * score/src/coretodtickle.c: New file.
4968
49692007-04-02      Joel Sherrill <joel@OARcorp.com>
4970
4971        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4972        dead code.
4973        * posix/src/time.c: Removed.
4974
49752007-04-02      Joel Sherrill <joel@OARcorp.com>
4976
4977        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4978        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4979        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4980        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4981        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4982        TOD_Ticks_per_second variable.
4983
49842007-04-02      Joel Sherrill <joel@OARcorp.com>
4985
4986        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4987        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4988        posix/src/clockgettime.c, posix/src/clocksettime.c,
4989        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4990        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4991        posix/src/sleep.c, rtems/Makefile.am,
4992        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4993        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4994        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4995        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4996        score/Makefile.am, score/include/rtems/score/tod.h,
4997        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4998        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4999        fundamental time structure to POSIX struct timespec. Add
5000        clock_get_uptime().
5001        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5002        score/src/coretodgetuptime.c: New files.
5003        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5004        score/src/coretodvalidate.c: Removed.
5005
50062007-04-02      Joel Sherrill <joel@OARcorp.com>
5007
5008        * libcsupport/src/printk.c: Add %p support.
5009
50102007-04-02      Joel Sherrill <joel@OARcorp.com>
5011
5012        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5013        in addition to the pattern area being overwritten. Also do some
5014        cleanup.
5015
50162007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5017
5018        * include/rtems/pci.h: Further stdint.h fixed-size types.
5019
50202007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5021
5022        * include/rtems/pci.h: Use stdint.h fixed size-types.
5023
50242007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5025
5026        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5027        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5028        * libnetworking/Makefile.am: Move libc/res_config.h to
5029          libc_a_SOURCES (File is being used).
5030        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5031        Remove (Unused).
5032        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5033        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5034        Remove (Unused).
5035        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5036
50372007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5038
5039        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5040        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5041        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5042        libnetworking/libc/gethostbynis.c,
5043        libnetworking/libc/gethostnamadr.c,
5044        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5045        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5046        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5047        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5048        libnetworking/libc/getservbyname.c,
5049        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5050        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5051        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5052        libnetworking/libc/inet_net_ntop.c,
5053        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5054        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5055        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5056        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5057        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5058        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5059        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5060        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5061        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5062        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5063        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5064        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5065        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5066        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5067        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5068        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5069        SCCS, LINT. Add HAVE_CONFIG_H.
5070        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5071
50722007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5073
5074        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5075          uintptr_t.
5076
50772007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5078
5079        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5080        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5081
50822007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5083
5084        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5085        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5086        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5087        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5088        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5089        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5090        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5091        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5092        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5093        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5094        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5095        (Abandoned in FreeBSD).
5096        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5097        (Abandoned in FreeBSD).
5098        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5099        (Abandoned in FreeBSD).
5100        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5101        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5102
51032007-03-28      Chris Johns <chrisj@rtems.org>
5104
5105        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5106        score/include/rtems/score/watchdog.h: Add support for a handler to
5107        obtain the number of nanoseconds since the last clock tick. The
5108        primary interface for this is rtems_clock_set_nanoseconds_extension.
5109        Subsequent commits from Joel will redo the TOD support to use this
5110        capability.
5111        * rtems/src/clocksetnsecshandler.c: New file.
5112
51132007-03-28      Joel Sherrill <joel@OARcorp.com>
5114
5115        PR 1234/cpukit
5116        * libcsupport/Makefile.am: Provide printk() based implementation of
5117        __assert() to reduce dependencies in executables.
5118        * libcsupport/src/__assert.c: New file.
5119
51202007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5121
5122        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5123        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5124        * libnetworking/net/ppp-comp.h: Remove (Unused).
5125        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5126        * libnetworking/sys/buf.h: Remove (Unused).
5127        * libnetworking/Makefile.am: Remove sys/buf.h.
5128        * libnetworking/kern/kern_sysctl.c,
5129        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5130        <sys/buf.h>.
5131        *  libcsupport/include/sys/sockio.h: Partial update from
5132          FreeBSD.
5133
51342007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5135
5136        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5137        * libnetworking/netinet/igmp.c: Eliminate __P().
5138        * libnetworking/netinet/in.c: Eliminate __P().
5139        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5140        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5141        * libnetworking/netinet/ip_output.c: Eliminate __P().
5142
51432007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5144
5145        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5146        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5147        Change int args to intptr_t because they are casted to pointers.
5148        * libnetworking/netinet/tcp_usrreq.c,
5149        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5150
51512007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5152
5153        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5154        "long", because long is not guaranteed to be castable to char*.
5155        * libnetworking/netinet/ip_input.c: Eliminate __P().
5156        Change "int next" to "int32_t next" for 16bit targets.
5157        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5158        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5159        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5160        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5161        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5162        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5163        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5164
51652007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5166
5167        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5168        Remove (Abandoned in FreeBSD).
5169        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5170        net/pppcompress.h.
5171        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5172        net/pppcompress.h.
5173        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5174        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5175        net/pppcompress.h.
5176
51772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5178
5179        * libnetworking/net/pppcompress.h: Eliminate __P().
5180        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5181        * libnetworking/net/if_llc.h: Update from FreeBSD.
5182
51832007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5184
5185        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5186          <net/ppp-comp.h>.
5187        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5188        Warn about using it.
5189        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5190        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5191        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5192          FreeBSD.
5193        * libnetworking/machine/in_cksum.h: Eliminate __P().
5194        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5195        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5196        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5197        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5198        Eliminate __P().
5199        * libcsupport/src/scandir.c: Eliminate __P().
5200        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5201        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5202        Eliminate __P().
5203        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5204        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5205        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5206
52072007-03-26      Joel Sherrill <joel@OARcorp.com>
5208
5209        PR 1231/cpukit
5210        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5211        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5212        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5213        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5214        posix/src/mutexattrgetprioceiling.c,
5215        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5216        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5217        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5218        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5219        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5220        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5221        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5222        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5223        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5224        posix/src/posixtimespecsubtract.c,
5225        posix/src/posixtimespectointerval.c,
5226        posix/src/psignalclearprocesssignals.c,
5227        posix/src/psignalclearsignals.c,
5228        posix/src/psignalsetprocesssignals.c,
5229        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5230        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5231        unneeded includes of assert.h
5232
52332007-03-26      Joel Sherrill <joel@OARcorp.com>
5234
5235        * libcsupport/include/rtems/assoc.h: Pick up the include file
5236        changes associated with the file splitting.
5237
52382007-03-26      Joel Sherrill <joel@OARcorp.com>
5239
5240        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5241        with the file splitting.
5242
52432007-03-26      Joel Sherrill <joel@OARcorp.com>
5244
5245        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5246        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5247        this will not be deemed necessary to commit to the 4.7 branch.
5248        * libcsupport/src/assoclocalbyname.c,
5249        libcsupport/src/assoclocalbyremote.c,
5250        libcsupport/src/assoclocalbyremotebitfield.c,
5251        libcsupport/src/assocnamebylocal.c,
5252        libcsupport/src/assocnamebylocalbitfield.c,
5253        libcsupport/src/assocnamebyremote.c,
5254        libcsupport/src/assocnamebyremotebitfield.c,
5255        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5256        libcsupport/src/assocptrbyremote.c,
5257        libcsupport/src/assocremotebylocal.c,
5258        libcsupport/src/assocremotebylocalbitfield.c,
5259        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5260        libcsupport/src/write_r.c: New files.
5261
52622007-03-26      Joel Sherrill <joel@OARcorp.com>
5263
5264        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5265        support and remove deadcode. Replace with comment explaining that
5266        behavior is compatible with GNU/Linux per Eric Norum.
5267
52682007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5269
5270        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5271        Partial update from FreeBSD.
5272        * libnetworking/netinet/if_ether.h: Eliminate __P().
5273        * libnetworking/netinet/ip_var.h: Eliminate __P().
5274        * libnetworking/netinet/in.h: Eliminate __P().
5275        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5276
52772007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5278
5279        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5280        Remove __P();
5281        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5282
52832007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5284
5285        * libnetworking/netinet/in_var.h: Remove __P().
5286        * libnetworking/netinet/in_systm.h: Remove __P().
5287        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5288        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5289        * libnetworking/netinet/if_ether.c: Remove __P().
5290        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5291        More updates from FreeBSD.
5292        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5293        libnetworking/net/route.h: Partial update from FreeBSD.
5294
52952007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5296
5297        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5298        * libnetworking/nfs/krpc.h: Remove (Unused).
5299        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5300        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5301        * libnetworking/nfs/nfs.h: Remove (Unused).
5302
53032007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5304
5305        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5306          symbols.
5307        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5308        Update copyright notice.
5309        Remove unused/non-implemented declarations.
5310        * libnetworking/Makefile.am: Remove machine/conf.h.
5311        * libnetworking/machine/conf.h: Remove.
5312
53132007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5314
5315        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5316        Remove many non-supported/unused declarations.
5317
53182007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5319
5320        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5321          crhold (Unused/non-implemented).
5322
53232007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5324
5325        * libnetworking/sys/ucred.h: Remove __P().
5326        * libnetworking/sys/callout.h: Remove __P().
5327        * libnetworking/sys/domain.h: Remove __P().
5328        * libnetworking/sys/socketvar.h: Remove __P().
5329        * libnetworking/sys/socket.h: Remove __P().
5330        * libnetworking/sys/select.h: Remove __P().
5331        * libnetworking/sys/kernel.h: Remove __P().
5332        * libnetworking/sys/protosw.h: Remove __P().
5333        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5334        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5335        swdevt, nswdev, nswap (Unused).
5336
53372007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5338
5339        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5340        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5341        instead of struct linesw (PR 1229)
5342        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5343        around clash with defines from rtems_bsdnet_internal.h.
5344        * score/src/heapwalk.c: include stdlib.h.
5345
53462007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5347
5348        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5349        Remove __P().
5350        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5351        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5352        Remove __P().
5353        * libcsupport/include/rtems/termiostypes.h,
5354        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5355        with rtems_termios_*.
5356        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5357        (Clash with termiostypes.h - PR 1229).
5358
53592007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5360
5361        * score/include/rtems/score/wkspace.h,
5362        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5363        Change _Workspace_Handler_initialization and
5364        _Workspace_Allocate_or_fatal_error to using size_t.
5365        * libnetworking/sys/rtprio.h: Remove (Unused).
5366        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5367
53682007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5369
5370        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5371        Remove __P().
5372
53732007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5374
5375        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5376          to fix warnings.
5377        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5378        * score/include/rtems/score/chain.h, score/src/chain.c:
5379        Change _Chain_Initialize to using size_t.
5380
53812007-03-12      Joel Sherrill <joel@OARcorp.com>
5382
5383        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5384        Dump_Buffer to rtems_print_buffer.
5385
53862007-03-12      Joel Sherrill <joel@OARcorp.com>
5387
5388        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5389        license URL and/or fix mistake in copyright notice. Both of these
5390        mistakes appear to be from code submitted after these changes were
5391        made previously.
5392
53932007-03-10      Joel Sherrill <joel@OARcorp.com>
5394
5395        PR 1226/cpukit
5396        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5397        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5398
53992007-03-08      Joel Sherrill <joel@OARcorp.com>
5400
5401        * libfs/src/imfs/imfs.h: Fix comment.
5402
54032007-03-08      Joel Sherrill <joel@OARcorp.com>
5404
5405        * libfs/src/imfs/imfs.h: Fix comment.
5406
54072007-03-08      Joel Sherrill <joel@OARcorp.com>
5408
5409        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5410        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5411
54122007-03-08      Joel Sherrill <joel@OARcorp.com>
5413
5414        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5415        Remove wrapper for message queue send and urgent and implement them
5416        directly. There was an unnecessary function call layer in addition to
5417        conditions in the shared routine. Directly coding both directives is
5418        simpler and should result in smaller code.
5419        * rtems/src/msgqsubmit.c: Removed.
5420
54212007-03-05      Joel Sherrill <joel@OARcorp.com>
5422
5423        PR 1222/cpukit
5424        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5425        score/include/rtems/score/threadq.h,
5426        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5427        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5428        score/src/threadclearstate.c, score/src/threadhandler.c,
5429        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5430        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5431        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5432        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5433        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5434        thread that is blocked on a priority based thread queue is changed,
5435        that its placement in the queue is reevaluated based upon the new
5436        priority. This enhancement includes modifications to the SuperCore as
5437        well as new test cases.
5438        * score/src/threadqrequeue.c: New file.
5439
54402007-03-05      Joel Sherrill <joel@OARcorp.com>
5441
5442        * sapi/src/exinit.c: Fix spacing.
5443
54442007-03-05      Joel Sherrill <joel@OARcorp.com>
5445
5446        PR 1221/cpukit
5447        * posix/src/pthreadequal.c: Fix critical section nesting.
5448
54492007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5450
5451        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5452          compiled files.
5453
54542007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5455
5456        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5457
54582007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5459
5460        * score/Makefile.am: Remove macros/README.
5461
54622007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5463
5464        * score/include/rtems/score/heap.h, score/src/heap.c,
5465        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5466        More size_t for heap-sizes.
5467        * score/include/rtems/score/heap.h, score/src/heap.c,
5468        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5469        heap-sizes.
5470        * libnetworking/resolv.h: Typo fixes. Remove __P().
5471
54722007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5473
5474        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5475        Use size_t for stack-sizes.
5476
54772007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5478
5479        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5480          functions.
5481        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5482        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5483
54842007-02-06      Till Straumann <strauman@slac.stanford.edu>
5485
5486        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5487        taskvar dtor to plug memory leak. Applied patch attached
5488        to PR#690.
5489
54902007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5491
5492        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5493        * posix/src/getpagesize.c: Removed.
5494        * posix/Makefile.am: Remove references to getpagesize.c.
5495        * libcsupport/Makefile.am: Add getpagesize.c.
5496
54972007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5498
5499        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5500        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5501          visible.
5502        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5503
55042007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5505
5506        * rtems/src/msgqsend.c: Use size_t for sizes.
5507        * rtems/src/msgqurgent.c: Use size_t for sizes.
5508        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5509        * rtems/src/msgmp.c: Use size_t for sizes.
5510        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5511        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5512        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5513        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5514
55152007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5516
5517        * itron/src/trcv_mbf.c: Use size_t for sizes.
5518        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5519        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5520        * libmisc/monitor/monitor.h: Use size_t for sizes.
5521        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5522        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5523        * rtems/src/msgqreceive.c: Use size_t for sizes.
5524        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5525        * score/src/coremsgseize.c: Use size_t for sizes.
5526
55272007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5528
5529        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5530        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5531        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5532        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5533        * score/src/coremsgsubmit.c: Use size_t for sizes.
5534
55352007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5536
5537        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5538
55392007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5540
5541        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5542
55432007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5544
5545        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5546        Remove isblank (supposed to be provided by libc).
5547
55482007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5549
5550        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5551
55522007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5553
5554        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5555         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5556        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5557        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5558        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5559
55602007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5561
5562        * score/include/rtems/system.h:
5563        #define __RTEMS_MINOR__ 7 (BZ 1206).
5564
55652007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5566
5567        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5568        export some internal variables to make them available in
5569        "show_bdbuf" monitor add-on
5570
55712007-01-16      Till Straumann <strauman@slac.stanford.edu>
5572
5573        * libnetworking/rtems/rtems_mii_ioctl.c,
5574        libnetworking/rtems/rtems_mii_ioctl.h,
5575        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5576        libi2c/libi2c.c, libi2c/libi2c.h:
5577        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5578
55792007-01-09      Joel Sherrill <joel@OARcorp.com>
5580
5581        * libcsupport/src/error.c: rtems_progname is no longer defined in
5582        the BSP startup since it never held a meaningful value.
5583
55842007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5585
5586        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5587        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.