source: rtems/cpukit/ChangeLog @ c73cab2

4.9
Last change on this file since c73cab2 was c73cab2, checked in by Joel Sherrill <joel.sherrill@…>, on 11/10/09 at 23:29:55

2009-11-10 Jennifer Averett <jennifer.averett@…>

PR 1468/cpukit

  • score/src/timespecdividebyinteger.c: Rework statement to ensure 64-bit multiplication is used.
  • Property mode set to 100644
File size: 216.8 KB
Line 
12009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
2
3        PR 1468/cpukit
4        * score/src/timespecdividebyinteger.c: Rework statement to ensure
5        64-bit multiplication is used.
6
72009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
8
9        PR 1462/cpukit
10        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c: Fine
11        tune previous patch after analysis in application.
12
132009-10-30      Glenn Humphrey <glenn.humphrey@oarcorp.com>
14
15        PR pr1462/cpukit
16        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
17        rtems/src/ratemontimeout.c: Fix bugs in rate monotonic statistics.
18
192009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * sapi/include/confdefs.h: Correct type of rtems_malloc_dirty_helper so
22        usable.
23
242009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
25
26        * libcsupport/include/rtems/malloc.h: Correct type of
27        rtems_malloc_dirty_helper so usable.
28
292009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        PR 1441/cpukit
32        * libcsupport/src/tcgetprgrp.c: Remove.
33        * libcsupport/src/tcgetpgrp.c: New (Renamed from
34          libcsupport/src/tcgetprgrp.c).
35        * libcsupport/Makefile.am: Add libcsupport/src/tcgetpgrp.c.
36          Remove libcsupport/src/tcgetprgrp.c.
37
382009-06-03      Ralf Corsépius <ralf.corsepius@rtems.org>
39
40        * libcsupport/include/rtems/assoc.h,
41        libcsupport/include/rtems/malloc.h: Add extern "C" {} guards.
42        * libcsupport/include/rtems/libio_.h: Move extern "C" {} guards.
43
442009-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
45
46        PR 1415/cpukit
47        * rtems/src/semcreate.c, rtems/src/semtranslatereturncode.c,
48        score/include/rtems/score/coremutex.h,
49        score/inline/rtems/score/coremutex.inl, score/src/coremutex.c:
50        Address two paths where a task with a priority above the ceiling
51        could obtain a priority ceiling mutex.
52
532009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
54
55        PR 1413/cpukit
56        * rtems/src/timerserver.c: Fix bug where server based timers which
57        reinitiated themselves did not get reinserted onto timer chain.
58
592009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        PR 1412/cpukit
62        * score/src/coremutex.c: Add missing braces. Broken with strict mutex
63        code added.
64
652009-05-13      Joel Sherrill <joel.sherrill@OARcorp.com>
66
67        PR 1411/cpukit
68        * rtems/src/workspace.c, score/include/rtems/score/protectedheap.h,
69        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c: Improve
70        workspace wrapper methods.
71
722009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
73
74        * aclocal/check-rtems-debug.m4: Add missing ','.
75
762009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
77
78        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
79
802009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
81
82        PR 1378/filesystem
83        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
84        current offset.
85
862009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
87
88        * ftpd/ftpd.h: Add extern C.
89
902009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
91
92        PR 1393/cpukit
93        * posix/src/mutextranslatereturncode.c: Add entry to table for
94        CORE_MUTEX_RELEASE_NOT_ORDER.
95
962009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
97
98        PR 1376/filesystem
99        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
100        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
101        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
102        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
103        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
104        handlers should return off_t.
105
1062009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
107
108        PR 1388/cpukit
109        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
110        and ceiling attributes to be set on semaphore create. These
111        attributes are mutually exclusive and this should be an error.
112
1132009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
114
115        PR 1377/shell
116        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
117        been there anyway.
118
1192009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
120
121        PR 1374/misc
122        * libmisc/stackchk/check.c: Fix printk formatting string.
123
1242009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
125
126        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
127
1282009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
129
130        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
131        with read-write access.
132
1332009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
134
135        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
136          (Unused).
137        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
138
1392009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
140
141        PR 1359/cpukit
142        * libcsupport/src/libio.c: rtems_libio_allocate:
143        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
144        checks error and does not modify anything until sure it has created
145        semaphore.
146
1472009-01-29      Gene Smith <gene.smith@siemens.com>
148
149        PR 1363/filesystem
150        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
151        correctly in FAT f/s data.
152
1532009-01-29      Eric Norum <norume@aps.anl.gov>
154
155        PR 1364/cpukit
156        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
157        diagnostics enabled.
158
1592009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
160                Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        PR 1357/cpukit
163        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
164
1652009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
166
167        PR 1351/cpukit
168        * sapi/include/confdefs.h: Mask off unlimited object bit before using
169        configured number in calculations.
170
1712009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
172
173        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
174        POSIX-compliant.
175
1762008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
177
178        * libblock/src/bdbuf.c: Fix typo having crept in during
179          boolean->bool transition.
180
1812008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
182
183        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
184        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
185        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
186
1872008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
188
189        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
190        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
191        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
192
1932008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
194
195        PR 1348/cpukit
196        * rtems/src/ratemonperiod.c: Properly handle period statistics after
197        cpu usage information is reset while a period is running.
198
1992008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
200
201        PR 1347/cpukit
202        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
203        rtems/src/timerreset.c, rtems/src/timerserver.c,
204        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
205        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
206        Server to ensure that the context allows for blocking, allocating
207        memory, and acquiring semaphores and mutexes.
208        * score/src/watchdogadjusttochain.c: New file.
209
2102008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        PR 1346/cpukit
213        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
214        statistics nanoseconds or ticks granularity conditional is backwards.
215
2162008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
217
218        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
219        size_t for third parameter.
220
2212008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
222
223        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
224        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
225        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
226        __need_getopt_newlib to enable getopt_r() support in newlib as
227        required by 4.10 toolset.
228
2292008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
230
231        PR 1341/cpukit
232        * sapi/include/confdefs.h: The following macros were missing
233        the _Configure_From_workspace() wrapper on their size estimate:
234          + CONFIGURE_INTERRUPT_STACK_MEMORY
235          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
236          + CONFIGURE_INTERRUPT_VECTOR_TABLE
237          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
238        In addition, there was a duplicate definition of
239        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
240
2412008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
242
243        PR 1340/cpukit
244        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
245        chain API.
246
2472008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
248
249        PR 1336/cpukit
250        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
251        rtems_chain_append_unprotected.
252
2532008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
254
255        PR 1333/cpukit
256        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
257        be rtems_device_minor_number.
258
2592008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
260
261        PR 1331/networking
262        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
263        telnetd/telnetd.h: Improve comments and explanation of options to
264        rtems_telnetd_initialize. Add extra newline to login sequence from
265        shell.
266
2672008-10-14      Tim Cussins <timcussins@eml.cc>
268
269        PR 1330/cpukit
270        * libcsupport/src/free.c: Should print begin field not start field.
271
2722008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
273
274        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
275        support MPC8xx again
276
2772008-10-01      Gene Smith <gene.smith@siemens.com>
278
279        PR 1328/cpukit
280        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
281        of more than 256 bytes.
282
2832008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
284
285        PR 1316/cpukit
286        * score/src/coremsgbroadcast.c: Give error when message is too large
287        like when sending a message. This was the documented behavior.
288
2892008-09-25      Eric Norum <norume@aps.anl.gov>
290
291        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
292        rather than hard coding selection.  Correction of 2008-09-23.
293
2942008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
295
296        PR 1326/cpukit
297        * libi2c/libi2c.c: Use int for return value when negative values
298        possible.
299
3002008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
301
302        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
303          comparision of unsigned < 0).
304
3052008-09-23      Eric Norum <norume@aps.anl.gov>
306
307        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
308        rather than hard coding selection.
309
3102008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
311
312        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
313        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
314
3152008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
318        head.
319
3202008-09-16      Gene Smith <gene.smith@siemens.com>
321
322        PR 564/cpukit
323        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
324        renaming sweep.
325
3262008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
327
328        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
329
3302008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
331
332        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
333        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
334        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
335        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
336        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
337        score/cpu/c4x/rtems/score/cpu_asm.h,
338        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
339        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
340        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
341        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
342        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
343        score/cpu/nios2/rtems/score/cpu.h,
344        score/cpu/nios2/rtems/score/cpu_asm.h,
345        score/cpu/nios2/rtems/score/nios2.h,
346        score/cpu/nios2/rtems/score/types.h: Removed.
347
3482008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
349
350        * configure.ac, aclocal/canonical-target-name.m4,
351        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
352
3532008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
354
355        * sapi/include/confdefs.h: Add debug information for
356        per task allocations.
357        * score/src/objectextendinformation.c: Do not allocate memory for name
358        tables because we do not use name tables any longer.
359
3602008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
363        here and in _Thread_Stack_Allocate.
364
3652008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
366
367        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
368        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
369        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
370        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
371        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
372        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
373        score/include/rtems/score/bitfield.h, score/src/mpci.c,
374        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
375        extraneous spaces.
376
3772008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
378
379        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
380        pppd/options.c, pppd/upap.c: Add missing initializers.
381
3822008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
383
384        * httpd/webrom.c: Add missing initializers.
385        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
386        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
387        public headers.
388
3892008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
390
391        * libnetworking/netinet/in_cksum_arm.h:
392        Stop using old-style function definitions.
393        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
394
3952008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
396
397        * itron/include/itronsys/types.h: Eliminate "boolean".
398        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
399
4002008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
401
402        * libblock/include/rtems/ramdisk.h,
403        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
404
4052008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
406
407        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
408        requires the special IOCTL in Clock_control. This was a hack which
409        has existed since before the Classic API Timer Manager was
410        implemented. All implementations of and references to Clock_control
411        were removed.
412
4132008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
416        score/src/corebarrierwait.c, score/src/coremsg.c,
417        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
418        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
419        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
420        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
421        score/src/corerwlock.c, score/src/coresem.c,
422        score/src/coresemflush.c, score/src/coresemseize.c,
423        score/src/coresemsurrender.c, score/src/corespinlock.c,
424        score/src/threadblockingoperationcancel.c,
425        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
426
4272008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
428
429        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
430        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
431        confusion over SuperCore proxy blocking status and Classic API proxy
432        blocking status constants.
433
4342008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
437        all object instances within a particular class are remote.
438
4392008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * libcsupport/src/assocnamebad.c: Correct file name in message.
442
4432008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
444
445        * sapi/include/confdefs.h: Make sure
446        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
447        processor configurations.
448
4492008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
450
451        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
452        using the Shared Memory MPCI driver.
453
4542008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
455
456        * score/include/rtems/score/mpci.h,
457        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
458        dependencies between MP .h files.
459
4602008-09-05      Eric Norum <norume@aps.anl.gov>
461
462        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
463        removing asserts with side-effects.
464
4652008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
466
467        * sapi/include/rtems/config.h,
468        sapi/inline/rtems/chain.inl,
469        sapi/inline/rtems/extension.inl,
470        sapi/src/debug.c,
471        sapi/src/extension.c,
472        sapi/src/ioregisterdriver.c: Convert to "bool".
473        * rtems/src/clocktodvalidate.c,
474        rtems/src/intrbody.c,
475        rtems/src/msgmp.c,
476        rtems/src/msgqcreate.c,
477        rtems/src/msgqreceive.c,
478        rtems/src/partmp.c,
479        rtems/src/regionmp.c,
480        rtems/src/semmp.c,
481        rtems/src/signalsend.c,
482        rtems/src/taskcreate.c,
483        rtems/src/taskmode.c,
484        rtems/src/taskmp.c,
485        rtems/src/tasks.c,
486        rtems/src/timerserver.c,
487        rtems/src/workspace.c: Convert to "bool".
488        * rtems/inline/rtems/rtems/asr.inl,
489        rtems/inline/rtems/rtems/attr.inl,
490        rtems/inline/rtems/rtems/barrier.inl,
491        rtems/inline/rtems/rtems/dpmem.inl,
492        rtems/inline/rtems/rtems/eventset.inl,
493        rtems/inline/rtems/rtems/message.inl,
494        rtems/inline/rtems/rtems/modes.inl,
495        rtems/inline/rtems/rtems/options.inl,
496        rtems/inline/rtems/rtems/part.inl,
497        rtems/inline/rtems/rtems/ratemon.inl,
498        rtems/inline/rtems/rtems/region.inl,
499        rtems/inline/rtems/rtems/sem.inl,
500        rtems/inline/rtems/rtems/status.inl,
501        rtems/inline/rtems/rtems/support.inl,
502        rtems/inline/rtems/rtems/tasks.inl,
503        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
504        * rtems/include/rtems/rtems/asr.h,
505        rtems/include/rtems/rtems/clock.h,
506        rtems/include/rtems/rtems/config.h,
507        rtems/include/rtems/rtems/object.h,
508        rtems/include/rtems/rtems/sem.h,
509        rtems/include/rtems/rtems/support.h: Convert to "bool".
510        * score/src/corebarrierwait.c,
511        score/src/coremsg.c,
512        score/src/coremsginsert.c,
513        score/src/coremsgseize.c,
514        score/src/coremsgsubmit.c,
515        score/src/coremutexseize.c,
516        score/src/corerwlockobtainread.c,
517        score/src/corerwlockobtainwrite.c,
518        score/src/coresemseize.c,
519        score/src/corespinlockwait.c,
520        score/src/heapfree.c,
521        score/src/heapresizeblock.c,
522        score/src/heapsizeofuserarea.c,
523        score/src/heapwalk.c,
524        score/src/interr.c,
525        score/src/objectinitializeinformation.c,
526        score/src/objectmp.c,
527        score/src/objectnametoid.c,
528        score/src/objectsetname.c,
529        score/src/pheapextend.c,
530        score/src/pheapfree.c,
531        score/src/pheapgetblocksize.c,
532        score/src/pheapresizeblock.c,
533        score/src/pheapwalk.c,
534        score/src/threadchangepriority.c,
535        score/src/threaddispatch.c,
536        score/src/threadevaluatemode.c,
537        score/src/threadinitialize.c,
538        score/src/threadloadenv.c,
539        score/src/threadqextractpriority.c,
540        score/src/threadqextractwithproxy.c,
541        score/src/threadrestart.c,
542        score/src/threadresume.c,
543        score/src/threadstart.c,
544        score/src/timespecgreaterthan.c,
545        score/src/timespecisvalid.c,
546        score/src/timespeclessthan.c,
547        score/src/userextthreadbegin.c,
548        score/src/userextthreadcreate.c,
549        score/src/wkspace.c: Convert to "bool".
550        * score/inline/rtems/score/address.inl,
551        score/inline/rtems/score/chain.inl,
552        score/inline/rtems/score/corebarrier.inl,
553        score/inline/rtems/score/coremsg.inl,
554        score/inline/rtems/score/coremutex.inl,
555        score/inline/rtems/score/coresem.inl,
556        score/inline/rtems/score/corespinlock.inl,
557        score/inline/rtems/score/heap.inl,
558        score/inline/rtems/score/isr.inl,
559        score/inline/rtems/score/mppkt.inl,
560        score/inline/rtems/score/object.inl,
561        score/inline/rtems/score/objectmp.inl,
562        score/inline/rtems/score/priority.inl,
563        score/inline/rtems/score/stack.inl,
564        score/inline/rtems/score/states.inl,
565        score/inline/rtems/score/sysstate.inl,
566        score/inline/rtems/score/thread.inl,
567        score/inline/rtems/score/threadmp.inl,
568        score/inline/rtems/score/tqdata.inl,
569        score/inline/rtems/score/watchdog.inl:
570        Convert to "bool".
571        * score/include/rtems/debug.h,
572        score/include/rtems/score/context.h,
573        score/include/rtems/score/corebarrier.h,
574        score/include/rtems/score/coremsg.h,
575        score/include/rtems/score/coremutex.h,
576        score/include/rtems/score/corerwlock.h,
577        score/include/rtems/score/coresem.h,
578        score/include/rtems/score/corespinlock.h,
579        score/include/rtems/score/heap.h,
580        score/include/rtems/score/interr.h,
581        score/include/rtems/score/isr.h,
582        score/include/rtems/score/object.h,
583        score/include/rtems/score/objectmp.h,
584        score/include/rtems/score/protectedheap.h,
585        score/include/rtems/score/sysstate.h,
586        score/include/rtems/score/thread.h,
587        score/include/rtems/score/threadq.h,
588        score/include/rtems/score/timespec.h,
589        score/include/rtems/score/tod.h,
590        score/include/rtems/score/userext.h,
591        score/include/rtems/score/wkspace.h:
592        Convert to "bool".
593        * score/src/object.c: Stop using old-style function definitions.
594
5952008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
596
597        * itron/include/rtems/itron/mbox.h,
598        itron/include/rtems/itron/msgbuffer.h,
599        itron/include/rtems/itron/semaphore.h,
600        itron/inline/rtems/itron/eventflags.inl,
601        itron/inline/rtems/itron/fmempool.inl,
602        itron/inline/rtems/itron/mbox.inl,
603        itron/inline/rtems/itron/msgbuffer.inl,
604        itron/inline/rtems/itron/port.inl,
605        itron/inline/rtems/itron/semaphore.inl,
606        itron/inline/rtems/itron/task.inl,
607        itron/inline/rtems/itron/vmempool.inl,
608        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
609        itron/src/task.c, itron/src/trcv_mbf.c,
610        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
611        itron/src/twai_sem.c: Convert to "bool".
612
6132008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
614
615        * posix/include/rtems/posix/cond.h,
616        posix/include/rtems/posix/key.h,
617        posix/include/rtems/posix/mqueue.h,
618        posix/include/rtems/posix/mutex.h,
619        posix/include/rtems/posix/priority.h,
620        posix/include/rtems/posix/psignal.h,
621        posix/include/rtems/posix/pthread.h,
622        posix/include/rtems/posix/semaphore.h,
623        posix/include/rtems/posix/timer.h: Convert to "bool".
624        * posix/inline/rtems/posix/barrier.inl,
625        posix/inline/rtems/posix/cond.inl,
626        posix/inline/rtems/posix/key.inl,
627        posix/inline/rtems/posix/mqueue.inl,
628        posix/inline/rtems/posix/mutex.inl,
629        posix/inline/rtems/posix/priority.inl,
630        posix/inline/rtems/posix/pthread.inl,
631        posix/inline/rtems/posix/rwlock.inl,
632        posix/inline/rtems/posix/semaphore.inl,
633        posix/inline/rtems/posix/spinlock.inl,
634        posix/inline/rtems/posix/timer.inl: Convert to "bool".
635        * posix/src/cancel.c,
636        posix/src/condsignalsupp.c,
637        posix/src/condtimedwait.c,
638        posix/src/condwaitsupp.c,
639        posix/src/keyrundestructors.c,
640        posix/src/killinfo.c,
641        posix/src/mqueuerecvsupp.c,
642        posix/src/mqueuesendsupp.c,
643        posix/src/mqueuetimedreceive.c,
644        posix/src/mqueuetimedsend.c,
645        posix/src/mutexlocksupp.c,
646        posix/src/mutextimedlock.c,
647        posix/src/prwlocktimedrdlock.c,
648        posix/src/prwlocktimedwrlock.c,
649        posix/src/psignal.c,
650        posix/src/psignalchecksignal.c,
651        posix/src/psignalclearsignals.c,
652        posix/src/psignalunblockthread.c,
653        posix/src/pthread.c,
654        posix/src/pthreadcreate.c,
655        posix/src/pthreadkill.c,
656        posix/src/pthreadsigmask.c,
657        posix/src/semaphorewaitsupp.c,
658        posix/src/semtimedwait.c,
659        posix/src/setcancelstate.c,
660        posix/src/setcanceltype.c,
661        posix/src/sigtimedwait.c,
662        posix/src/testcancel.c,
663        posix/src/timerinserthelper.c,
664        posix/src/timersettime.c,
665        posix/src/timertsr.c: Convert to "bool".
666
6672008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
668
669        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
670        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
671        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
672        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
673        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
674        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
675        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
676        Use "bool" instead of "rtems_boolean|boolean".
677        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
678        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
679          definitions.
680
6812008-09-03      Cindy Cicalese <cicalese@mitre.org>
682
683        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
684        to bool type.
685
6862008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
687
688        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
689        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
690
6912008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
692
693        PR 1301/cpukit
694        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
695
6962008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
697
698        * libcsupport/include/timerdrv.h,
699        libcsupport/include/rtems/libcsupport.h,
700        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
701        libcsupport/src/chown.c, libcsupport/src/free.c,
702        libcsupport/src/link.c, libcsupport/src/lstat.c,
703        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
704        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
705        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
706        libcsupport/src/open.c, libcsupport/src/readlink.c,
707        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
708        libcsupport/src/stat.c, libcsupport/src/termios.c,
709        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
710        libcsupport/src/utime.c, libcsupport/src/writev.c:
711        Convert using "bool".
712
7132008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
714
715        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
716        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
717        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
718        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
719        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
720        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
721        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
722        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
723        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
724        librpc/src/xdr/xdr_reference.c:
725        Stop using old-style function definitions.
726
7272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
728
729        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
730        libmisc/capture/capture.h:
731        Convert to using "bool".
732        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
733        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
734        libmisc/serdbg/termios_printk.c:
735        Convert to using "bool".
736        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
737        libmisc/shell/shell.h:
738        Convert to using "bool".
739        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
740        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
741        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
742        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
743        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
744        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
745        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
746        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
747        Convert to using "bool".
748        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
749        libmisc/stackchk/stackchk.h:
750        Convert to using "bool".
751        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
752        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
753        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
754        Convert to using "bool".
755        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
756
7572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
758
759        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
760        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
761        httpd/md5c.c, httpd/security.c, httpd/sock.c,
762        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
763        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
764        Stop using old-style function definitions.
765
7662008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
767
768        * libnetworking/libc/addr2ascii.c,
769        libnetworking/libc/ascii2addr.c,
770        libnetworking/libc/base64.c,
771        libnetworking/libc/gethostbyht.c,
772        libnetworking/libc/gethostnamadr.c,
773        libnetworking/libc/getnetbyht.c,
774        libnetworking/libc/getservbyport.c,
775        libnetworking/libc/getservent.c,
776        libnetworking/libc/herror.c,
777        libnetworking/libc/inet_addr.c,
778        libnetworking/libc/inet_lnaof.c,
779        libnetworking/libc/inet_netof.c,
780        libnetworking/libc/inet_network.c,
781        libnetworking/libc/inet_ntoa.c,
782        libnetworking/libc/inet_ntop.c,
783        libnetworking/libc/inet_pton.c,
784        libnetworking/libc/linkaddr.c,
785        libnetworking/libc/map_v4v6.c,
786        libnetworking/libc/res_comp.c,
787        libnetworking/libc/res_debug.c,
788        libnetworking/libc/res_init.c,
789        libnetworking/libc/res_mkquery.c,
790        libnetworking/libc/res_query.c,
791        libnetworking/nfs/bootp_subr.c,
792        libnetworking/rtems/rtems_glue.c:
793        Stop using old-style function definitions.
794
7952008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
796
797        * libnetworking/netinet/if_ether.c,
798        libnetworking/netinet/igmp.c,
799        libnetworking/netinet/in.c,
800        libnetworking/netinet/in_pcb.c,
801        libnetworking/netinet/ip_icmp.c,
802        libnetworking/netinet/ip_input.c,
803        libnetworking/netinet/ip_mroute.c,
804        libnetworking/netinet/ip_output.c,
805        libnetworking/netinet/raw_ip.c,
806        libnetworking/netinet/tcp_debug.c,
807        libnetworking/netinet/tcp_input.c,
808        libnetworking/netinet/tcp_output.c,
809        libnetworking/netinet/tcp_subr.c,
810        libnetworking/netinet/tcp_timer.c,
811        libnetworking/netinet/tcp_usrreq.c,
812        libnetworking/netinet/udp_usrreq.c:
813        Stop using old-style function definitions.
814
8152008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
816
817        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
818        tcp_trace().
819
8202008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
821
822        * libnetworking/libc/res_comp.c,
823        libnetworking/netinet/igmp.c,
824        libnetworking/netinet/in_cksum.c,
825        libnetworking/netinet/in_proto.c,
826        libnetworking/netinet/tcp_debug.c,
827        libnetworking/netinet/tcp_input.c,
828        libnetworking/netinet/tcp_output.c,
829        libnetworking/netinet/tcp_timer.c:
830        Remove BSD "Add clause" (From FreeBSD).
831
8322008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
833
834        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
835        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
836        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
837        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
838        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
839        Stop using old-style function definitions.
840
8412008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
842
843        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
844        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
845        Stop using old-style function definitions.
846
8472008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
848
849        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
850        RTEMS programming conventions.
851
8522008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
853
854        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
855        wrapping.
856
8572008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
858
859        * ftpd/ftpd.c: Fix prototype.
860
8612008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
862
863        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
864        Split out rtems_shell_get_prompt() so it can be overridden by the
865        user.
866        * libmisc/shell/shell_getprompt.c: New file.
867
8682008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
869
870        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
871        libnetworking/libc/getprotoname.c,
872        libnetworking/libc/getservbyname.c,
873        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
874        libnetworking/libc/send.c: Stop using old-style
875        function-definitions.
876
8772008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
878
879        * libmisc/fsmount/fsmount.c: Convert to using bool.
880
8812008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
882
883        * libbcsupport/src/printk_plugin.c: properly terminate va_list
884        processing with va_end
885
8862008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
887
888        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
889        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
890        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
891        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
892        Stop using old-style function-definitions.
893
8942008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
895
896        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
897        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
898        s/rtems_boolean/bool/g.
899
9002008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
901
902        * libmd/md4.c, libmd/md5.c:
903        Stop using old-style function-definitions.
904        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
905        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
906        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
907        libcsupport/src/scandir.c:
908        Stop using old-style function-definitions.
909
9102008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
911
912        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
913        * libmisc/capture/capture.c, libmisc/shell/fts.c:
914        Stop using old-style function-definitions.
915
9162008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
917
918        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
919        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
920        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
921
9222008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
923
924        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
925
9262008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
927
928        * libmisc/shell/internal.h: Don't include "config.h".
929        Adjust header guard.
930        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
931        libmisc/shell/errx.c, libmisc/shell/filemode.c,
932        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
933        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
934        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
935        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
936        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
937        libmisc/shell/verr.c, libmisc/shell/verrx.c,
938        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
939        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
940        libmisc/shell/warnx.c: Include "config.h".
941
9422008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
943
944        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
945        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
946        Include "config.h".
947
9482008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
949
950        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
951        * ftpd/ftpd.c: Don't use annonymous unions.
952
9532008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
954
955        * libblock/src/flashdisk.c: Remove bool, true, false.
956
9572008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
958
959        * libmisc/dummy/dummy.c: Add missing initializers.
960        * score/src/threadinitialize.c: Change type of loop counter.
961
9622008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
963
964        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
965        rtems/src/rtemsobjectgetapiclassname.c,
966        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
967
9682008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
969
970        * include/rtems/status-checks.h: Fixed integer conversion warning.
971
9722008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
973
974        * configure.ac: Abort if stdbool.h is not c99 compliant.
975
9762008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
977
978        * pppd/pppd.h: Use stdbool.h. Remove local bool.
979
9802008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
981
982        * configure.ac: Add AC_HEADER_STDBOOL.
983        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
984        with C99/POSIX).
985
9862008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
987
988        PR 500/misc
989        * libcsupport/src/termios.c: Avoid potential buffer overflow.
990
9912008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
992
993        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
994        warnings.
995
9962008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
997
998        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
999        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1000        unsure actions take place. More importantly if you ever compiled with
1001        NDEBUG set wrong, intended actions would not occur. Likely I did not
1002        catch all of these.
1003
10042008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1005
1006        * httpd/uemf.h: Add empty braces to macro.
1007
10082008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1009
1010        PR 1296/cpukit.
1011        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1012        This patch fixes the following problems in timer_settime: 1) Uses
1013        value.it_interval for repeat period. 2) Corrects test for incorrect
1014        value of it_value.tv_nsec (should reject 1000000000).
1015
10162008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1017
1018        * score/inline/rtems/score/threadmp.inl: Add include of
1019        rtems/score/mpci.h and remove extern.
1020
10212008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1022
1023        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1024
10252008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1026
1027        * rtems/inline/rtems/rtems/asr.inl,
1028        rtems/inline/rtems/rtems/attr.inl,
1029        rtems/inline/rtems/rtems/barrier.inl,
1030        rtems/inline/rtems/rtems/dpmem.inl,
1031        rtems/inline/rtems/rtems/event.inl,
1032        rtems/inline/rtems/rtems/eventset.inl,
1033        rtems/inline/rtems/rtems/message.inl,
1034        rtems/inline/rtems/rtems/modes.inl,
1035        rtems/inline/rtems/rtems/options.inl,
1036        rtems/inline/rtems/rtems/part.inl,
1037        rtems/inline/rtems/rtems/ratemon.inl,
1038        rtems/inline/rtems/rtems/region.inl,
1039        rtems/inline/rtems/rtems/sem.inl,
1040        rtems/inline/rtems/rtems/status.inl,
1041        rtems/inline/rtems/rtems/support.inl,
1042        rtems/inline/rtems/rtems/tasks.inl,
1043        rtems/inline/rtems/rtems/timer.inl,
1044        Add header guard to force indirect inclusion.
1045        * score/inline/rtems/score/address.inl,
1046        score/inline/rtems/score/chain.inl,
1047        score/inline/rtems/score/corebarrier.inl,
1048        score/inline/rtems/score/coremsg.inl,
1049        score/inline/rtems/score/coremutex.inl,
1050        score/inline/rtems/score/corerwlock.inl,
1051        score/inline/rtems/score/coresem.inl,
1052        score/inline/rtems/score/corespinlock.inl,
1053        score/inline/rtems/score/heap.inl,
1054        score/inline/rtems/score/isr.inl,
1055        score/inline/rtems/score/mppkt.inl,
1056        score/inline/rtems/score/object.inl,
1057        score/inline/rtems/score/objectmp.inl,
1058        score/inline/rtems/score/priority.inl,
1059        score/inline/rtems/score/stack.inl,
1060        score/inline/rtems/score/states.inl,
1061        score/inline/rtems/score/sysstate.inl,
1062        score/inline/rtems/score/thread.inl,
1063        score/inline/rtems/score/threadmp.inl,
1064        score/inline/rtems/score/threadq.inl,
1065        score/inline/rtems/score/tod.inl,
1066        score/inline/rtems/score/tqdata.inl,
1067        score/inline/rtems/score/watchdog.inl,
1068        score/inline/rtems/score/wkspace.inl:
1069        Add header guard to force indirect inclusion.
1070        * posix/inline/rtems/posix/barrier.inl,
1071        posix/inline/rtems/posix/cond.inl,
1072        posix/inline/rtems/posix/key.inl,
1073        posix/inline/rtems/posix/mqueue.inl,
1074        posix/inline/rtems/posix/mutex.inl,
1075        posix/inline/rtems/posix/priority.inl,
1076        posix/inline/rtems/posix/pthread.inl,
1077        posix/inline/rtems/posix/rwlock.inl,
1078        posix/inline/rtems/posix/semaphore.inl,
1079        posix/inline/rtems/posix/spinlock.inl,
1080        posix/inline/rtems/posix/timer.inl:
1081        Add header guard to force indirect inclusion.
1082        * itron/inline/rtems/itron/eventflags.inl,
1083        itron/inline/rtems/itron/fmempool.inl,
1084        itron/inline/rtems/itron/intr.inl,
1085        itron/inline/rtems/itron/mbox.inl,
1086        itron/inline/rtems/itron/msgbuffer.inl,
1087        itron/inline/rtems/itron/network.inl,
1088        itron/inline/rtems/itron/port.inl,
1089        itron/inline/rtems/itron/semaphore.inl,
1090        itron/inline/rtems/itron/sysmgmt.inl,
1091        itron/inline/rtems/itron/task.inl,
1092        itron/inline/rtems/itron/time.inl,
1093        itron/inline/rtems/itron/vmempool.inl:
1094        Add header guard to force indirect inclusion.
1095        * sapi/inline/rtems/chain.inl:
1096        Add header guard to force indirect inclusion.
1097
10982008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1099
1100        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1101        header guard.
1102
11032008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1104
1105        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1106        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1107
11082008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1109
1110        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1111        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1112        libnetworking/rtems/rtems_glue.c,
1113        libnetworking/rtems/rtems_malloc_mbuf.c,
1114        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1115        Fix some warnings.
1116
11172008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1118
1119        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1120        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1121        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1122        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1123        warnings.
1124
11252008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1126
1127        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1128        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1129        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1130        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1131        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1132        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1133        score/inline/rtems/score/stack.inl,
1134        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1135        various nested-externs warnings.
1136
11372008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1138
1139        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1140        into a separate file to avoid linkage dependencies on newlibc.c which
1141        in turn pulls in fclose() and other C library methods.
1142        * libcsupport/src/newlibc_init.c: New file.
1143
11442008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1145
1146        * aclocal/prog-cc.m4: Add -Wnested-externs.
1147
11482008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1149
1150        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1151        termios_baud_to_number(int).
1152        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1153        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1154        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1155        Add missing prototypes.
1156
11572008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1158
1159        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1160
11612008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1162
1163        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1164        -Wstrict-prototypes to RTEMS_CFLAGS.
1165
11662008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1167
1168        PR 1297/cpukit
1169        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1170
11712008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1172
1173        * rtems/include/rtems/rtems/ratemon.h,
1174        rtems/include/rtems/rtems/status.h,
1175        score/include/rtems/score/coremutex.h,
1176        score/include/rtems/score/object.h: Removed extraneous commas.
1177
11782008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1179
1180        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1181
11822008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1183
1184        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1185        score/include/rtems/score/thread.h, score/src/threadreset.c,
1186        score/src/threadrestart.c, score/src/threadstart.c: New type
1187        Thread_Entry_numeric_type for numeric arguments in thread entry
1188        functions with at least one numeric argument.
1189
11902008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1191
1192        * score/include/rtems/score/sysstate.h,
1193        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1194        _System_state_Is_multiprocessing unused when multiprocessing is not
1195        enabled. Saves one more variable from single processor configuration.
1196
11972008-08-07      Chris Johns <chrisj@rtems.org>
1198
1199        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1200        to see if the 'to' path was a directory and removed the directory.
1201
1202        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1203        command.
1204
1205        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1206
12072008-08-06      Chris Johns <chrisj@rtems.org>
1208
1209        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1210        the new bdbuf code.
1211
12122008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1213
1214        PR 1192/filesystem
1215        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1216        after the realloc.
1217
12182008-08-06      Till Straumann <strauman@slac.stanford.edu>
1219
1220        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1221        than release it.
1222
12232008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1224
1225        PR 537/bsps
1226        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1227        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1228        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1229        parameter was ignored in libc_init().
1230
12312008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1232
1233        PR 741/networking
1234        * libmisc/dummy/dummy.c: Add dummy network configuration.
1235
12362008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1237
1238        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1239        Changed option set type to rtems_option.
1240
1241        * score/src/objectgetinfo.c: Check return value of
1242        _Objects_API_maximum_class().
1243
1244        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1245        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1246        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1247        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1248        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1249        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1250        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1251        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1252        score/src/coremsgsubmit.c:
1253        Removed parameters of _Message_queue_Allocate().  Changed option set
1254        type to rtems_option.  Changed type of maximum message and packet size
1255        to size_t.  Changed the input buffer type for message send functions to
1256        "const void *".  Changed the pointer to the second return argument in
1257        the thread wait information to a union.  This union can contain a
1258        pointer to an immutable or a mutable object.  This is somewhat fragile.
1259        An alternative would be to add a third pointer for immutable objects,
1260        but this would increase the structure size.
1261
12622008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1263
1264        PR 1212/cpukit
1265        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1266        will not happen if the task mode is changed from a non-timeslicing
1267        mode to timeslicing mode if it is done by the executing thread (e.g.
1268        in its task body). This change includes sp44 to demonstrate the
1269        problem and verify the correction.
1270
12712008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1272
1273        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1274        warnings.
1275
12762008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1277
1278        PR 1265/cpukit
1279        * score/include/rtems/score/object.h,
1280        score/src/objectallocatebyindex.c: Rename index argument to avoid
1281        warning when rtems.h and string.h are included at the same time by
1282        user code.
1283
12842008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1285
1286        * libnetworking/lib/tftpDriver.c: Add prototypes.
1287        * pppd/rtemsmain.c: Add prototypes.
1288        * zlib/crc32.c: Add prototypes.
1289
12902008-08-02      Chris Johns (chrisj@rtems.org>
1291
1292        * libblock/include/rtems/blkdev.h: Remove count and start from
1293        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1294
1295        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1296        comment. Change count to bufnum and remove start references. Sort
1297        the transfer list so blocks are consecutive where possible.
1298
1299        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1300        libblock/src/ramdisk.c: Change count to bufnum and remove start
1301        references.
1302
13032008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1304
1305        * telnetd/telnetd.c: Add missing prototypes.
1306        Remove unused local declations.
1307
13082008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1309
1310        * libnetworking/libc/gethostbydns.c,
1311        libnetworking/libc/gethostbyht.c,
1312        libnetworking/libc/gethostbynis.c,
1313        libnetworking/libc/gethostnamadr.c,
1314        libnetworking/libc/getnetbydns.c,
1315        libnetworking/libc/getnetbynis.c,
1316        libnetworking/libc/getnetnamadr.c,
1317        libnetworking/libc/nsap_addr.c,
1318        libnetworking/libc/res_debug.c,
1319        libnetworking/libc/res_send.c: Add missing prototypes.
1320
13212008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1322
1323        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1324        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1325        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1326        libmisc/shell/shell_script.c: Add missing prototypes.
1327
13282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1329
1330        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1331
13322008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1333
1334        * librpc/include/rpc/clnt.h: Cleanup.
1335        * librpc/include/rpc/svc.h: Cleanup.
1336
13372008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1338
1339        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1340        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1341        Misc. ansifications. Add prototypes.
1342
13432008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1344
1345        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1346
13472008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1348
1349        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1350        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1351        Misc. ansifications.
1352        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1353        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1354        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1355        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1356        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1357        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1358        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1359        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1360        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1361        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1362        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1363
13642008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1365
1366        * librpc/src/rpc/svc.c: Add missing prototypes.
1367        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1368        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1369        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1370        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1371        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1372        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1373        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1374        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1375        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1376        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1377        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1378        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1379        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1380        Add missing prototypes.
1381        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1382        Misc. ansifications.
1383
13842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1385
1386        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1387        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1388        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1389        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1390        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1391        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1392        Eliminate __P().
1393
13942008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1395
1396        * score/include/rtems/score/thread.h: Add missing prototype.
1397        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1398        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1399        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1400        libnetworking/netinet/in_cksum_m68k.h,
1401        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1402        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1403        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1404        * itron/include/itronsys/types.h: Add missing prototype.
1405        * ftpd/ftpd.c: Fix broken prototype.
1406        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1407        Add missing prototypes.
1408
14092008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1410
1411        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1412        is disabled but luckily it is not even needed to compile.
1413
14142008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1415
1416        * libmisc/shell/main_netstats.c: Add missing prototypes.
1417        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1418        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1419
14202008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1421
1422        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1423        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1424        httpd/wsIntrn.h: Add missing protoypes.
1425
14262008-07-29      Tim Cussins <timcussins@eml.cc>
1427
1428        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1429        conditional.
1430
14312008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1432
1433        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1434        call.
1435
14362008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1437
1438        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1439
14402008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1441
1442        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1443        libmisc/monitor/monitor.h: Add missing prototypes.
1444        * score/inline/rtems/score/tod.inl: Add prototypes.
1445        * score/src/coretodset.c: Remove stray args in function call.
1446        * libcsupport/include/rtems/libcsupport.h,
1447        libcsupport/include/rtems/libio_.h,
1448        libcsupport/src/malloc_statistics_helpers.c,
1449        libcsupport/src/scandir.c: Add prototypes.
1450        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1451        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1452        posix/src/prwlockrdlock.c: Use C-style comments.
1453
14542008-07-29      Chris Johns <chrisj@rtems.org>
1455
1456        * libblock/src/nvdisk.c: Fix block compile bug.
1457
14582008-07-29      Chris Johns <chrisj@rtems.org>
1459
1460        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1461        Update the comments.
1462
14632008-07-29      Chris Johns <chrisj@rtems.org>
1464
1465        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1466
1467        * libblock/src/show_bdbuf.c: Removed.
1468
1469        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1470        Rewritten the bdbuf code. Remove pre-emption disable, score
1471        access, fixed many bugs and increased performance.
1472
1473        * libblock/include/rtems/blkdev.h: Added
1474        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1475        comments. Added block and user fields to the sg buffer
1476        request. Move to rtems_* namespace.
1477
1478        * libblock/include/rtems/diskdevs.h,
1479        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1480        capabilities field for drivers. Change rtems_disk_lookup to
1481        rtems_disk_obtain to match the release call. You do not lookup and
1482        release a disk, you obtain and release a disk.
1483
1484        * libblock/include/rtems/ide_part_table.h,
1485        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1486        Move to rtems_* namespace.
1487
1488        * libblock/include/rtems/nvdisk.h: Formatting change.
1489
1490        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1491        rtems_disk_lookup to rtems_disk_obtain
1492
1493        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1494        support for the block number in the scatter/grather request
1495        struct. This allows non-continuous buffer requests for those
1496        drivers that can support increasing performance.
1497
1498        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1499        warnings. Added better error checking. Fixed some comments.
1500
1501        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1502        trace functions to help debugging upper layers. Use the new
1503        support for the block number in the scatter/grather request
1504        struct. This allows non-continuous buffer requests for those
1505        drivers that can support increasing performance.
1506
1507        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1508        API. Removed temporary hack and changed
1509        set_errno_and_return_minus_one to
1510        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1511        header and stopped it being inlined. Updated to libblock changes.
1512       
1513        * libfs/src/dosfs/fat_fat_operations.c,
1514        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1515        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1516        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1517        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1518        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1519        new chains API. Removed temporary hack and changed
1520        set_errno_and_return_minus_one to
1521        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1522
1523        * libmisc/Makefile.am: Add new ls and rm command files.
1524
1525        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1526        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1527        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1528        libmisc/shell/vis.c, shell/vis.h: New.
1529
1530        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1531        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1532
1533        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1534        command.
1535
1536        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1537        commands with more features.
1538       
1539        * score/src/coremutex.c: Fix the strict order mutex code.
1540
1541        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1542        and no ASR.
1543       
1544        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1545        rtems_ata_driver_task_priority. Add the new BD buf cache
1546        parameters with defaults.
1547
1548        * score/src/interr.c: Do not return if the CPU halt call returns.
1549       
15502008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1551
1552        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1553        bsp_libc_init() into new bootcard.h.
1554
1555        * cpukit/include/rtems/irq-extension.h: New function
1556        rtems_interrupt_handler_iterate() for system information and
1557        diagnostics.
1558
15592008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1560
1561        * libmisc/shell/shell_script.c: Clean up code for command not found
1562        including the error message.
1563
15642008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1565
1566        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1567        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1568        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1569        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1570        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1571        internal routine. This makes it possible to also print string names
1572        of POSIX objects. Adjust task report to realign since we can have
1573        longer names.
1574
15752008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1576
1577        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1578        body is now completely configured via the Configuration table.
1579
15802008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1581
1582        PR 1291/cpukit
1583        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1584        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1585        posix/include/rtems/posix/semaphore.h,
1586        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1587        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1588        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1589        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1590        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1591        posix/src/posixtimespecabsolutetimeout.c,
1592        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1593        posix/src/semaphoretranslatereturncode.c,
1594        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1595        posix/src/semtrywait.c, posix/src/semwait.c,
1596        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1597        posix/src/ualarm.c, rtems/src/semobtain.c,
1598        rtems/src/semtranslatereturncode.c,
1599        score/include/rtems/score/coremutex.h,
1600        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1601        patch addresses issues on implementation of the timeout on the
1602        following POSIX services. Some of these services incorrectly took a
1603        timeout as a relative time. Others would compute a 0 delta to timeout
1604        if the absolute time and the current time were equal and thus
1605        incorrectly block the caller forever. The root of the confusion is
1606        that POSIX specifies that if the timeout is incorrect (e.g. in the
1607        past, is now, or is numerically invalid), that it does not matter if
1608        the call would succeed without blocking. This is in contrast to RTEMS
1609        programming style where all errors are checked before any critical
1610        sections are entered. This fix implemented a more uniform way of
1611        handling POSIX absolute time timeouts.
1612            + pthread_cond_timedwait - could block forever
1613            + mq_timedreceive - used relative not absolute time
1614            + mq_timedsend - used relative not absolute time
1615            + pthread_mutex_timedlock - used relative not absolute time
1616            + pthread_rwlock_timedrdlock- used relative not absolute time
1617            + pthread_rwlock_timedwrlock- used relative not absolute time
1618            + sem_timedwait - could block forever
1619
16202008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1621
1622        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1623        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1624        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1625        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1626        POSIX is enabled. Remove include of rtems/monitor.h from files not
1627        related.
1628
16292008-07-16      Till Straumann <strauman@slac.stanford.edu>
1630
1631        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1632        use ppc_interrupt_get_disable_mask() to determine
1633        which bits to set/clear from _CPU_ISR_Set_level().
1634
16352008-07-16      Till Straumann <strauman@slac.stanford.edu>
1636
1637        * score/cpu/powerpc/rtems/powerpc/registers.h:
1638        added ppc_interrupt_get_disable_mask() inline function.
1639
16402008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1641
1642        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1643
16442008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1645
1646        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1647        for rtems_shell_init(). This makes it possible to run the shell
1648        forever or invoke it from a program as a subroutine, have a user
1649        enter commands, and wait for it to exit.
1650
16512008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1652
1653        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1654        RTEMS version string.
1655        * sapi/src/getversionstring.c: New file.
1656
16572008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1658
1659        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1660        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1661        score/cpu/m68k/rtems/score/m68k.h:
1662
1663        added support to save coldfire FPU/EMAC context
1664
16652008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1666
1667        * libi2c/libi2c.c, libi2c/libi2c.h:
1668        make buffer passed to *write* functions a const pointer
1669
1670
16712008-07-10      Till Straumann <strauman@slac.stanford.edu>
1672
1673        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1674        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1675        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1676        Removed all macro definitions which depended on
1677        the compiler defining a PPC CPU-model dependent
1678        symbol.
1679        Macros which were not used by cpukit have been
1680        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1681       
16822008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1683
1684        * include/rtems/status-checks.h: Fix style.
1685
16862008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1687
1688        * rtems/include/rtems/rtems/intr.h: Documentation.
1689
1690        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1691        Interrupt Manager (shared handler and handler with a handle).
1692
1693
16942008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1695
1696        * cpukit/include/rtems/status-checks.h: Macros for status code and
1697        return value checks.
1698
1699        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1700
1701        * cpukit/libfs/src/dosfs/msdos_dir.c,
1702        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1703        to file mode.
1704
1705        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1706        messages.  Driver operations table is now constant.  New entry in the
1707        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1708        continuously transmitted in read only functions.
1709
17102008-07-03      Chris Johns <chrisj@rtems.org>
1711
1712        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1713        interface that is supported.
1714
1715        * cpukit/libcsupport/Makefile.am,
1716        cpukit/libcsupport/preinstall.am: Remove chain.h header
1717        references.
1718
1719        * cpukit/sapi/include/rtems/chain.h,
1720        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1721        interface.
1722
1723        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1724        include the new chains interface.
1725
1726        * cpukit/libfs/src/imfs/imfs.h,
1727        cpukit/libfs/src/imfs/imfs_creat.c,
1728        cpukit/libfs/src/imfs/imfs_debug.c,
1729        cpukit/libfs/src/imfs/imfs_directory.c,
1730        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1731        cpukit/libfs/src/imfs/imfs_getchild.c,
1732        cpukit/libfs/src/imfs/imfs_load_tar.c,
1733        cpukit/libfs/src/imfs/imfs_rmnod.c,
1734        cpukit/libfs/src/imfs/memfile.c,
1735        cpukit/libfs/src/nfsclient/src/nfs.c,
1736        cpukit/libcsupport/include/rtems/libio.h,
1737        cpukit/libcsupport/src/malloc_deferred.c,
1738        cpukit/libcsupport/src/mount.c,
1739        cpukit/libcsupport/src/privateenv.c,
1740        cpukit/libcsupport/src/unmount.c: Change to the new chains
1741        interface.
1742
1743        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1744
17452008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1746
1747        * score/include/rtems/score/thread.h,
1748        score/src/threaddispatch.c, score/src/threadinitialize.c:
1749        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1750
17512008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1752
1753        * libmisc/shell/shell_script.c: Remove unused function.
1754
17552008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1756
1757        * configure.ac: Add __RTEMS_ADA__.
1758
17592008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1760
1761        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1762        libnetworking/libc/getservbyname.c,
1763        libnetworking/libc/getservbyport.c: Add initial versions of
1764        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1765        point they are just simple weappers for the version without the _r in
1766        the name.
1767
17682008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1769
1770        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1771        Review association tables in monitor.
1772
17732008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1774
1775        * configure.ac, rtems/src/semtranslatereturncode.c,
1776        score/include/rtems/score/coremutex.h,
1777        score/include/rtems/score/thread.h,
1778        score/inline/rtems/score/coremutex.inl,
1779        score/src/coremutex.c, score/src/coremutexsurrender.c,
1780        score/src/threadinitialize.c:
1781        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1782
17832008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1784
1785        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1786        * libgnat/Makefile.am: Use LIBGNAT.
1787        * wrapup/Makefile.am: Use LIBGNAT.
1788
17892008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1790
1791        * acinclude.m4: Add magic to update cpuopt.h.
1792        * configure.ac: Remove magic to update cpuopt.h.
1793
17942008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1795
1796        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1797        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1798        Cleanup mal-formated RTEMS_CPUOPT's.
1799
18002008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1801
1802        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1803        AC_PREREQ(2.62).
1804
18052008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1806
1807        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1808        than a number.
1809
18102008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1811
1812        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1813        still reserved memory for the reentrancy structure. This is about 1K
1814        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1815        after all allocations. Further analysis will be required to narrow
1816        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1817        be defined and the structure named Configuration_Memory_Debug will be
1818        instantiated. This structure contains many of the component values
1819        that go into the memory reservation computation. This is helpful when
1820        tracking down problems.
1821
18222008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1823
1824        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1825        was always adding heap overhead even when the number of objects
1826        configured was zero and we would not do an allocation. This resulted
1827        in an over estimation of the amount of Workspace required (~2K on
1828        minimum.exe on PowerPC).
1829
18302008-06-17      Chris Johns <chrisj@rtems.org>
1831
1832        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1833        remove warning.
1834       
1835        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1836        priority level for large memory Coldfires.
1837
18382008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1839
1840        * rtems/include/rtems/rtems/config.h,
1841        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1842        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1843        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1844
18452008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1846
1847        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1848        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1849        CONFIGURE_MAXIMUM_PRIORITY.
1850
18512008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1852
1853        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1854        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1855        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1856        score/inline/rtems/score/stack.inl, score/src/isr.c,
1857        score/src/mpci.c, score/src/threadcreateidle.c,
1858        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1859        ability for application to configure minimum stack size. Add
1860        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1861        indicate they want the configured as opposed to the recommended
1862        minimum stack size.
1863
18642008-06-10      Chris Johns <chrisj@rtems.org>
1865
1866        * score/include/rtems/score/priority.h: Let the CPU define the
1867        maximum and minimum priority levels to reduce the amount of memory
1868        thread chains use.
1869
18702008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1871
1872        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1873        rtems/include/rtems/rtems/config.h,
1874        rtems/include/rtems/rtems/dpmem.h,
1875        rtems/include/rtems/rtems/eventset.h,
1876        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1877        rtems/include/rtems/rtems/ratemon.h,
1878        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1879        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1880        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1881        Classic API Doxygen.
1882
18832008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1884
1885        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1886        score/include/rtems/score/thread.h: Complete previous patch. Add
1887        typedef for cpu usage statistics.
1888
18892008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1890
1891        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1892        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1893        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1894        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1895        score/src/threaddispatch.c, score/src/threadinitialize.c,
1896        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1897        period timing statistics. Also renamed related variables and
1898        structure members so they are the same whether you are using
1899        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1900        granularity. This lays the groundwork for future cleanup.
1901
19022008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1903
1904        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1905        particular, there was a report from that Matthew Riek that memory was
1906        being reserved twice for the IDLE task. This was covering up other
1907        places that under allocated memory. Before I was done, I had reworked
1908        the file to be easier to read, maintain and be more accurate.
1909
19102008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1911
1912        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1913        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1914        memory for vector table.
1915
19162008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1917
1918        * score/src/wkspace.c: Fix error in comment.
1919
19202008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1921
1922        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1923        the configuration parameter is 0. Before we would end up with an
1924        allocation of 0 which rounded up and wasted some memory when POSIX
1925        was configured.
1926
19272008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1928
1929        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1930        the target toolset uses init/fini sections.
1931
19322008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1933
1934        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1935        has no functional data in the user extension data area structure so
1936        this disables the definition, allocation and deallocation of that
1937        structure. If we ever have to add data to it, then it will be easy to
1938        reenable.
1939
19402008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1941
1942        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1943        score/src/threadget.c: Make sure the pointer to the API object table
1944        is valid before derefencing it.
1945
19462008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1947
1948        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1949        calls for leading underscore on private RTEMS variables.
1950
19512008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1952
1953        * score/include/rtems/score/object.h,
1954        score/include/rtems/score/watchdog.h: Move #include's out of
1955        extern "C" {}.
1956
19572008-05-30      Till Straumann <strauman@slac.stanford.edu>
1958
1959        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1960        release node if rtems_filesystem_evaluate_path() fails
1961        in nfs_eval_link() since pathloc contains no valid node.
1962
19632008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1964
1965        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1966        while at prompt results in shell logging out and connection still
1967        being available.
1968
19692008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1970
1971        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1972        fini() as part of exit(). This avoids atexit() being a required
1973        function.
1974
19752008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1976
1977        * libmisc/shell/shell.c: Minor change so dropping connection during
1978        login prompt results in connection still being available.
1979
1980
19812008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1982
1983        * score/include/rtems/score/object.h,
1984        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1985        and RTEMS_ID_NONE.  No object can have this ID.
1986
19872008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1988
1989        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1990        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1991        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1992        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1993        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1994        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1995        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1996        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1997        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1998        libfs/src/imfs/imfs_handlers_device.c,
1999        libfs/src/imfs/imfs_handlers_directory.c,
2000        libfs/src/imfs/imfs_handlers_link.c,
2001        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2002        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2003        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2004        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2005        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2006        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2007        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2008        Added const qualifier to various pointers and data tables to
2009        reduce size of data area.
2010        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2011        DOSFS: Use LibBlock instead of read() to read the boot record.
2012       
20132008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2014
2015        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2016
20172008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2018
2019        * libcsupport/src/printk.c:
2020        Bugfix: String output without width option.
2021
20222008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2023
2024        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2025        Bugfix: Moved definition of ppp_softc into source file.
2026
20272008-05-23      Till Straumann <strauman@slac.stanford.edu>
2028
2029        * libnetworking/netinet/ip_output.c: when fragmenting
2030        multicast packets M_MCAST must be set on all fragments.
2031        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2032        (see my email to rtems-users from 2008/5/15).
2033
20342008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2035
2036        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2037        itron/src/exd_tsk.c, itron/src/task.c,
2038        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2039        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2040        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2041        posix/src/testcancel.c, rtems/src/taskdelete.c,
2042        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2043        score/src/threadclose.c: Make all task delete/exit/cancel routines
2044        follow the same critical section pattern. Also ensure that POSIX
2045        cancelation routines are run at thread exit.
2046
20472008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2048
2049        * libcsupport/src/termios_baud2index.c,
2050        libcsupport/src/termios_baud2num.c,
2051        libcsupport/src/termios_num2baud.c,
2052        libcsupport/src/termios_setinitialbaud.c: New files.
2053
20542008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2055
2056        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2057        libcsupport/include/rtems/termiostypes.h: Move termios helper
2058        routines from libchip to libcsupport. Add routine which makes it easy
2059        for a termios device driver to inform termios of its default baud
2060        rate. This avoids inconsistencies in later termios settings changes.
2061
20622008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2063
2064        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2065
20662008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2067
2068        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2069        interface for Watchdog Driver.
2070        * libcsupport/include/rtems/watchdogdrv.h: New file.
2071
20722008-05-16      Till Straumann <strauman@slac.stanford.edu>
2073
2074        * score/src/threadchangepriority.c: Just in case the transient
2075        state was set when we entered, ensure that it is still set when
2076        we exit.
2077        * score/src/threadclose.c: When a thread is being deleted, it should
2078        go into the dormant state -- not the transient state.
2079
20802008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2081
2082        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2083        driver private data
2084
20852008-05-13      Eric Norum: <norume@aps.anl.gov>
2086
2087        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2088        structure assignment.
2089
20902008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2091
2092        * libi2c/libi2c.h: Fix typo.
2093
20942008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2095
2096        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2097        CPUKIT.
2098
20992008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2100
2101        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2102        initialization routines to rtems_initialize_data_structures,
2103        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2104        rtems_initialize_start_multitasking. This opened the sequence up so
2105        that bootcard() could provide a more robust and flexible framework
2106        which is easier to explain and understand. This also lays the
2107        groundwork for sharing the division of available memory between the
2108        RTEMS workspace and heap and the C library initialization across all
2109        BSPs.
2110
21112008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2112
2113        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2114        comments.
2115
21162008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2117
2118        * score/src/objectget.c: Improve comments and readability.
2119
21202008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2121
2122        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2123        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2124        improvements from class.
2125
21262008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2127
2128        PR 1285/rtems
2129        * sapi/include/rtems/config.h: Remove obsolete
2130        rtems_configuration_get_maximum_devices().
2131
21322008-05-01      Chris Johns <chrisj@rtems.org>
2133
2134        * libblock/include/rtems/nvdisk-sram.h,
2135        libblock/include/rtems/nvdisk.h,
2136        libblock/src/nvdisk-sram.c,
2137        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2138        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2139        the NV disk driver.
2140
21412008-05-01  Maarten Van Es <maarten@mind.be>
2142
2143        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2144        interface for rtems_dhcp_failsafe.
2145        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2146        rtems_dhcp_failsafe.
2147
21482008-05-01  Arnout Vandecappelle <arnout@mind.be>
2149
2150        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2151        return on timeout in bootpc_call().  Removed panic()s.
2152        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2153        SIOCAIFADDR ioctl call.
2154        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2155        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2156        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2157        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2158
21592008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2160
2161        * rtems/include/rtems/rtems/timer.h: Fix typo.
2162
21632008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2164
2165        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2166        rtems/include/rtems/rtems/status.h,
2167        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2168        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2169
21702008-04-28      Daron Chabot <daron.chabot@usask.ca>
2171
2172        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2173        rtems/src/semtranslatereturncode.c,
2174        score/src/threadblockingoperationcancel.c: Fix compilation errors
2175        when --enable-rtems-debug is used.
2176
21772008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2178
2179        * score/include/rtems/system.h: Fix typo in comment.
2180
21812008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2182
2183        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2184        typos added with recent changes.
2185
21862008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2187
2188        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2189        rtems_termios_reserve_resources. It is obsolete.
2190        * libcsupport/src/termiosreserveresources.c: Removed.
2191
21922008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2193
2194        * rtems/mainpage.h: New file.
2195
21962008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2197
2198        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2199        rtems/include/rtems/rtems/attr.h,
2200        rtems/include/rtems/rtems/barrier.h,
2201        rtems/include/rtems/rtems/barriermp.h,
2202        rtems/include/rtems/rtems/cache.h,
2203        rtems/include/rtems/rtems/config.h,
2204        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2205        rtems/include/rtems/rtems/eventmp.h,
2206        rtems/include/rtems/rtems/eventset.h,
2207        rtems/include/rtems/rtems/intr.h,
2208        rtems/include/rtems/rtems/message.h,
2209        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2210        rtems/include/rtems/rtems/msgmp.h,
2211        rtems/include/rtems/rtems/options.h,
2212        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2213        rtems/include/rtems/rtems/ratemon.h,
2214        rtems/include/rtems/rtems/region.h,
2215        rtems/include/rtems/rtems/regionmp.h,
2216        rtems/include/rtems/rtems/rtemsapi.h,
2217        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2218        rtems/include/rtems/rtems/signal.h,
2219        rtems/include/rtems/rtems/signalmp.h,
2220        rtems/include/rtems/rtems/status.h,
2221        rtems/include/rtems/rtems/support.h,
2222        rtems/include/rtems/rtems/taskmp.h,
2223        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2224        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2225        rtems/inline/rtems/rtems/attr.inl,
2226        rtems/inline/rtems/rtems/barrier.inl,
2227        rtems/inline/rtems/rtems/dpmem.inl,
2228        rtems/inline/rtems/rtems/event.inl,
2229        rtems/inline/rtems/rtems/message.inl,
2230        rtems/inline/rtems/rtems/modes.inl,
2231        rtems/inline/rtems/rtems/options.inl,
2232        rtems/inline/rtems/rtems/part.inl,
2233        rtems/inline/rtems/rtems/ratemon.inl,
2234        rtems/inline/rtems/rtems/region.inl,
2235        rtems/inline/rtems/rtems/sem.inl,
2236        rtems/inline/rtems/rtems/status.inl,
2237        rtems/inline/rtems/rtems/support.inl,
2238        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2239
22402008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2241
2242        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2243        rtems/include/rtems/rtems/attr.h,
2244        rtems/include/rtems/rtems/barrier.h,
2245        rtems/include/rtems/rtems/barriermp.h,
2246        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2247        rtems/include/rtems/rtems/config.h,
2248        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2249        rtems/include/rtems/rtems/eventmp.h,
2250        rtems/include/rtems/rtems/eventset.h,
2251        rtems/include/rtems/rtems/intr.h,
2252        rtems/include/rtems/rtems/message.h,
2253        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2254        rtems/include/rtems/rtems/msgmp.h,
2255        rtems/include/rtems/rtems/object.h,
2256        rtems/include/rtems/rtems/options.h,
2257        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2258        rtems/include/rtems/rtems/ratemon.h,
2259        rtems/include/rtems/rtems/region.h,
2260        rtems/include/rtems/rtems/regionmp.h,
2261        rtems/include/rtems/rtems/rtemsapi.h,
2262        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2263        rtems/include/rtems/rtems/signal.h,
2264        rtems/include/rtems/rtems/signalmp.h,
2265        rtems/include/rtems/rtems/status.h,
2266        rtems/include/rtems/rtems/support.h,
2267        rtems/include/rtems/rtems/taskmp.h,
2268        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2269        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2270        rtems/inline/rtems/rtems/attr.inl,
2271        rtems/inline/rtems/rtems/barrier.inl,
2272        rtems/inline/rtems/rtems/dpmem.inl,
2273        rtems/inline/rtems/rtems/event.inl,
2274        rtems/inline/rtems/rtems/eventset.inl,
2275        rtems/inline/rtems/rtems/message.inl,
2276        rtems/inline/rtems/rtems/modes.inl,
2277        rtems/inline/rtems/rtems/options.inl,
2278        rtems/inline/rtems/rtems/part.inl,
2279        rtems/inline/rtems/rtems/ratemon.inl,
2280        rtems/inline/rtems/rtems/region.inl,
2281        rtems/inline/rtems/rtems/sem.inl,
2282        rtems/inline/rtems/rtems/status.inl,
2283        rtems/inline/rtems/rtems/support.inl,
2284        rtems/inline/rtems/rtems/tasks.inl,
2285        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2286        header files to Doxygen.
2287        * rtems/Doxyfile: New file.
2288
22892008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2290
2291        * posix/src/key.c: Include <limits.h>
2292        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2293        a NULL extension block.
2294
22952008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2296
2297        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2298        application configuration errors. If any POSIX objects or a POSIX
2299        init thread is configured without POSIX being configure, then error
2300        out. Similarly for ITRON. Add
2301        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2302        parameter so the application has to explicitly configure the Clock
2303        driver in or out if the Timer driver is not configured. Also verify
2304        RTEMS was built for multiprocessing, if the user tries to configure a
2305        multiprocessing application.
2306
23072008-04-12      Chris Johns <chrisj@rtems.org>
2308
2309        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2310        libmisc/shell/shell_script.c: Add support to echo the commands to
2311        stdout. This is useful with the -v script option to show commands
2312        as the run. Also added support to chdir to the directory the task
2313        invoking the script is in.
2314        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2315        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2316        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2317        support.
2318
23192008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2320
2321        * score/include/rtems/score/tod.h: Fix typo.
2322
23232008-04-08      Chris Johns <chrisj@rtems.org>
2324
2325        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2326        into argv parts. Was using the command line history buffer so the
2327        history was being corrupted.
2328
23292008-04-03      Chris Johns <chrisj@rtems.org>
2330
2331        * libfs/src/nfsclient/src/librtemsNfs.h,
2332        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2333        external to RTEMS and even if in the cpukit it should not cross
2334        reference in this way.
2335        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2336        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2337        in the shell area.
2338        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2339        support.
2340
23412008-03-29      Chris Johns <chrisj@rtems.org>
2342
2343        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2344        reported to the mailing list by Pierre Kestener
2345        (pierre.kestener@cea.fr).
2346
23472008-03-25      Till Straumann <strauman@slac.stanford.edu>
2348
2349        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2350          coldfire.
2351
23522008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2353
2354        * libmisc/shell/cmds.c: Directly register the command structure to
2355        avoid unnecessary duplication of static strings. We know best this
2356        time.
2357
23582008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2359
2360        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2361        for the ITRON initialization tasks ALL the time.
2362        Do not reserve memory for the object name table since it does not
2363        exist any longer.
2364        * sapi/include/rtems/sptables.h: Fix typo.
2365
23662008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2367
2368        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2369        rtems/src/clockget.c:
2370        * rtems/src/clockgetsecondssinceepoch.c,
2371        rtems/src/clockgettickspersecond.c,
2372        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2373        rtems/src/clockgettodtimeval.c: New files.
2374        Refactored rtems_clock_get into 5 methods which are single purpose
2375        and more strongly typed.  They are:
2376            rtems_clock_get_tod - Get TOD in Classic API structure
2377            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2378            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2379            rtems_clock_get_ticks_since_boot - Get ticks since boot
2380            rtems_clock_get_ticks_per_second - Get ticks per second
2381
23822008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2383
2384        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2385        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2386        ensure it is zeroed out each time we use getopt_r().
2387        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2388        This makes the scripts behave more like UNIX scripts.
2389
23902008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2391
2392        * posix/Makefile.am: Make clock_settime() available always just like
2393        clock_gettime().
2394
23952008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2396
2397        * score/include/rtems/score/copyrt.h: Update year.
2398
23992008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2400
2401        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2402        by gcc newer than the 4.3 release series.
2403
24042008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2405
2406        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2407        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2408        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2409        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2410        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2411        libmisc/shell/shell.c, libmisc/shell/shell.h,
2412        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2413        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2414        capability to automatically execute a script from the filesystem. Add
2415        echo command from NetBSD and sleep command.
2416        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2417        libmisc/shell/shell_script.c: New files.
2418
24192008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2420
2421        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2422        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2423        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2424        score/src/threadclose.c, score/src/threadcreateidle.c,
2425        score/src/threadinitialize.c: Switch task create and delete
2426        operations to using API Allocator Mutex. This moves almost all uses
2427        of the RTEMS Workspace from dispatching disabled to mutex protected
2428        which should improve deterministic behavior. The implementation was
2429        carefully done to allow task create and delete extensions to invoke
2430        more services. In particular, a task delete extension should be able
2431        to do mutex and file operations.
2432
24332008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2434
2435        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2436        enabled.
2437
24382008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2439
2440        * libcsupport/src/chroot.c: Formatting.
2441
24422008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2443
2444        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2445        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2446        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2447        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2448        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2449        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2450        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2451        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2452        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2453        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2454        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2455        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2456        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2457        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2458        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2459        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2460        libmisc/shell/shell.h: Clean up done while writing documentation.
2461        Some command improvements such as date now allows setting of the
2462        current TOD. Often commands did not use stdout/stderr per
2463        expectations and did not return -1 on an error.
2464
24652008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2466
2467        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2468        the use of RPC/XDR could be an issue, the code does build multilib
2469        across all targets. There are a few remaining warnings to deal with.
2470        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2471        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2472        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2473        libfs/src/nfsclient/rfc1094.txt,
2474        libfs/src/nfsclient/proto/mount_prot.h,
2475        libfs/src/nfsclient/proto/mount_prot.x,
2476        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2477        libfs/src/nfsclient/proto/nfs_prot.h,
2478        libfs/src/nfsclient/proto/nfs_prot.x,
2479        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2480        libfs/src/nfsclient/src/cexphelp.c,
2481        libfs/src/nfsclient/src/dirutils.c,
2482        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2483        libfs/src/nfsclient/src/nfs.modini.c,
2484        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2485        libfs/src/nfsclient/src/rpcio.h,
2486        libfs/src/nfsclient/src/rpcio.modini.c,
2487        libfs/src/nfsclient/src/sock_mbuf.c,
2488        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2489
24902008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2491
2492        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2493        missing field to default multiprocessing configuration table. Also
2494        document fields in Doxygen format.
2495
24962008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2497
2498        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2499        warnings.
2500
25012008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2502
2503        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2504        command to access statistics reporting functions in TCP/IP stack.
2505        * libmisc/shell/main_netstats.c: New file.
2506
25072008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2508
2509        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2510        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2511        ifconfig commands. The code for these was previously in the
2512        networking guide. Disable NFS filesystem mount until that code is in
2513        cpukit.
2514        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2515
25162008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2517
2518        * posix/preinstall.am,  libcsupport/preinstall.am:
2519        Revert Joel's  2008-01-31 screw up.
2520
25212008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2522
2523        * posix/include/rtems/posix/timer.h: Add c++ guards.
2524        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2525        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2526        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2527        MC68230_ to avoid preprocessor clashes.
2528
25292008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2530
2531        * posix/src/mqueueunlink.c, score/Makefile.am,
2532        score/include/rtems/score/object.h,
2533        score/inline/rtems/score/object.inl: Enhance
2534        _Objects_Namespace_remove() to handle freeing object names which are
2535        strings. All changed _Objects_Close() to call
2536        _Objects_Namespace_remove(). The resulting code was then moved from
2537        inline routines to function calls.
2538        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2539
25402008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2541
2542        * libcsupport/src/printk.c: Added width and padding for %s.
2543        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2544        strings longer than 4 chanracters.
2545
25462008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2547
2548        PR 1277/networking
2549        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2550        constraint for assembly language. This restricts the register choice
2551        to the a-d registers.
2552
25532008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2554
2555        * libnetworking/kern/uipc_socket2.c,
2556        libnetworking/netinet/tcp_usrreq.c,
2557        libnetworking/netinet/udp_usrreq.c,
2558        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2559        Add configuration parameters for network stack efficiency multiplier
2560        and default socket buffer sizes. Change default multiplier from 8 to
2561        2 to match GNU/Linux. This has no impact on performance on the BSPs
2562        tested.
2563
25642008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2565
2566        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2567        workspace manipulation routines for testing.
2568        * rtems/src/workspace.c: New file.
2569
25702008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2571
2572        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2573        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2574        Object Id of SELF.
2575
25762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2577
2578        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2579        Minor modifications to improve testability.
2580        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2581
25822008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2583
2584        * posix/src/pthreadinitthreads.c: Clean up error paths.
2585
25862008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2587
2588        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2589        changes which aid in coverage testing.
2590
25912008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2592
2593        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2594        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2595        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2596        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2597        whether named or unnamed to have a string name.  If the API does
2598        not directly support having a name, then the user must explicitly
2599        assign it using rtems_object_set_name().
2600        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2601        * score/include/rtems/score/object.h,
2602        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2603        score/src/objectsetname.c: Modifications required to pass testing of
2604        recently modified object name operations.  Also eliminated
2605        multiprocessing related code that was not reachable.
2606
26072008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2608
2609        * posix/src/timersettime.c: Fix to remove warning.
2610
26112008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2612
2613        * libcsupport/src/posix_memalign.c: Remove warning.
2614
26152008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2616
2617        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2618        rtems/include/rtems/rtems/object.h,
2619        rtems/src/rtemsobjectgetapiclassname.c,
2620        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2621        cannot be used as a parameter.
2622
26232008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2624
2625        * score/Makefile.am, score/include/rtems/score/threadq.h,
2626        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2627        was really too complex to be inlined.
2628        * score/src/threadqprocesstimeout.c: New file.
2629
26302008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2631
2632        * score/Doxyfile: Revert Doxygen version changes.
2633
26342008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2635
2636        * score/Doxyfile: Update to latest Doxygen format.
2637        * score/include/rtems/score/apimutex.h,
2638        score/include/rtems/score/corebarrier.h,
2639        score/include/rtems/score/coremutex.h,
2640        score/include/rtems/score/corerwlock.h,
2641        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2642        score/include/rtems/score/protectedheap.h,
2643        score/include/rtems/score/thread.h,
2644        score/include/rtems/score/threadsync.h,
2645        score/include/rtems/score/tod.h,
2646        score/inline/rtems/score/corerwlock.inl,
2647        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2648        warnings.
2649
26502008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2651
2652        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2653        available when API is disabled. Do not attempt to use them.
2654
26552008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2656
2657        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2658
26592008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2660
2661        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2662        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2663        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2664        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2665        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2666        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2667        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2668        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2669        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2670        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2671        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2672        rtems/src/timerserver.c, score/Makefile.am,
2673        score/include/rtems/score/object.h,
2674        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2675        score/src/objectgetnameasstring.c,
2676        score/src/threadqextractwithproxy.c: Add new Object Services
2677        collection. This changed the name of a few previously public but
2678        undocumented services and added a some new services.
2679        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2680        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2681        rtems/src/rtemsobjectapiminimumclass.c,
2682        rtems/src/rtemsobjectgetapiclassname.c,
2683        rtems/src/rtemsobjectgetapiname.c,
2684        rtems/src/rtemsobjectgetclassicname.c,
2685        rtems/src/rtemsobjectgetclassinfo.c,
2686        rtems/src/rtemsobjectidapimaximum.c,
2687        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2688        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2689        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2690        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2691        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2692        * rtems/src/rtemsidtoname.c: Removed.
2693
26942008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2695
2696        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2697        switch statements to if statements.
2698
26992008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2700
2701        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2702        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2703        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2704        as helper and as exposed nmemalign variant with few restrictions.
2705        Also turn on compilation of _Heap_Walk but make forced calls to it
2706        conditionally compiled. This should allow more flexibility to the
2707        user as to run-time checking of the heap.
2708        * libcsupport/src/rtems_memalign.c: New file.
2709
27102008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2711
2712        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2713        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2714        Multiprocessing compiles again and survives initialization. The
2715        recent object name and confdefs.h changes had broken it.
2716
27172008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2718
2719        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2720        score/include/rtems/score/interr.h,
2721        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2722        Modifications to aid in full path testing.
2723
27242008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2725
2726        * posix/src/mqueuesendsupp.c: Remove warning.
2727
27282008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2729
2730        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2731        in public API.
2732
27332008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2734
2735        * score/include/rtems/score/object.h,
2736        score/src/objectextendinformation.c,
2737        score/src/objectinitializeinformation.c,
2738        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2739        not used.
2740
27412008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2742
2743        * score/src/objectnametoidstring.c: New file.
2744
27452008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2746
2747        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2748        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2749        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2750        libmisc/stackchk/check.c, posix/src/condinit.c,
2751        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2752        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2753        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2754        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2755        posix/src/prwlockinit.c, posix/src/pspininit.c,
2756        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2757        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2758        posix/src/timercreate.c, rtems/src/barrierident.c,
2759        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2760        rtems/src/ratemonident.c, rtems/src/regionident.c,
2761        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2762        sapi/src/extensionident.c, score/Makefile.am,
2763        score/include/rtems/score/object.h,
2764        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2765        score/src/objectextendinformation.c,
2766        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2767        score/src/objectnametoid.c: Convert the Objects_Name type from a
2768        simple type to a union of an unsigned 32 bit integer and a pointer.
2769        This should help eliminate weird casts between u32 and pointers in
2770        various places. The APIs now have to explicitly call _u32 or _string
2771        versions of helper routines. This should also simplify things and
2772        eliminate the need for ugly casts in some cases.
2773        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2774        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2775        score/src/objectcopynamestring.c: Removed.
2776
27772008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2778
2779        * score/src/threadblockingoperationcancel.c: Clean up.
2780        * score/src/threadqextract.c: Restructure to eliminate dead code.
2781
27822008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2783
2784        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2785        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2786        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2787        testing and clean up more code.
2788
27892008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2790
2791        * score/src/threadqfirst.c: Remove switch.
2792
27932008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2794
2795        * rtems/include/rtems/rtems/event.h,
2796        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2797        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2798        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2799        score/include/rtems/score/interr.h,
2800        score/include/rtems/score/thread.h,
2801        score/include/rtems/score/threadq.h,
2802        score/include/rtems/score/tqdata.h,
2803        score/inline/rtems/score/threadq.inl,
2804        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2805        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2806        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2807        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2808        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2809        score/src/threadqextractpriority.c,
2810        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2811        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2812        score/src/threadqflush.c, score/src/threadqrequeue.c,
2813        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2814        blocking synchronization critical sections. This resulted in three
2815        copies of essentially the same hard to test critical section code
2816        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2817        addition, the thread queue and event code now share a common
2818        synchronization enumerated type. Along the way, switches were
2819        reworked to eliminate dead code generated by gcc and comments and
2820        copyrights were updated.
2821        * score/include/rtems/score/threadsync.h,
2822        score/src/threadblockingoperationcancel.c: New files.
2823
28242008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2825
2826        * libi2c/README_libi2c: Correct spelling error.
2827        * score/src/threadclearstate.c: Improve comment.
2828
28292008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2830
2831        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2832        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2833        posix/src/timergettime.c, posix/src/timersettime.c,
2834        score/include/rtems/score/timespec.h:
2835
28362008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2837
2838        * libmisc/shell/Makefile.am: Don't use make variables.
2839
28402008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2841
2842        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2843        existing one.
2844
28452008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2846
2847        * score/include/rtems/score/wkspace.h,
2848        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2849        inline _Workspace_Free or _Workspace_Allocate since they are not
2850        always inlined and actually smaller overall as subroutines. They are
2851        not particularly time critical so inlining is not absolutely
2852        necessary.
2853
28542008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2855
2856        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2857        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2858        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2859        Condition Variable object get helpers because they are more
2860        complicated than the norm. They can implicitly perform a create. They
2861        cross the line as being too complex and large to inline since they
2862        negatively impact size and binary test coverage.
2863        * posix/src/condget.c, posix/src/mutexget.c: New files.
2864
28652008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2866
2867        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2868        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2869        * libcsupport/src/malloc_p.h: Correct prototype.
2870
28712008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2872
2873        * score/include/rtems/score/coremutex.h,
2874        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2875        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2876
28772008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2878
2879        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2880
28812008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2882
2883        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2884        libcsupport/src/free.c, libcsupport/src/malloc.c,
2885        libcsupport/src/malloc_deferred.c,
2886        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2887        libcsupport/src/malloc_sbrk_helpers.c,
2888        libcsupport/src/posix_memalign.c: Place all deferred free code and
2889        place it in subroutines. Add plugin for dirtying allocated memory to
2890        assist in debugging. Clean up comments and spacing as needed.
2891        * libcsupport/src/malloc_dirtier.c: New file.
2892
28932008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2894
2895        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2896        when there is an error.
2897
28982008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2899
2900        * posix/src/keycreate.c, rtems/src/eventseize.c,
2901        score/include/rtems/score/interr.h: Rearranged source to allow more
2902        test coverage.
2903
29042008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2905
2906        * libcsupport/src/__assert.c: Clean up and make __assert() call
2907        __assert_func().
2908
29092008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2910
2911        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2912        need to have it also.
2913
29142008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2915
2916        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2917        * libcsupport/include/rtems/malloc.h,
2918        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2919        libcsupport/src/malloc_p.h,
2920        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2921        support pluggable and optional.  This eliminates the need for
2922        heap extend and sbrk in the minimum footprint which is ~2.5K on
2923        the SPARC.
2924        * sapi/include/confdefs.h: Add the following configuration points:
2925          + CONFIGURE_MALLOC_STATISTICS
2926          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2927        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2928
29292008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2930
2931        * score/Makefile.am: Add missing file.
2932
29332008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2934
2935        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2936
29372008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2938
2939        * libmisc/Makefile.am: Add new files.
2940        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2941        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2942        * libmisc/shell/shellconfig.h: Add wkspace command.
2943        * libmisc/shell/main_wkspaceinfo.c,
2944        libmisc/shell/print_heapinfo.c: New files.
2945
29462008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2947
2948        * score/inline/rtems/score/isr.inl: Fix spacing.
2949        * score/src/apimutexallocate.c: Fix spacing.
2950        * score/src/coremsgseize.c: Check for message pending instead of
2951        message pending count to avoid dead code from inlined chain routine.
2952        It checks if the chain is empty so is redundant to count == 0.
2953
29542008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2955
2956        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2957        up.
2958
29592008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2960
2961        * posix/src/pthreadcreate.c: Add commit.
2962        * posix/src/pthreadinitthreads.c: Fix line length.
2963
29642008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2965
2966        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2967
29682008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2969
2970        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2971        coding it.
2972
29732008-01-05      Chris Johns <chrisj@rtems.org>
2974
2975        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2976        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2977        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2978        control fields. Add more control fields to handle the flash when
2979        full.
2980        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2981        detects a descriptor is erased. Add support for unavailable blocks
2982        the user can configure. Print the used list as a diag. Fix the bug
2983        when a page is detected as failed and present on more than one
2984        queue. Add a count to the queues so queue length can be used to
2985        manage compaction.
2986       
29872008-01-03      Till Straumann <strauman@slac.stanford.edu>
2988
2989        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2990        cannot call _fini via atexit() from rtems_shutdown_executive()
2991        because at the point where rtems_shutdown_executive is called
2992        the C-library is already dead.
2993        Instead, register an atexit(_fini) after calling _init().
2994
29952007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2996
2997        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2998        Hopefully this implementation is OK.
2999        * libcsupport/src/_rename_r.c: New file.
3000
30012007-12-22      Chris Johns <chrisj@rtems.org>
3002
3003        * configure.ac: fixed bug that always enabled strict order
3004        mutexes.
3005        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3006        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3007        list if the mutex is initialised locked.
3008        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3009        message to show the error is an rtems-net error.
3010        * libmisc/monitor/mon-network.c: Removed warnings.
3011        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3012        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3013        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3014        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3015        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3016        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3017        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3018        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3019        libmisc/shell/warnx.c: New. Ported from BSD.
3020        * libmisc/shell/shellconfig.h: Add the cp command.
3021        * libmisc/Makefile.am: Add the new files to the shell.
3022        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3023        support.
3024        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3025        bug.
3026       
30272007-12-21      Xi Yang <hiyangxi@gmail.com>
3028
3029        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3030        of priority inheritance on mutexes as well as enforce proper order of
3031        release.
3032
30332007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3034
3035        * configure.ac, score/include/rtems/score/coremutex.h,
3036        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3037        inlining coremutex seize. This reduces the code size and also
3038        improves the process of coverage analysis.
3039        * score/src/coremutexseizeintr.c: New file.
3040
30412007-12-21      Xi Yang <hiyangxi@gmail.com>
3042
3043        * configure.ac, score/include/rtems/score/coremutex.h,
3044        score/include/rtems/score/thread.h,
3045        score/inline/rtems/score/coremutex.inl,
3046        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3047        support for proper stacking of priority inheritance on mutexes as
3048        well as enforce proper order of release.
3049
30502007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3051
3052        PR 1268/cpukit
3053        * libcsupport/include/rtems/assoc.h: There is no
3054        rtems_assoc_ptr_by_value method.
3055
30562007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3057
3058        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3059        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3060
30612007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3062
3063        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3064
30652007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3066
3067        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3068
30692007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3070
3071        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3072        rtems_task_self() directive.
3073        * rtems/src/taskself.c: New file.
3074
30752007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3076
3077        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3078        and resolved copyright information.
3079        * posix/src/kill_r.c: New file.
3080
30812007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3082
3083        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3084
30852007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3086
3087        * sapi/include/confdefs.h: Revert. Requires info not available at
3088        preprocessing time.
3089
30902007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3091
3092        * sapi/include/confdefs.h: Catch the error when the user lowers the
3093        maximum number of drivers below the number of statically configured
3094        ones.
3095
30962007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3097
3098        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3099        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3100        Manager clean up. Update object id switches to new pattern. Catch
3101        some NULL parameter errors.
3102
31032007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3104
3105        * posix/src/psignalunblockthread.c: Remove source that
3106
31072007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3108
3109        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3110        only
3111
31122007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3113
3114        * posix/src/psignal.c: Move source around to enable path testing
3115
31162007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3117
3118        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3119        libcsupport/src/free.c, libcsupport/src/malloc.c,
3120        libcsupport/src/malloc_p.h,
3121        libcsupport/src/malloc_report_statistics_plugin.c,
3122        libmisc/shell/shell.c, libmisc/shell/shell.h,
3123        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3124        out management of deferred frees to subroutines.
3125        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3126
31272007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3128
3129        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3130        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3131        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3132        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3133        one function per file. Also split out statistics into a separate file
3134        which can be plugged in dynamically. Right now, it is always in. I
3135        suspect that splitting the file removed more code than leaving
3136        statistics in. I tinkered with malloc information command in the
3137        shell. I resurrected the malloc arena code as malloc boundary. This
3138        code is now compiled all the time even though it does not appear to
3139        work.
3140        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3141        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3142        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3143        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3144        libcsupport/src/malloc_get_statistics.c,
3145        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3146        libcsupport/src/malloc_report_statistics.c,
3147        libcsupport/src/malloc_report_statistics_plugin.c,
3148        libcsupport/src/malloc_statistics_helpers.c,
3149        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3150        libmisc/shell/main_perioduse.c: New files.
3151
31522007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3153
3154        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3155        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3156        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3157        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3158        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3159        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3160        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3161        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3162        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3163        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3164        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3165        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3166        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3167        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3168        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3169        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3170        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3171        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3172        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3173        rtems_Shell_ to rtems_shell_.
3174
31752007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3176
3177        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3178        with info and dump as replacement for older command. Fix what looked
3179        like a typo for mount sub-commands.
3180        * libmisc/shell/main_mallocinfo.c: New file.
3181        * libmisc/shell/main_mallocdump.c: Removed.
3182
31832007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3184
3185        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3186        malloc_info() routine.
3187        * libcsupport/src/mallocinfo.c: New file.
3188
31892007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3190
3191        * libmisc/stackchk/check.c: Add print of current stack pointer and
3192        stack info even if stack checker is not initialized.
3193
31942007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3195
3196        * libcsupport/src/printk.c: Style.
3197
31982007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3199
3200        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3201        required in multiprocessing configuration.
3202
32032007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3204
3205        * score/src/objectget.c: Revert.
3206
32072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3208
3209        * posix/src/timergettime.c: Include rtems/score/timespec.h
3210
32112007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3212
3213        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3214        posix/include/mqueue.h, posix/include/sched.h,
3215        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3216        posix/include/rtems/posix/priority.h,
3217        posix/include/rtems/posix/psignal.h,
3218        posix/include/rtems/posix/threadsup.h,
3219        posix/include/rtems/posix/timer.h,
3220        posix/inline/rtems/posix/priority.inl,
3221        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3222        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3223        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3224        posix/src/cleanuppush.c, posix/src/cond.c,
3225        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3226        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3227        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3228        posix/src/conddestroy.c, posix/src/condinit.c,
3229        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3230        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3231        posix/src/keycreate.c, posix/src/keydelete.c,
3232        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3233        posix/src/keysetspecific.c, posix/src/mqueue.c,
3234        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3235        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3236        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3237        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3238        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3239        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3240        posix/src/mqueueunlink.c, posix/src/mutex.c,
3241        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3242        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3243        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3244        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3245        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3246        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3247        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3248        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3249        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3250        posix/src/psignalclearprocesssignals.c,
3251        posix/src/psignalclearsignals.c,
3252        posix/src/psignalsetprocesssignals.c,
3253        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3254        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3255        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3256        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3257        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3258        posix/src/semclose.c, posix/src/semdestroy.c,
3259        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3260        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3261        posix/src/semwait.c, posix/src/setcancelstate.c,
3262        posix/src/setcanceltype.c, posix/src/sysconf.c,
3263        posix/src/testcancel.c: Add missing copyright statements.
3264
32652007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3266
3267        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3268
32692007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3270
3271        * posix/Makefile.am, posix/preinstall.am,
3272        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3273        Timer implementation into multiple files. Add obvious error checks
3274        for NULL parameters. Attempt to reduce include files.
3275        * posix/src/timercreate.c, posix/src/timerdelete.c,
3276        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3277        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3278        posix/src/timertsr.c: New files.
3279        * posix/src/ptimer1.c: Removed.
3280
32812007-12-17      Chris Johns <chrisj@rtems.org>
3282
3283        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3284        libmisc/shell/main_unmount.c: New.
3285        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3286        blksync, msdosfmt, and unmount commands.
3287
32882007-12-17      Chris Johns <chrisj@rtems.org>
3289
3290        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3291        system opts table.
3292        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3293        system opts table.
3294        * libmisc/Makefile.am: Add the mount command and supporting files.
3295        * libmisc/preinstall.am: Rebuilt.
3296        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3297        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3298        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3299        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3300        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3301        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3302        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3303        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3304        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3305        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3306        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3307        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3308        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3309        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3310        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3311        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3312        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3313        libmisc/shell/write_file.c: Move all shell_* types, variables and
3314        functions to rtems_shell_* to avoid namespace clashes with
3315        applications. The is an RTEMS shell after all.
3316        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3317        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3318        functions to rtems_shell_* to avoid namespace clashes with
3319        applications. Add the mount command supporting types.
3320        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3321        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3322        libmisc/shell/main_mount_tftp.c: New.
3323       
33242007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3325
3326        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3327
33282007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3329
3330        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3331        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3332        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3333        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3334        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3335        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3336        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3337        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3338        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3339        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3340        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3341        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3342        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3343        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3344        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3345        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3346        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3347        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3348        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3349        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3350        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3351        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3352        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3353        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3354        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3355        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3356        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3357        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3358        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3359        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3360
33612007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3362
3363        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3364        API.
3365
33662007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3367
3368        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3369        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3370        Minor cleanup to improve testability and eliminate dead code.
3371
33722007-12-12      Chris Johns <chrisj@rtems.org>
3373
3374        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3375        Add RTEMS license details.
3376
33772007-12-12      Chris Johns <chrisj@rtems.org>
3378
3379        * Makefile.am, preinstall.am: Added
3380        libblock/include/rtems/flashdisk.h to the installed header list.
3381        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3382        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3383        New.
3384
33852007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3386
3387        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3388        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3389        score/Makefile.am, score/preinstall.am: Revert testing patch.
3390
33912007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3392
3393        * posix/src/sched_rr_get_interval.c: Fix warning.
3394
33952007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3396
3397        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3398        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3399        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3400        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3401        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3402        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3403        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3404        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3405        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3406        files into one function per file.
3407        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3408        posix/src/aio_read.c, posix/src/aio_return.c,
3409        posix/src/aio_suspend.c, posix/src/aio_write.c,
3410        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3411        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3412        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3413        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3414        posix/src/sched_yield.c: New files.
3415        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3416
34172007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3418
3419        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3420        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3421        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3422        posix/src/clocksettime.c, posix/src/devctl.c,
3423        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3424        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3425        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3426        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3427
34282007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3429
3430        * posix/src/adjtime.c: Clean up and verify against behavior documented
3431        in GNU/Linux man page provided with Fedora 7.
3432
34332007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3434
3435        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3436        automake variables.
3437
34382007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3439
3440        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3441        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3442        rtems/src/taskvariabledelete.c: Add test code for task variables to
3443        improve coverage.
3444        * rtems/src/taskvariable_invoke_dtor.c: New file.
3445
34462007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3447
3448        * posix/preinstall.am: Revert debug patch.
3449
34502007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3451
3452        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3453        BSP.
3454
34552007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3456
3457        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3458
34592007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3460
3461        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3462        disabled.
3463
34642007-12-12      Chris Johns <chrisj@rtems.org>
3465
3466        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3467        header list.
3468        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3469        in any order rather than before any commands have been added. Also
3470        made the command's strings be copies rather than references.
3471        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3472
34732007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3474
3475        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3476        Move Ada support code that is untestable from the Standard RTEMS Test
3477        Suite into its own directory. All code in score, posix, rtems, and
3478        sapi should be testable by the Standard RTEMS Test Suites. It was
3479        buried under POSIX before so this should be a clearer location
3480        anyway.
3481        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3482        libgnat/adasupp.c: New files.
3483        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3484
34852007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3486
3487        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3488        Reverse file contents.
3489
34902007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3491
3492        * sapi/include/rtems/config.h: Correct idle task prototype.
3493
34942007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3495
3496        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3497        libmisc/shell/internal.h, libmisc/shell/shell.c,
3498        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3499        processing now separated from main command loop. Addition of user
3500        commands and aliases tested. Monitor registration now explicit.
3501        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3502        libmisc/shell/write_file.c: New files.
3503
35042007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3505
3506        * libmisc/Makefile.am: Fix typo.
3507
35082007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3509
3510        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3511        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3512        into multiple files and add initial stages of command configuration.
3513        This seems to work but the monitor commands need to be integrated
3514        this way and the ability to configure user commands needs to be
3515        tested.
3516        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3517        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3518        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3519        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3520        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3521        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3522        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3523        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3524        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3525        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3526        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3527        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3528        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3529        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3530        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3531        libmisc/shell/str2int.c: New files.
3532
35332007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3534
3535        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3536
35372007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3538
3539        * sapi/include/rtems/config.h: Fix idle thread prototype.
3540
35412007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3542
3543        * sapi/include/confdefs.h: Separate the concept of configuring the
3544        interrupt stack size from actually reserving memory for it in the
3545        RTEMS Workspace.
3546
35472007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3548
3549        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3550        installed. It is the initialization interface for both GoAhead and
3551        Simple HTTPD.
3552
35532007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3554
3555        * sapi/include/rtems/config.h: Correct previous commit.
3556
35572007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3558
3559        * sapi/include/rtems/config.h: Commit temporary fix so
3560        interrupt_stack_size is accessible before RTEMS is initialized.
3561
35622007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3563
3564        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3565        sapi/include/rtems/init.h, sapi/src/exinit.c,
3566        score/include/rtems/system.h, score/src/isr.c: Move
3567        interrupt_stack_size field from CPU Table to Configuration Table.
3568        Eliminate CPU Table from all ports. Delete references to CPU Table in
3569        all forms.
3570
35712007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3572
3573        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3574        Table fields merged from CPU Table.
3575
35762007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3577
3578        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3579        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3580        posix/include/rtems/posix/mqueue.h,
3581        posix/include/rtems/posix/mutex.h,
3582        posix/include/rtems/posix/pthread.h,
3583        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3584        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3585        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3586        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3587        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3588        sapi/src/exinit.c, score/include/rtems/system.h,
3589        score/include/rtems/score/mpci.h, score/src/mpci.c,
3590        score/src/thread.c, score/src/threadcreateidle.c,
3591        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3592        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3593        the Configuration Table. This included pretasking_hook,
3594        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3595        extra_mpci_receive_server_stack, stack_allocate_hook, and
3596        stack_free_hook. As a side-effect of this effort some multiprocessing
3597        code was made conditional and some style clean up occurred.
3598
35992007-12-03      Chris Johns <chrisj@rtems.org>
3600
3601        * libmisc/shell/shell.h: Added comments for the parameters to the
3602        shell_init function.
3603        * libmisc/shell/shell.c: Only set cflags if tcflags is
3604        non-zero. This means the shell can use the current cflags settings
3605        and the application does not need to know the baudrate etc.
3606        * libmisc/capture/capture.h: Fix the comment.
3607
36082007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3609
3610        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3611        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3612        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3613        rtems/src/dpmemexternal2internal.c,
3614        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3615        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3616        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3617        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3618        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3619        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3620        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3621        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3622        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3623        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3624        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3625        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3626        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3627        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3628        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3629        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3630        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3631        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3632        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3633        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3634        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3635        rtems/src/timerserverfirewhen.c: Restructured all code with
3636        the switch (location) pattern so that OBJECTS_LOCAL is first
3637        and we can fall into it and the OBJECTS_ERROR case breaks
3638        to a return RTEMS_INVALID_ID.  This eliminates the return
3639        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3640        was unreachable and untestable code.  This resulted in a code
3641        savings of approximately 20 bytes per file on the SPARC/ERC32.
3642
36432007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3644
3645        * posix/Makefile.am: Restructed to move the
3646        OBJECTS_LOCAL case to the top of the switch statement and
3647        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3648        changes produced simplier assembly code and allowed for complete
3649        test coverage.  Also applied some consistency to the functions
3650        that translate the core status codes to POSIX status codes.
3651
36522007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3653
3654        * posix/include/rtems/posix/mutex.h,
3655        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3656        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3657        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3658        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3659        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3660        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3661        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3662        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3663        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3664        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3665        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3666        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3667        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3668        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3669        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3670        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3671        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3672        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3673        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3674        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3675        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3676        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3677        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3678        posix/src/semclose.c, posix/src/semdestroy.c,
3679        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3680        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3681        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3682        score/include/rtems/score/corebarrier.h,
3683        score/include/rtems/score/coremsg.h,
3684        score/include/rtems/score/coremutex.h,
3685        score/include/rtems/score/coresem.h: Restructed to move the
3686        OBJECTS_LOCAL case to the top of the switch statement and
3687        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3688        changes produced simplier assembly code and allowed for complete
3689        test coverage.  Also applied some consistency to the functions
3690        that translate the core status codes to POSIX status codes.
3691        * posix/src/mutextranslatereturncode.c,
3692        posix/src/semaphoretranslatereturncode.c: New files.
3693        * posix/src/mutexfromcorestatus.c: Removed.
3694
36952007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3696
3697        * posix/inline/rtems/posix/priority.inl: Fix typo.
3698
36992007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3700
3701        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3702        score/include/rtems/score/thread.h, score/src/object.c,
3703        score/src/thread.c: Conditionally compile out more code that is
3704        specific to multiprocessor configurations.
3705
37062007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3707
3708        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3709        posix/src/conddestroy.c, posix/src/condinit.c,
3710        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3711        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3712        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3713        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3714        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3715        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3716        posix/src/mutexattrgetprioceiling.c,
3717        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3718        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3719        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3720        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3721        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3722        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3723        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3724        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3725        posix/src/semclose.c, posix/src/semdestroy.c,
3726        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3727        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3728        Remove all pretense of POSIX MP support. The support in place was
3729        only a shell. This should make maintenance easier.
3730        * posix/include/rtems/posix/condmp.h,
3731        posix/include/rtems/posix/mqueuemp.h,
3732        posix/include/rtems/posix/mutexmp.h,
3733        posix/include/rtems/posix/pthreadmp.h,
3734        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3735        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3736
37372007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3738
3739        * configure.ac, score/inline/rtems/score/thread.inl,
3740        score/src/threaddispatch.c: Add ability for user to disable inlining
3741        of _Thread_Enable_dispatch. This can save code space but more
3742        importantly it means the binary generated does not have code inlined
3743        that is difficult to test and very seldom executed.
3744
37452007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3746
3747        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3748        rtems/include/rtems/rtems/barrier.h,
3749        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3750        score/src/corerwlockrelease.c: Fixed several implementation errors.
3751
37522007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3753
3754        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3755        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3756        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3757        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3758        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3759        case to the top of the switch statement, have a single exit with one
3760        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3761        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3762        code and allowed for complete test coverage.
3763
37642007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3765
3766        * sapi/include/confdefs.h,
3767        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3768        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3769
37702007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3771
3772        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3773
37742007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3775
3776        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3777        support Thumb.
3778
37792007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3780
3781        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3782        Now works on gen5200/icecube.
3783
37842007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3785
3786        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3787
37882007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3789
3790        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3791
37922007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3793
3794        * score/include/rtems/score/thread.h: Fix spelling error.
3795
37962007-11-17      Till Straumann <strauman@slac.stanford.edu>
3797
3798        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3799        Added checks so that use of 'stdio' is avoided (falling
3800        back to 'printk') before the system is up.
3801        Publish driver entry points so that the libi2c driver could
3802        be added to the applications 'device driver table'.
3803        This is not fully implemented yet, though, since in addition to
3804        initializing libi2c the low-level i2c bus drivers as well
3805        as high-level i2c device drivers need to be registered
3806        with the library.
3807        Updated README_libi2c accordingly.
3808
38092007-11-17      Till Straumann <strauman@slac.stanford.edu>
3810
3811        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3812        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3813        so that it knows what PHY they want to look at.
3814
38152007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3816
3817        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3818        in opposite files. Whoops!
3819
38202007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3821
3822        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3823        of the focus was on the beginning stages of making the login checker
3824        pluggable just like the shell.
3825
38262007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3827
3828        * posix/src/mprotect.c: Update comments.
3829
38302007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3831
3832        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3833        will require gcc 4.3 or newer.
3834        * posix/src/ada_intrsupp.c: New file.
3835
38362007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3837
3838        * sapi/src/exinit.c, score/Makefile.am,
3839        score/include/rtems/score/apimutex.h: API Mutex calls should never
3840        have been inlined. Inlining them lead to many inlined copies of core
3841        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3842        minimum.exe.
3843        * score/src/apimutex.c, score/src/apimutexallocate.c,
3844        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3845
38462007-11-07      Till Straumann <strauman@slac.stanford.edu>
3847
3848        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3849        around _CPU_ISR_Set_level().
3850
38512007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3852
3853        * score/inline/rtems/score/object.inl: During test coverage analysis,
3854        we identified this sanity check which should have been conditional on
3855        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3856        operations. With all APIs enabled, this saved 352 bytes from the
3857        minimum executable on the SPARC/ERC32.
3858
38592007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3860
3861        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3862        compiler conditional attribute for methods that do not return. This
3863        avoids gcc generating unreachable code following calls to
3864        _Internal_error_Occurred.
3865
38662007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3867
3868        * configure.ac: Add ARM/Thumb Makefile.
3869
38702007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3871
3872        PR 1266/cpukit
3873        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3874        of class for key indexing.
3875
38762007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3877
3878        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3879        Fix headers and formatting.
3880
38812007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3882
3883        Miscellaneous changes made after a review against the POSIX spec.
3884        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3885        passes a NULL in the attributes parameter, default attributes are used.
3886        * posix/src/prwlockdestroy.c: If there is at least one thread
3887        waiting, do not allow deletion.
3888        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3889        operation used to obtain a RWLock for writing.
3890        * posix/src/pspinlocktranslatereturncode.c,
3891        score/include/rtems/score/corespinlock.h,
3892        score/src/corespinlockrelease.c: If the current thread is not the
3893        holder of the lock, do not allow an unlock and return EPERM.
3894        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3895        for queueing with a timeout handler.
3896
38972007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3898
3899        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3900        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3901        stack so gdb backtrace does not print corrupted frame message after
3902        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3903        SPARC implementation and I made it more general.
3904
39052007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3906
3907        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3908        Cleaned up reports and fixed a bug related the printf format which
3909        resulted in lack of leading zeroes and misleading magnitude.
3910        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3911
39122007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3913
3914        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3915        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3916        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3917        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3918        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3919        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3920        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3921        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3922        posix/src/condinit.c, posix/src/condsignalsupp.c,
3923        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3924        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3925        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3926        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3927        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3928        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3929        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3930        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3931        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3932        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3933        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3934        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3935        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3936        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3937        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3938        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3939        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3940        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3941        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3942        posix/src/semclose.c, posix/src/semdestroy.c,
3943        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3944        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3945        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3946        rtems/src/dpmemexternal2internal.c,
3947        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3948        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3949        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3950        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3951        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3952        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3953        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3954        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3955        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3956        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3957        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3958        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3959        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3960        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3961        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3962        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3963        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3964        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3965        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3966        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3967        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3968        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3969        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3970        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3971        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3972        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3973        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3974        score/src/mpci.c, score/src/objectgetnameasstring.c,
3975        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3976        multiprocessing is disabled, do not even allow the constant
3977        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3978        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3979        in the generation of binary code which can NOT be reached.
3980
39812007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3982
3983        * score/Makefile.am, score/include/rtems/score/thread.h,
3984        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3985        resulted in unnessary code explosion, many uncovered paths when
3986        looking at binary executable coverage, and only optimized getting
3987        self. Id translations were still getting pushed to a subroutine call
3988        to _Objects_Get. Later the non-inlined version can be further
3989        optimized to get Ids in range for the current API, then self, then
3990        look at other APIs.
3991        * score/src/threadget.c: New file.
3992
39932007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3994
3995        * libi2c/README-libi2c
3996        document structure of libi2c library
3997
39982007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3999
4000        * libi2c/libi2c.c, libi2c/libi2c.h:
4001        extend API to support SPI devices
4002        made libi2c.h C++-proof
4003
40042007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4005
4006        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4007        also in another file.  Mistake after splitting.
4008        * libcsupport/Makefile.am: Reflect file removal.
4009
40102007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4011
4012        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4013        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4014        Minor updates from FreeBSD.
4015
40162007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4017
4018        * score/include/rtems/score/copyrt.h: Update year.
4019
40202007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4021
4022        * score/include/rtems/score/copyrt.h: Update year.
4023
40242007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4025
4026        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4027        Fixed check of status when registering driver. Add use of strerror().
4028
40292007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4030        Ralf Corsépius <ralf.corsepius@rtems.org>
4031
4032        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4033        libnetworking/libc/if_indextoname.c,
4034        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4035        * Makefile.am: Add files above.
4036        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4037
40382007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4039
4040        * libmisc/stackchk/check.c: Eliminate output with little information.
4041        Always print a blown message using the same routine. Now works with
4042        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4043        support in your GCC version.
4044
40452007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4046
4047        * libcsupport/src/gxx_wrappers.c: Revert.
4048
40492007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4050
4051        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4052        PRId32 to fix warning.
4053
40542007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4055
4056        * telnetd/passwd.h: New file.
4057
40582007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4059
4060        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4061        telnetd/telnetd.h: telnetd rewrite.
4062        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4063
40642007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4065
4066        PR 1262/filesystem
4067        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4068        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4069        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4070        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4071        writev() including documentation and test case.
4072        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4073
40742007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4075
4076        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4077        document what is required to provide a fully functional
4078        implementation.
4079        * libnetworking/rtems/rtems_socketpair.c: New file.
4080
40812007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4082
4083        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4084        Bump RTEMS_VERSION to 4.8.99.0.
4085
40862007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4087
4088        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4089
40902007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4091
4092        * posix/src/semaphorecreatesupp.c: Fixed warning.
4093
40942007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4095
4096        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4097
40982007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4099
4100        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4101        Use uint32_t for ext_accm.
4102
41032007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4104
4105        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4106        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4107        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4108        fixed-size types instead of BSD fixed-size types.
4109
41102007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4111
4112        * libmisc/stackchk/check.c: Fix alignment of output.
4113
41142007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4115
4116        * libmisc/monitor/monitor.h: Add network commands that were in the
4117        network supplement but not in the code.
4118        * libmisc/monitor/mon-network.c: New file.
4119
41202007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4121
4122        PR 1261/cpukit
4123        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4124        semaphore creation.
4125
41262007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4127
4128        PR 1260/cpukit
4129        * posix/src/pthread.c: Get initial signals blocked from creating
4130        thread not from ourselves.
4131
41322007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4133
4134        * score/src/watchdogtickle.c: Remove tabs.
4135
41362007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4137
4138        PR 1259/rtems
4139        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4140        memory is not guaranteed to be zero.
4141
41422007-09-12  Sergei Organov  <osv@javad.com>
4143
4144        PR 1258/rtems
4145        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4146        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4147        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4148        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4149        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4150        to changed block split strategy in _Heap_Allocate_aligned().
4151
41522007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4153
4154        * libcsupport/src/printk.c: Remove unnecessary comments.
4155
41562007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4157
4158        * libmisc/monitor/mon-monitor.c:
4159        Corrected linked list of rtems_monitor_commands
4160
41612007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4162
4163        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4164        walk on init, malloc, and free. The ability to walk the heap appears
4165        to disappeared during the rework of the C Program heap to skip the
4166        Region.
4167
41682007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4169
4170        * score/src/heap.c: Style.
4171        * score/src/heapwalk.c: Add more information to prints.
4172        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4173        is disabled.
4174
41752007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4176
4177        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4178        * libcsupport/src/printk_plugin.c: New file.
4179        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4180        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4181        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4182        rtems/src/ratemonreportstatistics.c: Added capability to specify
4183        your own "printf" routine to various reporting functions.  This
4184        added an XXX_with_plugin as the underlying implementation for
4185          + rtems_rate_monotonic_report_statistics
4186          + rtems_stack_checker_report_usage
4187          + rtems_cpu_usage_report
4188        As demonstration, the http netdemo can now print out stack
4189        and cpu usage reports.
4190
41912007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4192
4193        * shttpd/compat_rtems.c: Style clean up.
4194
41952007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4196
4197        * rtems/src/ratemonperiod.c: Clean up.
4198        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4199
42002007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4201
4202        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4203
42042007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4205
4206        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4207
42082007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4209
4210        * libmisc/Makefile.am: Add new files.
4211
42122007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4213
4214        * libmisc/monitor/mon-object.c,
4215        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4216        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4217        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4218        Added functionality for osmonweb support
4219
42202007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4221
4222        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4223        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4224        that are needed by osmonweb.
4225
42262007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4227
4228        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4229        Use printk.
4230
42312007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4232
4233        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4234        spacing and spelling.
4235
42362007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4237
4238        PR 1256/networking
4239        * ftpd/ftpd.c: Fix unaligned access.
4240
42412007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4242
4243        * posix/Makefile.am: Always build nanosleep.
4244
42452007-08-17      Chris Johns <chrisj@rtems.org>
4246
4247        * libmisc/capture/README: Minor copyright change.
4248        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4249        libmisc/capture/capture.h: Fixed the memory leak when lots of
4250        tasks are being created and deleted. Improved the trigger
4251        interface so all task type actions can be caught.
4252
42532007-08-13      Chris Johns <chrisj@rtems.org>
4254
4255        * score/include/rtems/score/object.h: Point the
4256        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4257
42582007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4259
4260        PR 1248/networking
4261        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4262        reported that when no interfaces are successfully attached, the
4263        default route is broken and may result in a jump to an illegal
4264        address.
4265
42662007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4267
4268        * score/inline/rtems/score/priority.inl: Use size_t instead of
4269          uint32_t for array index.
4270
42712007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4272
4273        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4274          identify coldfire cpus.
4275
42762007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4277
4278        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4279          coldfire.
4280
42812007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4282
4283        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4284          work-around bug m68k/coldfire -fomit-frame-pointer bug
4285          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4286
42872007-07-27      Chris Johns <chrisj@rtems.org>
4288
4289        * wrapup/Makefile.am: Create archive from a file for hosts
4290        with a limited command line size.
4291
42922007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4293
4294        * include/rtems/bspIo.h, include/rtems/pci.h:
4295        Add extern "C" guards. Reported by
4296        Robert S. Grimes <rsg@alum.mit.edu>.
4297
42982007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4299
4300        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4301        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4302        the time appears to be reported correctly and add up to what is
4303        expected.
4304
43052007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4306
4307        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4308        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4309        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4310
43112007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4312
4313        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4314        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4315        was always using uptime not time since last cpu usage reset when
4316        using nanoseconds granularity.
4317        * libmisc/cpuuse/cpuusagedata.c: New file.
4318
43192007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4320
4321        * libcsupport/src/mount.c: Allow null for output parameter.
4322
43232007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4324
4325        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4326        to shttpd initialization.
4327
43282007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4329
4330        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4331        * score/include/rtems/score/heap.h: Spacing.
4332        * score/inline/rtems/score/thread.inl:
4333        * score/src/heapfree.c. Clean up and add explicit check of the address
4334        being freed actually being in the heap.
4335        * score/src/heapwalk.c: Switch to printk and do not call abort.
4336
43372007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4338
4339        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4340        area contingent on the stack checker user extension having been
4341        initialized.
4342
43432007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4344
4345        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4346        and recv(). We already had the BSD versions and these conflict
4347        sometimes when linking.
4348
43492007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4350
4351        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4352        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4353
43542007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4355
4356        * sapi/include/confdefs.h: Do not instantiate initialization
4357        thas/thread pointer tables for an API that is not configured.
4358
43592007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4360
4361        * libcsupport/Makefile.am:
4362        * libcsupport/src/open_dev_console.c: New file.
4363
43642007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4365
4366        * score/src/corerwlock.c: Make sure structure is fully initialized.
4367        When reused, some fields will not be zero like at initialization.
4368
43692007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4370
4371        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4372        size. Account for this.
4373
43742007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4375
4376        * configure.ac: Add NDEBUG as a command line compilation option.
4377
43782007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4379
4380        * libmd/.cvsignore: New file.
4381
43822007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4383
4384        * shttpd/defs.h: Eliminate my_strncasecmp.
4385        * shttpd/string.c: Eliminate my_strncasecmp.
4386
43872007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4388
4389        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4390        * pppd/Makefile.am: Reflect moving out md*.
4391        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4392          libmd).
4393        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4394        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4395        * configure.ac, Makefile.am: Add libmd.
4396
43972007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4398
4399        * shttpd/defs.h: Eliminate my_strlcpy.
4400        * shttpd/string.c: Eliminate my_strlcpy.
4401
44022007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4403
4404        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4405        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4406        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4407          libmd.a.
4408
44092007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4410
4411        * wrapup/Makefile.am: Add libmd.a.
4412
44132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4414
4415        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4416          Add pppd/libmd.a.
4417        * pppd/md4.c: Don't include pppd.h.
4418
44192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4420
4421        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4422
44232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4424
4425        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4426        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4427        Add config.h support.
4428
44292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4430
4431        * shttpd/compat_rtems.h: Define closesocket.
4432
44332007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4434
4435        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4436
44372007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4438        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4439        Use size_t for stack sizes.
4440
44412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4442
4443        * configure.ac, Makefile.am: Add shttpd.
4444        * shttpd/Makefile.am: New.
4445        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4446        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4447        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4448        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4449        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4450        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4451        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4452        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4453        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4454        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4455        Import from shttpd-1.37.tar.gz.
4456
44572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4458
4459        * configure.ac: Remove "pad" from CPU_CONTEXT.
4460
44612007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4462
4463        * score/src/coremsg.c: Formatting.
4464
44652007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4466
4467        * score/include/rtems/score/copyrt.h: Update copyright notice.
4468
44692007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4470
4471        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4472        one function per file execpt io.c which contains required
4473        initialization methods.
4474        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4475        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4476        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4477        sapi/src/iowrite.c: New files.
4478
44792007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4480
4481        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4482        table into Workspace but now it is only done if the application needs
4483        extra slots for dynamic driver registration. Cleaned up
4484        rtems_io_register_driver and rtems_io_unregister_driver code and
4485        added numerous error cases to register.
4486
44872007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4488
4489        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4490        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4491        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4492        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4493        configuration parameter since it was used to configure a no longer
4494        used feature. Device names are now part of the filesystem not in a
4495        table. This also eliminated the variables _IO_Number_of_devices and
4496        _IO_Driver_name_table from RTEMS as well as the memory allocation
4497        used to populate _IO_Driver_name_table.
4498        * libmisc/monitor/mon-dname.c: Removed.
4499
45002007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4501
4502        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4503        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4504        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4505        unused Workspace. Round the workspace required size to an 8 byte
4506        boundary instead of a 0x400 byte one. We may end up needing to add 8
4507        bytes again to account for the alignment rounding.
4508
45092007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4510
4511        Yu Chen <chyyuu@gmail.com>
4512        * score/src/corespinlockwait.c: Per question posted as
4513        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4514        logical operator to <=.
4515
45162007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4517
4518        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4519        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4520        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4521        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4522        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4523        executive initialization.
4524
45252007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4526
4527        * score/src/corerwlockrelease.c: Do not dereference NULL.
4528
45292007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4530
4531        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4532        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4533        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4534        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4535        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4536        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4537        sapi/include/rtems/extension.h: Split Classic API data instantiation
4538        into individual files. This reduces the size of the BSS section when
4539        an optional manager stub is used. Some tests showed about a 600 byte
4540        reduction in BSS size.
4541        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4542        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4543        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4544        used in one place after initialized. It was a waste of space.
4545        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4546        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4547        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4548        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4549        sapi/src/extensiondata.c: New files.
4550
45512007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4552
4553        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4554        functionality into multiple files to eliminate unnecessary cohesion.
4555        Update README.
4556        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4557        New files.
4558        * libmisc/cpuuse/cpuuse.c: Removed.
4559
45602007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4561
4562        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4563        negative value in some circumstances. Also cleaned up to share uptime
4564        declaration.
4565
45662007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4567
4568        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4569        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4570        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4571        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4572        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4573        score/Makefile.am, score/include/rtems/score/thread.h,
4574        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4575        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4576        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4577        monotonic period statistics and CPU usage statistics. This capability
4578        is enabled by default although may be conditionally disabled by the
4579        user. It could be too much overhead on small targets but it does not
4580        appear to be bad in early testing. Its impact on code size has not
4581        been evaluated either. It is possible that both forms of statistics
4582        gathering could be disabled with further tweaking of the conditional
4583        compilation.
4584        * score/src/timespecdividebyinteger.c: New file.
4585
45862007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4587
4588        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4589        functionally similar code here. Also cleanup print formats.
4590
45912007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4592
4593        * score/src/objectgetnameasstring.c: Internal threads use string names
4594        so in the current RTEMS source string object name can NOT be
4595        disabled. It is probably worth considering converting the internal
4596        threads to uint32_t style names so all the support for string names
4597        can be conditionally disabled.
4598
45992007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4600
4601        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4602        and greater than operations for timespecs.
4603        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4604        New files.
4605
46062007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4607
4608        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4609        RTEMS_POSIX_API.
4610
46112007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4612
4613        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4614        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4615        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4616        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4617        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4618        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4619        score/Makefile.am, score/include/rtems/score/object.h,
4620        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4621        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4622        Added the following directives: rtems_rate_monotonic_get_statistics,
4623        rtems_rate_monotonic_reset_statistics,
4624        rtems_rate_monotonic_reset_all_statistics,
4625        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4626        Obsoleted the rtems/rtmonuse.h file as a public interface.
4627        * rtems/src/ratemongetstatistics.c,
4628        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4629        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4630        score/src/objectgetnameasstring.c: New files.
4631        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4632
46332007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4634
4635        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4636        rtems_io_register_name for use on unix.
4637        * libcsupport/src/unixlibc_io.c: New file.
4638
46392007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4640
4641        * score/src/coremsgseize.c: A blocking sender's message size was
4642        pulled out of the wrong field in the Wait information structure.
4643        * score/src/objectallocate.c: With the new optional manager support,
4644        we only stub out the initialization. This makes it possible to attempt
4645        to create an object with the information structure only initialized
4646        with all zeros.  This ensures we return an error cleanly in this case.
4647
46482007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4649
4650        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4651        an optional manager, we cannot depend on it do initialize the
4652        internal Allocator Mutex.  This was always a questionable place to
4653        do it, so this is a cleanup.
4654
46552007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4656
4657        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4658        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4659        suitable for inclusion in the Users Guide.
4660
46612007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4662
4663        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4664        ChangeLog-pre2007.
4665        * ChangeLog-pre2007: New file.
4666
46672007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4668
4669        PR 1241/rtems
4670        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4671        critical section window added with requeueing support.
4672
46732007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4674
4675        * libcsupport/include/rtems/cdefs.h,
4676          libcsupport/include/sys/cdefs.h: Remove.
4677        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4678        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4679        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4680        libnetworking/netdb.h, libnetworking/resolv.h,
4681        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4682        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4683        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4684        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4685        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4686        libnetworking/rtems/rtems_bsdnet_internal.h,
4687        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4688        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4689        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4690        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4691        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4692        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4693        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4694        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4695        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4696        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4697        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4698
46992007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4700
4701        * Makefile.am: Reflect introduction of
4702          include/rtems/bsd/sys/cdefs.h.
4703        * include/rtems/bsd/sys/cdefs.h: New.
4704
47052007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4706
4707        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4708        * libnetworking/sys/queue.h: Remove.
4709
47102007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4711
4712        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4713        <machine/endian.h>.
4714        * libnetworking/rtems/rtems_showroute.c,
4715        libnetworking/rtems/rtems_showipstat.c,
4716        libnetworking/rtems/rtems_showtcpstat.c,
4717        libnetworking/rtems/rtems_showicmpstat.c,
4718        libnetworking/rtems/rtems_showmbuf.c,
4719        libnetworking/rtems/rtems_showudpstat.c,
4720        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4721        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4722        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4723        libnetworking/netinet/tcp_usrreq.c,
4724        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4725        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4726        libnetworking/netinet/ip_output.c,
4727        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4728        libnetworking/netinet/udp_usrreq.c,
4729        libnetworking/netinet/tcp_output.c,
4730        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4731        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4732        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4733        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4734        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4735        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4736        instead of <sys/queue.h>.
4737        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4738        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4739        libnetworking/net/if.h, libnetworking/net/if_media.h,
4740        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4741        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4742        instead of <sys/queue.h>.
4743        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4744        * include/rtems/bsd/sys/queue.h: New (Copied from
4745          libnetworking/sys/queue.h).
4746
47472007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4748
4749        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4750        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4751        score/Makefile.am, score/preinstall.am,
4752        score/include/rtems/score/userext.h, score/src/chain.c,
4753        score/src/userext.c: Switch to newlib reentrancy extension being
4754        installed in the initial set instead of using rtems_extension_create.
4755        While implementing this, noticed that user extensions and chain code
4756        had multiple functions in a single file which is not desirable in the
4757        SuperCore and API portions of RTEMS, so split these into multiple
4758        files with one function per file. Also noticed that some of user
4759        extension code was inlined for no particular reason so moved that to
4760        C bodies.  Split executive shutdown from initialization since not
4761        every application shuts down.  Moved __fini call to executive shutdown
4762        to be more symmetrical with where it is called at startup.
4763        * sapi/src/exshutdown.c, score/src/chainappend.c,
4764        score/src/chainextract.c, score/src/chainget.c,
4765        score/src/chaininsert.c, score/src/userextaddapiset.c,
4766        score/src/userextaddset.c, score/src/userextremoveset.c,
4767        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4768        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4769        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4770        files.
4771        * score/inline/rtems/score/userext.inl: Removed.
4772
47732007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4774
4775        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4776        reference _Configuration_MP_table if multiprocessing is disabled.
4777
47782007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4779
4780        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4781        reference _Configuration_MP_table if multiprocessing is disabled.
4782
47832007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4784
4785        * libnetworking/machine/endian.h: Remove.
4786        * libnetworking/Makefile.am: Remove machine/endian.h.
4787        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4788        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4789        <rtems/endian.h> instead of <machine/endian.h>.
4790        * Makefile.am: Add include/rtems/endian.h.
4791        * include/rtems/endian.h: New (Copied from
4792          libnetworking/machine/endian.h).
4793
47942007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4795
4796        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4797        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4798        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4799        of <stdint.h>.
4800        * libnetworking/machine/endian.h: Remove
4801          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4802        * NEWS: new.
4803
48042007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4805
4806        PR 1243
4807        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4808
48092007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4810
4811        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4812        to inline functions, using uint[16,32]_t.
4813        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4814        with SUSv3.
4815        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4816        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4817        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4818        Add HAVE_CONFIG_H magic.
4819        * libnetworking/libc/gethostbydns.c,
4820        libnetworking/libc/inet_net_ntop.c,
4821        libnetworking/libc/inet_pton.c: Eliminate __P.
4822        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4823        return value of ntohl (POSIX requirement).
4824        Use UINT32_C macros to avoid overflows on 16bit targets.
4825        Eliminate __P.
4826        * configure.ac: Check for working PRIxPTR.
4827
48282007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4829
4830        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4831        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4832        Use size_t for stack sizes.
4833
48342007-05-03      Joel Sherrill <joel@OARcorp.com>
4835
4836        * ChangeLog, libcsupport/src/malloc.c,
4837        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4838        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4839        Region Manager is quite heavy for implementing this. This patch
4840        implements the C Program Heap directly in terms of the new Protected
4841        Heap handler. This handler is a direct use of a SuperCore Heap in
4842        conjunction with the Allocator Mutex used internally by RTEMS. This
4843        saves 3184 bytes on most SPARC test executables.
4844        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4845        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4846        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4847        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4848        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4849        score/src/pheapwalk.c: New files.
4850
48512007-05-03      Joel Sherrill <joel@OARcorp.com>
4852
4853        * libcsupport/src/rmdir.c: Fixed spacing.
4854        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4855        newlibc.c. It is not required for minimum executing and drops 624
4856        from SPARC minimum executable.
4857        * libcsupport/src/newlibc_exit.c: New file.
4858
48592007-04-17      Joel Sherrill <joel@OARcorp.com>
4860
4861        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4862        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4863        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4864        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4865        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4866        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4867        reduce executable size. Most were refactoring of files. Split ITRON
4868        API files. Implemented mechanism to avoid initialization task/thread
4869        loop being linked in when that style of task initialization was not
4870        being used.
4871        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4872        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4873        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4874        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4875        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4876        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4877        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4878        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4879        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4880        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4881        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4882        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4883        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4884        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4885        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4886        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4887        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4888        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4889        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4890        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4891        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4892
48932007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4894
4895        * score/include/rtems/score/thread.h:
4896          Use Context_Control_fp* instead of void* for fp_contexts.
4897
48982007-04-16      Joel Sherrill <joel@OARcorp.com>
4899
4900        PR 1240/filesystem
4901        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4902        for filename was not being freed.
4903
49042007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4905
4906        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4907
49082007-04-16      Joel Sherrill <joel@OARcorp.com>
4909
4910        * itron/src/rsm_tsk.c: Correct error returned.
4911
49122007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4913
4914        * configure.ac: Redefine LIBPOSIX to !UNIX.
4915        * posix/src/usleep.c, libcsupport/src/readlink.c:
4916        Update API to SUSv3.
4917
49182007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4919
4920        * posix/Makefile.am: Unconditionally build src/sleep.c,
4921          src/usleep.c.
4922        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4923          CLOCK_MONOTONIC case.
4924        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4925
49262007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4927
4928        * posix/Makefile.am: Cosmetics.
4929        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4930        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4931
49322007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4933
4934        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4935          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4936        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4937          rtems/posix/time.h.
4938        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4939          rtems/posix/time.h.
4940        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4941
49422007-04-12      Joel Sherrill <joel@OARcorp.com>
4943
4944        * itron/src/rsm_tsk.c: Correct error returned.
4945
49462007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4947
4948        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4949
49502007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4951
4952        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4953        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4954        _impure_ptr bug).
4955        Fix abuse of _REENT_INIT().
4956
49572007-04-05      Joel Sherrill <joel@OARcorp.com>
4958
4959        * itron/src/itrontime.c: Fix typo.
4960        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4961        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4962        * score/src/threaddispatch.c: Formatting.
4963
49642007-04-05      Joel Sherrill <joel@OARcorp.com>
4965
4966        * posix/Makefile.am: Fix formatting.
4967
49682007-04-05      Joel Sherrill <joel@OARcorp.com>
4969
4970        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4971        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4972        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4973        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4974        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4975        posix/src/pthread.c, posix/src/pthreadcreate.c,
4976        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4977        posix/src/sched.c, posix/src/semtimedwait.c,
4978        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4979        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4980        score/preinstall.am, score/include/rtems/score/tod.h,
4981        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4982        score/src/coretodget.c, score/src/coretodgetuptime.c,
4983        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4984        manipulation routines in the SuperCore. Use them everywhere possible.
4985        This lead to significant cleanup in the API routines and eliminated
4986        some of the same code from the POSIX API. At this point, the
4987        SuperCore keeps time in POSIX timespec format properly from 1970. You
4988        just cannot set it before 1988 in keeping with RTEMS traditional
4989        behavior.
4990        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4991        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4992        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4993        score/src/timespectoticks.c: New files.
4994        * posix/src/posixintervaltotimespec.c,
4995        posix/src/posixtimespecsubtract.c,
4996        posix/src/posixtimespectointerval.c: Removed.
4997
49982007-04-04      Joel Sherrill <joel@OARcorp.com>
4999
5000        * score/Makefile.am, score/include/rtems/score/tod.h,
5001        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5002        non-inlined routine. It should only be used once so there is little
5003        advantage to inlining it.
5004        * score/src/coretodtickle.c: New file.
5005
50062007-04-02      Joel Sherrill <joel@OARcorp.com>
5007
5008        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5009        dead code.
5010        * posix/src/time.c: Removed.
5011
50122007-04-02      Joel Sherrill <joel@OARcorp.com>
5013
5014        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5015        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5016        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5017        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5018        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5019        TOD_Ticks_per_second variable.
5020
50212007-04-02      Joel Sherrill <joel@OARcorp.com>
5022
5023        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5024        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5025        posix/src/clockgettime.c, posix/src/clocksettime.c,
5026        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5027        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5028        posix/src/sleep.c, rtems/Makefile.am,
5029        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5030        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5031        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5032        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5033        score/Makefile.am, score/include/rtems/score/tod.h,
5034        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5035        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5036        fundamental time structure to POSIX struct timespec. Add
5037        clock_get_uptime().
5038        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5039        score/src/coretodgetuptime.c: New files.
5040        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5041        score/src/coretodvalidate.c: Removed.
5042
50432007-04-02      Joel Sherrill <joel@OARcorp.com>
5044
5045        * libcsupport/src/printk.c: Add %p support.
5046
50472007-04-02      Joel Sherrill <joel@OARcorp.com>
5048
5049        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5050        in addition to the pattern area being overwritten. Also do some
5051        cleanup.
5052
50532007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5054
5055        * include/rtems/pci.h: Further stdint.h fixed-size types.
5056
50572007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5058
5059        * include/rtems/pci.h: Use stdint.h fixed size-types.
5060
50612007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5062
5063        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5064        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5065        * libnetworking/Makefile.am: Move libc/res_config.h to
5066          libc_a_SOURCES (File is being used).
5067        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5068        Remove (Unused).
5069        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5070        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5071        Remove (Unused).
5072        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5073
50742007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5075
5076        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5077        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5078        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5079        libnetworking/libc/gethostbynis.c,
5080        libnetworking/libc/gethostnamadr.c,
5081        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5082        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5083        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5084        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5085        libnetworking/libc/getservbyname.c,
5086        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5087        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5088        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5089        libnetworking/libc/inet_net_ntop.c,
5090        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5091        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5092        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5093        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5094        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5095        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5096        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5097        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5098        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5099        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5100        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5101        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5102        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5103        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5104        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5105        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5106        SCCS, LINT. Add HAVE_CONFIG_H.
5107        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5108
51092007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5110
5111        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5112          uintptr_t.
5113
51142007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5115
5116        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5117        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5118
51192007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5120
5121        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5122        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5123        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5124        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5125        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5126        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5127        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5128        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5129        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5130        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5131        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5132        (Abandoned in FreeBSD).
5133        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5134        (Abandoned in FreeBSD).
5135        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5136        (Abandoned in FreeBSD).
5137        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5138        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5139
51402007-03-28      Chris Johns <chrisj@rtems.org>
5141
5142        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5143        score/include/rtems/score/watchdog.h: Add support for a handler to
5144        obtain the number of nanoseconds since the last clock tick. The
5145        primary interface for this is rtems_clock_set_nanoseconds_extension.
5146        Subsequent commits from Joel will redo the TOD support to use this
5147        capability.
5148        * rtems/src/clocksetnsecshandler.c: New file.
5149
51502007-03-28      Joel Sherrill <joel@OARcorp.com>
5151
5152        PR 1234/cpukit
5153        * libcsupport/Makefile.am: Provide printk() based implementation of
5154        __assert() to reduce dependencies in executables.
5155        * libcsupport/src/__assert.c: New file.
5156
51572007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5158
5159        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5160        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5161        * libnetworking/net/ppp-comp.h: Remove (Unused).
5162        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5163        * libnetworking/sys/buf.h: Remove (Unused).
5164        * libnetworking/Makefile.am: Remove sys/buf.h.
5165        * libnetworking/kern/kern_sysctl.c,
5166        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5167        <sys/buf.h>.
5168        *  libcsupport/include/sys/sockio.h: Partial update from
5169          FreeBSD.
5170
51712007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5172
5173        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5174        * libnetworking/netinet/igmp.c: Eliminate __P().
5175        * libnetworking/netinet/in.c: Eliminate __P().
5176        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5177        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5178        * libnetworking/netinet/ip_output.c: Eliminate __P().
5179
51802007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5181
5182        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5183        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5184        Change int args to intptr_t because they are casted to pointers.
5185        * libnetworking/netinet/tcp_usrreq.c,
5186        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5187
51882007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5189
5190        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5191        "long", because long is not guaranteed to be castable to char*.
5192        * libnetworking/netinet/ip_input.c: Eliminate __P().
5193        Change "int next" to "int32_t next" for 16bit targets.
5194        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5195        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5196        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5197        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5198        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5199        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5200        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5201
52022007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5203
5204        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5205        Remove (Abandoned in FreeBSD).
5206        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5207        net/pppcompress.h.
5208        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5209        net/pppcompress.h.
5210        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5211        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5212        net/pppcompress.h.
5213
52142007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5215
5216        * libnetworking/net/pppcompress.h: Eliminate __P().
5217        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5218        * libnetworking/net/if_llc.h: Update from FreeBSD.
5219
52202007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5221
5222        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5223          <net/ppp-comp.h>.
5224        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5225        Warn about using it.
5226        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5227        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5228        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5229          FreeBSD.
5230        * libnetworking/machine/in_cksum.h: Eliminate __P().
5231        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5232        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5233        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5234        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5235        Eliminate __P().
5236        * libcsupport/src/scandir.c: Eliminate __P().
5237        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5238        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5239        Eliminate __P().
5240        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5241        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5242        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5243
52442007-03-26      Joel Sherrill <joel@OARcorp.com>
5245
5246        PR 1231/cpukit
5247        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5248        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5249        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5250        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5251        posix/src/mutexattrgetprioceiling.c,
5252        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5253        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5254        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5255        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5256        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5257        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5258        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5259        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5260        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5261        posix/src/posixtimespecsubtract.c,
5262        posix/src/posixtimespectointerval.c,
5263        posix/src/psignalclearprocesssignals.c,
5264        posix/src/psignalclearsignals.c,
5265        posix/src/psignalsetprocesssignals.c,
5266        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5267        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5268        unneeded includes of assert.h
5269
52702007-03-26      Joel Sherrill <joel@OARcorp.com>
5271
5272        * libcsupport/include/rtems/assoc.h: Pick up the include file
5273        changes associated with the file splitting.
5274
52752007-03-26      Joel Sherrill <joel@OARcorp.com>
5276
5277        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5278        with the file splitting.
5279
52802007-03-26      Joel Sherrill <joel@OARcorp.com>
5281
5282        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5283        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5284        this will not be deemed necessary to commit to the 4.7 branch.
5285        * libcsupport/src/assoclocalbyname.c,
5286        libcsupport/src/assoclocalbyremote.c,
5287        libcsupport/src/assoclocalbyremotebitfield.c,
5288        libcsupport/src/assocnamebylocal.c,
5289        libcsupport/src/assocnamebylocalbitfield.c,
5290        libcsupport/src/assocnamebyremote.c,
5291        libcsupport/src/assocnamebyremotebitfield.c,
5292        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5293        libcsupport/src/assocptrbyremote.c,
5294        libcsupport/src/assocremotebylocal.c,
5295        libcsupport/src/assocremotebylocalbitfield.c,
5296        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5297        libcsupport/src/write_r.c: New files.
5298
52992007-03-26      Joel Sherrill <joel@OARcorp.com>
5300
5301        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5302        support and remove deadcode. Replace with comment explaining that
5303        behavior is compatible with GNU/Linux per Eric Norum.
5304
53052007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5306
5307        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5308        Partial update from FreeBSD.
5309        * libnetworking/netinet/if_ether.h: Eliminate __P().
5310        * libnetworking/netinet/ip_var.h: Eliminate __P().
5311        * libnetworking/netinet/in.h: Eliminate __P().
5312        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5313
53142007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5315
5316        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5317        Remove __P();
5318        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5319
53202007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5321
5322        * libnetworking/netinet/in_var.h: Remove __P().
5323        * libnetworking/netinet/in_systm.h: Remove __P().
5324        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5325        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5326        * libnetworking/netinet/if_ether.c: Remove __P().
5327        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5328        More updates from FreeBSD.
5329        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5330        libnetworking/net/route.h: Partial update from FreeBSD.
5331
53322007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5333
5334        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5335        * libnetworking/nfs/krpc.h: Remove (Unused).
5336        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5337        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5338        * libnetworking/nfs/nfs.h: Remove (Unused).
5339
53402007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5341
5342        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5343          symbols.
5344        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5345        Update copyright notice.
5346        Remove unused/non-implemented declarations.
5347        * libnetworking/Makefile.am: Remove machine/conf.h.
5348        * libnetworking/machine/conf.h: Remove.
5349
53502007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5351
5352        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5353        Remove many non-supported/unused declarations.
5354
53552007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5356
5357        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5358          crhold (Unused/non-implemented).
5359
53602007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5361
5362        * libnetworking/sys/ucred.h: Remove __P().
5363        * libnetworking/sys/callout.h: Remove __P().
5364        * libnetworking/sys/domain.h: Remove __P().
5365        * libnetworking/sys/socketvar.h: Remove __P().
5366        * libnetworking/sys/socket.h: Remove __P().
5367        * libnetworking/sys/select.h: Remove __P().
5368        * libnetworking/sys/kernel.h: Remove __P().
5369        * libnetworking/sys/protosw.h: Remove __P().
5370        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5371        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5372        swdevt, nswdev, nswap (Unused).
5373
53742007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5375
5376        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5377        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5378        instead of struct linesw (PR 1229)
5379        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5380        around clash with defines from rtems_bsdnet_internal.h.
5381        * score/src/heapwalk.c: include stdlib.h.
5382
53832007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5384
5385        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5386        Remove __P().
5387        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5388        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5389        Remove __P().
5390        * libcsupport/include/rtems/termiostypes.h,
5391        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5392        with rtems_termios_*.
5393        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5394        (Clash with termiostypes.h - PR 1229).
5395
53962007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5397
5398        * score/include/rtems/score/wkspace.h,
5399        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5400        Change _Workspace_Handler_initialization and
5401        _Workspace_Allocate_or_fatal_error to using size_t.
5402        * libnetworking/sys/rtprio.h: Remove (Unused).
5403        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5404
54052007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5406
5407        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5408        Remove __P().
5409
54102007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5411
5412        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5413          to fix warnings.
5414        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5415        * score/include/rtems/score/chain.h, score/src/chain.c:
5416        Change _Chain_Initialize to using size_t.
5417
54182007-03-12      Joel Sherrill <joel@OARcorp.com>
5419
5420        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5421        Dump_Buffer to rtems_print_buffer.
5422
54232007-03-12      Joel Sherrill <joel@OARcorp.com>
5424
5425        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5426        license URL and/or fix mistake in copyright notice. Both of these
5427        mistakes appear to be from code submitted after these changes were
5428        made previously.
5429
54302007-03-10      Joel Sherrill <joel@OARcorp.com>
5431
5432        PR 1226/cpukit
5433        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5434        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5435
54362007-03-08      Joel Sherrill <joel@OARcorp.com>
5437
5438        * libfs/src/imfs/imfs.h: Fix comment.
5439
54402007-03-08      Joel Sherrill <joel@OARcorp.com>
5441
5442        * libfs/src/imfs/imfs.h: Fix comment.
5443
54442007-03-08      Joel Sherrill <joel@OARcorp.com>
5445
5446        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5447        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5448
54492007-03-08      Joel Sherrill <joel@OARcorp.com>
5450
5451        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5452        Remove wrapper for message queue send and urgent and implement them
5453        directly. There was an unnecessary function call layer in addition to
5454        conditions in the shared routine. Directly coding both directives is
5455        simpler and should result in smaller code.
5456        * rtems/src/msgqsubmit.c: Removed.
5457
54582007-03-05      Joel Sherrill <joel@OARcorp.com>
5459
5460        PR 1222/cpukit
5461        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5462        score/include/rtems/score/threadq.h,
5463        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5464        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5465        score/src/threadclearstate.c, score/src/threadhandler.c,
5466        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5467        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5468        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5469        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5470        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5471        thread that is blocked on a priority based thread queue is changed,
5472        that its placement in the queue is reevaluated based upon the new
5473        priority. This enhancement includes modifications to the SuperCore as
5474        well as new test cases.
5475        * score/src/threadqrequeue.c: New file.
5476
54772007-03-05      Joel Sherrill <joel@OARcorp.com>
5478
5479        * sapi/src/exinit.c: Fix spacing.
5480
54812007-03-05      Joel Sherrill <joel@OARcorp.com>
5482
5483        PR 1221/cpukit
5484        * posix/src/pthreadequal.c: Fix critical section nesting.
5485
54862007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5487
5488        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5489          compiled files.
5490
54912007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5492
5493        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5494
54952007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5496
5497        * score/Makefile.am: Remove macros/README.
5498
54992007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5500
5501        * score/include/rtems/score/heap.h, score/src/heap.c,
5502        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5503        More size_t for heap-sizes.
5504        * score/include/rtems/score/heap.h, score/src/heap.c,
5505        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5506        heap-sizes.
5507        * libnetworking/resolv.h: Typo fixes. Remove __P().
5508
55092007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5510
5511        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5512        Use size_t for stack-sizes.
5513
55142007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5515
5516        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5517          functions.
5518        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5519        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5520
55212007-02-06      Till Straumann <strauman@slac.stanford.edu>
5522
5523        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5524        taskvar dtor to plug memory leak. Applied patch attached
5525        to PR#690.
5526
55272007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5528
5529        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5530        * posix/src/getpagesize.c: Removed.
5531        * posix/Makefile.am: Remove references to getpagesize.c.
5532        * libcsupport/Makefile.am: Add getpagesize.c.
5533
55342007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5535
5536        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5537        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5538          visible.
5539        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5540
55412007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5542
5543        * rtems/src/msgqsend.c: Use size_t for sizes.
5544        * rtems/src/msgqurgent.c: Use size_t for sizes.
5545        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5546        * rtems/src/msgmp.c: Use size_t for sizes.
5547        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5548        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5549        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5550        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5551
55522007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5553
5554        * itron/src/trcv_mbf.c: Use size_t for sizes.
5555        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5556        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5557        * libmisc/monitor/monitor.h: Use size_t for sizes.
5558        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5559        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5560        * rtems/src/msgqreceive.c: Use size_t for sizes.
5561        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5562        * score/src/coremsgseize.c: Use size_t for sizes.
5563
55642007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5565
5566        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5567        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5568        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5569        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5570        * score/src/coremsgsubmit.c: Use size_t for sizes.
5571
55722007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5573
5574        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5575
55762007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5577
5578        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5579
55802007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5581
5582        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5583        Remove isblank (supposed to be provided by libc).
5584
55852007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5586
5587        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5588
55892007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5590
5591        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5592         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5593        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5594        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5595        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5596
55972007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5598
5599        * score/include/rtems/system.h:
5600        #define __RTEMS_MINOR__ 7 (BZ 1206).
5601
56022007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5603
5604        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5605        export some internal variables to make them available in
5606        "show_bdbuf" monitor add-on
5607
56082007-01-16      Till Straumann <strauman@slac.stanford.edu>
5609
5610        * libnetworking/rtems/rtems_mii_ioctl.c,
5611        libnetworking/rtems/rtems_mii_ioctl.h,
5612        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5613        libi2c/libi2c.c, libi2c/libi2c.h:
5614        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5615
56162007-01-09      Joel Sherrill <joel@OARcorp.com>
5617
5618        * libcsupport/src/error.c: rtems_progname is no longer defined in
5619        the BSP startup since it never held a meaningful value.
5620
56212007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5622
5623        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5624        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.