source: rtems/cpukit/ChangeLog @ 2dbdec09

4.9
Last change on this file since 2dbdec09 was 2dbdec09, checked in by Chris Johns <chrisj@…>, on 03/16/10 at 21:28:07

2010-03-17 Chris Johns <chrisj@…>

  • libfs/src/dosfs/msdos_create.c: Fix the date/time call order to 'msdos_date_unix2dos'.
  • Property mode set to 100644
File size: 217.8 KB
Line 
12010-03-17      Chris Johns <chrisj@rtems.org>
2
3        * libfs/src/dosfs/msdos_create.c: Fix the date/time call order to
4        'msdos_date_unix2dos'.
5
62009-12-11      Glenn Humphrey <glenn.humphrey@OARcorp.com>
7
8        PR 1481/cpukit
9        * rtems/src/ratemonperiod.c: Moved check for cpu usage being smaller
10        than when period initiated.
11
122009-12-10      Joel Sherrill <joel.sherrill@OARcorp.com>
13
14        PR 1482
15        * posix/src/timersettime.c: Exit dispatching critical section.
16
172009-12-10      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        PR 1480/cpukit
20        * rtems/src/ratemonperiod.c: Use _Rate_monotonic_Update_statistics()
21        when period is expired, not _Rate_monotonic_Initiate_statistics().
22        The cound of missed periods was never updated.
23
242009-12-07      Cindy Cicalese <cicalese@mitre.org>
25
26        PR 1477/cpukit
27        * score/src/objectsetname.c: Ensure destination is NULL terminated.
28        String copy was not getting the NULL.
29
302009-11-11      Jennifer Averett <jennifer.averett@OARcorp.com>
31
32        PR 1471/cpukit
33        * libmisc/cpuuse/cpuusagereport.c: Rework statement to ensure 64-bit
34        multiplication is used to avoid overflow with intermediate value.
35
362009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
37
38        PR 1468/cpukit
39        * score/src/timespecdividebyinteger.c: Rework statement to ensure
40        64-bit multiplication is used.
41
422009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
43
44        PR 1462/cpukit
45        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c: Fine
46        tune previous patch after analysis in application.
47
482009-10-30      Glenn Humphrey <glenn.humphrey@oarcorp.com>
49
50        PR pr1462/cpukit
51        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
52        rtems/src/ratemontimeout.c: Fix bugs in rate monotonic statistics.
53
542009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
55
56        * sapi/include/confdefs.h: Correct type of rtems_malloc_dirty_helper so
57        usable.
58
592009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        * libcsupport/include/rtems/malloc.h: Correct type of
62        rtems_malloc_dirty_helper so usable.
63
642009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
65
66        PR 1441/cpukit
67        * libcsupport/src/tcgetprgrp.c: Remove.
68        * libcsupport/src/tcgetpgrp.c: New (Renamed from
69          libcsupport/src/tcgetprgrp.c).
70        * libcsupport/Makefile.am: Add libcsupport/src/tcgetpgrp.c.
71          Remove libcsupport/src/tcgetprgrp.c.
72
732009-06-03      Ralf Corsépius <ralf.corsepius@rtems.org>
74
75        * libcsupport/include/rtems/assoc.h,
76        libcsupport/include/rtems/malloc.h: Add extern "C" {} guards.
77        * libcsupport/include/rtems/libio_.h: Move extern "C" {} guards.
78
792009-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        PR 1415/cpukit
82        * rtems/src/semcreate.c, rtems/src/semtranslatereturncode.c,
83        score/include/rtems/score/coremutex.h,
84        score/inline/rtems/score/coremutex.inl, score/src/coremutex.c:
85        Address two paths where a task with a priority above the ceiling
86        could obtain a priority ceiling mutex.
87
882009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        PR 1413/cpukit
91        * rtems/src/timerserver.c: Fix bug where server based timers which
92        reinitiated themselves did not get reinserted onto timer chain.
93
942009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
95
96        PR 1412/cpukit
97        * score/src/coremutex.c: Add missing braces. Broken with strict mutex
98        code added.
99
1002009-05-13      Joel Sherrill <joel.sherrill@OARcorp.com>
101
102        PR 1411/cpukit
103        * rtems/src/workspace.c, score/include/rtems/score/protectedheap.h,
104        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c: Improve
105        workspace wrapper methods.
106
1072009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
108
109        * aclocal/check-rtems-debug.m4: Add missing ','.
110
1112009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
112
113        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
114
1152009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
116
117        PR 1378/filesystem
118        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
119        current offset.
120
1212009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
122
123        * ftpd/ftpd.h: Add extern C.
124
1252009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        PR 1393/cpukit
128        * posix/src/mutextranslatereturncode.c: Add entry to table for
129        CORE_MUTEX_RELEASE_NOT_ORDER.
130
1312009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
132
133        PR 1376/filesystem
134        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
135        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
136        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
137        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
138        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
139        handlers should return off_t.
140
1412009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
142
143        PR 1388/cpukit
144        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
145        and ceiling attributes to be set on semaphore create. These
146        attributes are mutually exclusive and this should be an error.
147
1482009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
149
150        PR 1377/shell
151        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
152        been there anyway.
153
1542009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
155
156        PR 1374/misc
157        * libmisc/stackchk/check.c: Fix printk formatting string.
158
1592009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
162
1632009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
164
165        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
166        with read-write access.
167
1682009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
169
170        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
171          (Unused).
172        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
173
1742009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
175
176        PR 1359/cpukit
177        * libcsupport/src/libio.c: rtems_libio_allocate:
178        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
179        checks error and does not modify anything until sure it has created
180        semaphore.
181
1822009-01-29      Gene Smith <gene.smith@siemens.com>
183
184        PR 1363/filesystem
185        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
186        correctly in FAT f/s data.
187
1882009-01-29      Eric Norum <norume@aps.anl.gov>
189
190        PR 1364/cpukit
191        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
192        diagnostics enabled.
193
1942009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
195                Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        PR 1357/cpukit
198        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
199
2002009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
201
202        PR 1351/cpukit
203        * sapi/include/confdefs.h: Mask off unlimited object bit before using
204        configured number in calculations.
205
2062009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
209        POSIX-compliant.
210
2112008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
212
213        * libblock/src/bdbuf.c: Fix typo having crept in during
214          boolean->bool transition.
215
2162008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
217
218        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
219        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
220        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
221
2222008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
223
224        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
225        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
226        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
227
2282008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
229
230        PR 1348/cpukit
231        * rtems/src/ratemonperiod.c: Properly handle period statistics after
232        cpu usage information is reset while a period is running.
233
2342008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
235
236        PR 1347/cpukit
237        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
238        rtems/src/timerreset.c, rtems/src/timerserver.c,
239        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
240        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
241        Server to ensure that the context allows for blocking, allocating
242        memory, and acquiring semaphores and mutexes.
243        * score/src/watchdogadjusttochain.c: New file.
244
2452008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
246
247        PR 1346/cpukit
248        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
249        statistics nanoseconds or ticks granularity conditional is backwards.
250
2512008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
252
253        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
254        size_t for third parameter.
255
2562008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
257
258        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
259        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
260        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
261        __need_getopt_newlib to enable getopt_r() support in newlib as
262        required by 4.10 toolset.
263
2642008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
265
266        PR 1341/cpukit
267        * sapi/include/confdefs.h: The following macros were missing
268        the _Configure_From_workspace() wrapper on their size estimate:
269          + CONFIGURE_INTERRUPT_STACK_MEMORY
270          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
271          + CONFIGURE_INTERRUPT_VECTOR_TABLE
272          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
273        In addition, there was a duplicate definition of
274        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
275
2762008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
277
278        PR 1340/cpukit
279        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
280        chain API.
281
2822008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
283
284        PR 1336/cpukit
285        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
286        rtems_chain_append_unprotected.
287
2882008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
289
290        PR 1333/cpukit
291        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
292        be rtems_device_minor_number.
293
2942008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
295
296        PR 1331/networking
297        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
298        telnetd/telnetd.h: Improve comments and explanation of options to
299        rtems_telnetd_initialize. Add extra newline to login sequence from
300        shell.
301
3022008-10-14      Tim Cussins <timcussins@eml.cc>
303
304        PR 1330/cpukit
305        * libcsupport/src/free.c: Should print begin field not start field.
306
3072008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
308
309        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
310        support MPC8xx again
311
3122008-10-01      Gene Smith <gene.smith@siemens.com>
313
314        PR 1328/cpukit
315        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
316        of more than 256 bytes.
317
3182008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
319
320        PR 1316/cpukit
321        * score/src/coremsgbroadcast.c: Give error when message is too large
322        like when sending a message. This was the documented behavior.
323
3242008-09-25      Eric Norum <norume@aps.anl.gov>
325
326        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
327        rather than hard coding selection.  Correction of 2008-09-23.
328
3292008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
330
331        PR 1326/cpukit
332        * libi2c/libi2c.c: Use int for return value when negative values
333        possible.
334
3352008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
336
337        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
338          comparision of unsigned < 0).
339
3402008-09-23      Eric Norum <norume@aps.anl.gov>
341
342        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
343        rather than hard coding selection.
344
3452008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
346
347        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
348        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
349
3502008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
351
352        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
353        head.
354
3552008-09-16      Gene Smith <gene.smith@siemens.com>
356
357        PR 564/cpukit
358        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
359        renaming sweep.
360
3612008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
362
363        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
364
3652008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
366
367        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
368        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
369        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
370        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
371        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
372        score/cpu/c4x/rtems/score/cpu_asm.h,
373        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
374        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
375        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
376        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
377        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
378        score/cpu/nios2/rtems/score/cpu.h,
379        score/cpu/nios2/rtems/score/cpu_asm.h,
380        score/cpu/nios2/rtems/score/nios2.h,
381        score/cpu/nios2/rtems/score/types.h: Removed.
382
3832008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
384
385        * configure.ac, aclocal/canonical-target-name.m4,
386        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
387
3882008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
389
390        * sapi/include/confdefs.h: Add debug information for
391        per task allocations.
392        * score/src/objectextendinformation.c: Do not allocate memory for name
393        tables because we do not use name tables any longer.
394
3952008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
396
397        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
398        here and in _Thread_Stack_Allocate.
399
4002008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
401
402        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
403        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
404        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
405        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
406        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
407        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
408        score/include/rtems/score/bitfield.h, score/src/mpci.c,
409        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
410        extraneous spaces.
411
4122008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
413
414        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
415        pppd/options.c, pppd/upap.c: Add missing initializers.
416
4172008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
418
419        * httpd/webrom.c: Add missing initializers.
420        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
421        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
422        public headers.
423
4242008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
425
426        * libnetworking/netinet/in_cksum_arm.h:
427        Stop using old-style function definitions.
428        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
429
4302008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
431
432        * itron/include/itronsys/types.h: Eliminate "boolean".
433        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
434
4352008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
436
437        * libblock/include/rtems/ramdisk.h,
438        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
439
4402008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
441
442        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
443        requires the special IOCTL in Clock_control. This was a hack which
444        has existed since before the Classic API Timer Manager was
445        implemented. All implementations of and references to Clock_control
446        were removed.
447
4482008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
449
450        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
451        score/src/corebarrierwait.c, score/src/coremsg.c,
452        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
453        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
454        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
455        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
456        score/src/corerwlock.c, score/src/coresem.c,
457        score/src/coresemflush.c, score/src/coresemseize.c,
458        score/src/coresemsurrender.c, score/src/corespinlock.c,
459        score/src/threadblockingoperationcancel.c,
460        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
461
4622008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
463
464        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
465        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
466        confusion over SuperCore proxy blocking status and Classic API proxy
467        blocking status constants.
468
4692008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
470
471        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
472        all object instances within a particular class are remote.
473
4742008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
475
476        * libcsupport/src/assocnamebad.c: Correct file name in message.
477
4782008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
479
480        * sapi/include/confdefs.h: Make sure
481        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
482        processor configurations.
483
4842008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
487        using the Shared Memory MPCI driver.
488
4892008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
490
491        * score/include/rtems/score/mpci.h,
492        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
493        dependencies between MP .h files.
494
4952008-09-05      Eric Norum <norume@aps.anl.gov>
496
497        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
498        removing asserts with side-effects.
499
5002008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
501
502        * sapi/include/rtems/config.h,
503        sapi/inline/rtems/chain.inl,
504        sapi/inline/rtems/extension.inl,
505        sapi/src/debug.c,
506        sapi/src/extension.c,
507        sapi/src/ioregisterdriver.c: Convert to "bool".
508        * rtems/src/clocktodvalidate.c,
509        rtems/src/intrbody.c,
510        rtems/src/msgmp.c,
511        rtems/src/msgqcreate.c,
512        rtems/src/msgqreceive.c,
513        rtems/src/partmp.c,
514        rtems/src/regionmp.c,
515        rtems/src/semmp.c,
516        rtems/src/signalsend.c,
517        rtems/src/taskcreate.c,
518        rtems/src/taskmode.c,
519        rtems/src/taskmp.c,
520        rtems/src/tasks.c,
521        rtems/src/timerserver.c,
522        rtems/src/workspace.c: Convert to "bool".
523        * rtems/inline/rtems/rtems/asr.inl,
524        rtems/inline/rtems/rtems/attr.inl,
525        rtems/inline/rtems/rtems/barrier.inl,
526        rtems/inline/rtems/rtems/dpmem.inl,
527        rtems/inline/rtems/rtems/eventset.inl,
528        rtems/inline/rtems/rtems/message.inl,
529        rtems/inline/rtems/rtems/modes.inl,
530        rtems/inline/rtems/rtems/options.inl,
531        rtems/inline/rtems/rtems/part.inl,
532        rtems/inline/rtems/rtems/ratemon.inl,
533        rtems/inline/rtems/rtems/region.inl,
534        rtems/inline/rtems/rtems/sem.inl,
535        rtems/inline/rtems/rtems/status.inl,
536        rtems/inline/rtems/rtems/support.inl,
537        rtems/inline/rtems/rtems/tasks.inl,
538        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
539        * rtems/include/rtems/rtems/asr.h,
540        rtems/include/rtems/rtems/clock.h,
541        rtems/include/rtems/rtems/config.h,
542        rtems/include/rtems/rtems/object.h,
543        rtems/include/rtems/rtems/sem.h,
544        rtems/include/rtems/rtems/support.h: Convert to "bool".
545        * score/src/corebarrierwait.c,
546        score/src/coremsg.c,
547        score/src/coremsginsert.c,
548        score/src/coremsgseize.c,
549        score/src/coremsgsubmit.c,
550        score/src/coremutexseize.c,
551        score/src/corerwlockobtainread.c,
552        score/src/corerwlockobtainwrite.c,
553        score/src/coresemseize.c,
554        score/src/corespinlockwait.c,
555        score/src/heapfree.c,
556        score/src/heapresizeblock.c,
557        score/src/heapsizeofuserarea.c,
558        score/src/heapwalk.c,
559        score/src/interr.c,
560        score/src/objectinitializeinformation.c,
561        score/src/objectmp.c,
562        score/src/objectnametoid.c,
563        score/src/objectsetname.c,
564        score/src/pheapextend.c,
565        score/src/pheapfree.c,
566        score/src/pheapgetblocksize.c,
567        score/src/pheapresizeblock.c,
568        score/src/pheapwalk.c,
569        score/src/threadchangepriority.c,
570        score/src/threaddispatch.c,
571        score/src/threadevaluatemode.c,
572        score/src/threadinitialize.c,
573        score/src/threadloadenv.c,
574        score/src/threadqextractpriority.c,
575        score/src/threadqextractwithproxy.c,
576        score/src/threadrestart.c,
577        score/src/threadresume.c,
578        score/src/threadstart.c,
579        score/src/timespecgreaterthan.c,
580        score/src/timespecisvalid.c,
581        score/src/timespeclessthan.c,
582        score/src/userextthreadbegin.c,
583        score/src/userextthreadcreate.c,
584        score/src/wkspace.c: Convert to "bool".
585        * score/inline/rtems/score/address.inl,
586        score/inline/rtems/score/chain.inl,
587        score/inline/rtems/score/corebarrier.inl,
588        score/inline/rtems/score/coremsg.inl,
589        score/inline/rtems/score/coremutex.inl,
590        score/inline/rtems/score/coresem.inl,
591        score/inline/rtems/score/corespinlock.inl,
592        score/inline/rtems/score/heap.inl,
593        score/inline/rtems/score/isr.inl,
594        score/inline/rtems/score/mppkt.inl,
595        score/inline/rtems/score/object.inl,
596        score/inline/rtems/score/objectmp.inl,
597        score/inline/rtems/score/priority.inl,
598        score/inline/rtems/score/stack.inl,
599        score/inline/rtems/score/states.inl,
600        score/inline/rtems/score/sysstate.inl,
601        score/inline/rtems/score/thread.inl,
602        score/inline/rtems/score/threadmp.inl,
603        score/inline/rtems/score/tqdata.inl,
604        score/inline/rtems/score/watchdog.inl:
605        Convert to "bool".
606        * score/include/rtems/debug.h,
607        score/include/rtems/score/context.h,
608        score/include/rtems/score/corebarrier.h,
609        score/include/rtems/score/coremsg.h,
610        score/include/rtems/score/coremutex.h,
611        score/include/rtems/score/corerwlock.h,
612        score/include/rtems/score/coresem.h,
613        score/include/rtems/score/corespinlock.h,
614        score/include/rtems/score/heap.h,
615        score/include/rtems/score/interr.h,
616        score/include/rtems/score/isr.h,
617        score/include/rtems/score/object.h,
618        score/include/rtems/score/objectmp.h,
619        score/include/rtems/score/protectedheap.h,
620        score/include/rtems/score/sysstate.h,
621        score/include/rtems/score/thread.h,
622        score/include/rtems/score/threadq.h,
623        score/include/rtems/score/timespec.h,
624        score/include/rtems/score/tod.h,
625        score/include/rtems/score/userext.h,
626        score/include/rtems/score/wkspace.h:
627        Convert to "bool".
628        * score/src/object.c: Stop using old-style function definitions.
629
6302008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
631
632        * itron/include/rtems/itron/mbox.h,
633        itron/include/rtems/itron/msgbuffer.h,
634        itron/include/rtems/itron/semaphore.h,
635        itron/inline/rtems/itron/eventflags.inl,
636        itron/inline/rtems/itron/fmempool.inl,
637        itron/inline/rtems/itron/mbox.inl,
638        itron/inline/rtems/itron/msgbuffer.inl,
639        itron/inline/rtems/itron/port.inl,
640        itron/inline/rtems/itron/semaphore.inl,
641        itron/inline/rtems/itron/task.inl,
642        itron/inline/rtems/itron/vmempool.inl,
643        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
644        itron/src/task.c, itron/src/trcv_mbf.c,
645        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
646        itron/src/twai_sem.c: Convert to "bool".
647
6482008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
649
650        * posix/include/rtems/posix/cond.h,
651        posix/include/rtems/posix/key.h,
652        posix/include/rtems/posix/mqueue.h,
653        posix/include/rtems/posix/mutex.h,
654        posix/include/rtems/posix/priority.h,
655        posix/include/rtems/posix/psignal.h,
656        posix/include/rtems/posix/pthread.h,
657        posix/include/rtems/posix/semaphore.h,
658        posix/include/rtems/posix/timer.h: Convert to "bool".
659        * posix/inline/rtems/posix/barrier.inl,
660        posix/inline/rtems/posix/cond.inl,
661        posix/inline/rtems/posix/key.inl,
662        posix/inline/rtems/posix/mqueue.inl,
663        posix/inline/rtems/posix/mutex.inl,
664        posix/inline/rtems/posix/priority.inl,
665        posix/inline/rtems/posix/pthread.inl,
666        posix/inline/rtems/posix/rwlock.inl,
667        posix/inline/rtems/posix/semaphore.inl,
668        posix/inline/rtems/posix/spinlock.inl,
669        posix/inline/rtems/posix/timer.inl: Convert to "bool".
670        * posix/src/cancel.c,
671        posix/src/condsignalsupp.c,
672        posix/src/condtimedwait.c,
673        posix/src/condwaitsupp.c,
674        posix/src/keyrundestructors.c,
675        posix/src/killinfo.c,
676        posix/src/mqueuerecvsupp.c,
677        posix/src/mqueuesendsupp.c,
678        posix/src/mqueuetimedreceive.c,
679        posix/src/mqueuetimedsend.c,
680        posix/src/mutexlocksupp.c,
681        posix/src/mutextimedlock.c,
682        posix/src/prwlocktimedrdlock.c,
683        posix/src/prwlocktimedwrlock.c,
684        posix/src/psignal.c,
685        posix/src/psignalchecksignal.c,
686        posix/src/psignalclearsignals.c,
687        posix/src/psignalunblockthread.c,
688        posix/src/pthread.c,
689        posix/src/pthreadcreate.c,
690        posix/src/pthreadkill.c,
691        posix/src/pthreadsigmask.c,
692        posix/src/semaphorewaitsupp.c,
693        posix/src/semtimedwait.c,
694        posix/src/setcancelstate.c,
695        posix/src/setcanceltype.c,
696        posix/src/sigtimedwait.c,
697        posix/src/testcancel.c,
698        posix/src/timerinserthelper.c,
699        posix/src/timersettime.c,
700        posix/src/timertsr.c: Convert to "bool".
701
7022008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
703
704        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
705        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
706        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
707        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
708        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
709        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
710        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
711        Use "bool" instead of "rtems_boolean|boolean".
712        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
713        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
714          definitions.
715
7162008-09-03      Cindy Cicalese <cicalese@mitre.org>
717
718        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
719        to bool type.
720
7212008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
722
723        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
724        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
725
7262008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
727
728        PR 1301/cpukit
729        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
730
7312008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
732
733        * libcsupport/include/timerdrv.h,
734        libcsupport/include/rtems/libcsupport.h,
735        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
736        libcsupport/src/chown.c, libcsupport/src/free.c,
737        libcsupport/src/link.c, libcsupport/src/lstat.c,
738        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
739        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
740        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
741        libcsupport/src/open.c, libcsupport/src/readlink.c,
742        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
743        libcsupport/src/stat.c, libcsupport/src/termios.c,
744        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
745        libcsupport/src/utime.c, libcsupport/src/writev.c:
746        Convert using "bool".
747
7482008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
749
750        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
751        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
752        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
753        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
754        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
755        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
756        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
757        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
758        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
759        librpc/src/xdr/xdr_reference.c:
760        Stop using old-style function definitions.
761
7622008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
763
764        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
765        libmisc/capture/capture.h:
766        Convert to using "bool".
767        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
768        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
769        libmisc/serdbg/termios_printk.c:
770        Convert to using "bool".
771        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
772        libmisc/shell/shell.h:
773        Convert to using "bool".
774        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
775        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
776        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
777        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
778        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
779        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
780        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
781        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
782        Convert to using "bool".
783        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
784        libmisc/stackchk/stackchk.h:
785        Convert to using "bool".
786        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
787        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
788        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
789        Convert to using "bool".
790        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
791
7922008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
793
794        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
795        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
796        httpd/md5c.c, httpd/security.c, httpd/sock.c,
797        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
798        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
799        Stop using old-style function definitions.
800
8012008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
802
803        * libnetworking/libc/addr2ascii.c,
804        libnetworking/libc/ascii2addr.c,
805        libnetworking/libc/base64.c,
806        libnetworking/libc/gethostbyht.c,
807        libnetworking/libc/gethostnamadr.c,
808        libnetworking/libc/getnetbyht.c,
809        libnetworking/libc/getservbyport.c,
810        libnetworking/libc/getservent.c,
811        libnetworking/libc/herror.c,
812        libnetworking/libc/inet_addr.c,
813        libnetworking/libc/inet_lnaof.c,
814        libnetworking/libc/inet_netof.c,
815        libnetworking/libc/inet_network.c,
816        libnetworking/libc/inet_ntoa.c,
817        libnetworking/libc/inet_ntop.c,
818        libnetworking/libc/inet_pton.c,
819        libnetworking/libc/linkaddr.c,
820        libnetworking/libc/map_v4v6.c,
821        libnetworking/libc/res_comp.c,
822        libnetworking/libc/res_debug.c,
823        libnetworking/libc/res_init.c,
824        libnetworking/libc/res_mkquery.c,
825        libnetworking/libc/res_query.c,
826        libnetworking/nfs/bootp_subr.c,
827        libnetworking/rtems/rtems_glue.c:
828        Stop using old-style function definitions.
829
8302008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
831
832        * libnetworking/netinet/if_ether.c,
833        libnetworking/netinet/igmp.c,
834        libnetworking/netinet/in.c,
835        libnetworking/netinet/in_pcb.c,
836        libnetworking/netinet/ip_icmp.c,
837        libnetworking/netinet/ip_input.c,
838        libnetworking/netinet/ip_mroute.c,
839        libnetworking/netinet/ip_output.c,
840        libnetworking/netinet/raw_ip.c,
841        libnetworking/netinet/tcp_debug.c,
842        libnetworking/netinet/tcp_input.c,
843        libnetworking/netinet/tcp_output.c,
844        libnetworking/netinet/tcp_subr.c,
845        libnetworking/netinet/tcp_timer.c,
846        libnetworking/netinet/tcp_usrreq.c,
847        libnetworking/netinet/udp_usrreq.c:
848        Stop using old-style function definitions.
849
8502008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
851
852        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
853        tcp_trace().
854
8552008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
856
857        * libnetworking/libc/res_comp.c,
858        libnetworking/netinet/igmp.c,
859        libnetworking/netinet/in_cksum.c,
860        libnetworking/netinet/in_proto.c,
861        libnetworking/netinet/tcp_debug.c,
862        libnetworking/netinet/tcp_input.c,
863        libnetworking/netinet/tcp_output.c,
864        libnetworking/netinet/tcp_timer.c:
865        Remove BSD "Add clause" (From FreeBSD).
866
8672008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
868
869        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
870        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
871        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
872        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
873        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
874        Stop using old-style function definitions.
875
8762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
877
878        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
879        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
880        Stop using old-style function definitions.
881
8822008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
883
884        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
885        RTEMS programming conventions.
886
8872008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
888
889        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
890        wrapping.
891
8922008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
893
894        * ftpd/ftpd.c: Fix prototype.
895
8962008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
897
898        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
899        Split out rtems_shell_get_prompt() so it can be overridden by the
900        user.
901        * libmisc/shell/shell_getprompt.c: New file.
902
9032008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
904
905        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
906        libnetworking/libc/getprotoname.c,
907        libnetworking/libc/getservbyname.c,
908        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
909        libnetworking/libc/send.c: Stop using old-style
910        function-definitions.
911
9122008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
913
914        * libmisc/fsmount/fsmount.c: Convert to using bool.
915
9162008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
917
918        * libbcsupport/src/printk_plugin.c: properly terminate va_list
919        processing with va_end
920
9212008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
922
923        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
924        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
925        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
926        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
927        Stop using old-style function-definitions.
928
9292008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
930
931        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
932        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
933        s/rtems_boolean/bool/g.
934
9352008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
936
937        * libmd/md4.c, libmd/md5.c:
938        Stop using old-style function-definitions.
939        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
940        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
941        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
942        libcsupport/src/scandir.c:
943        Stop using old-style function-definitions.
944
9452008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
946
947        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
948        * libmisc/capture/capture.c, libmisc/shell/fts.c:
949        Stop using old-style function-definitions.
950
9512008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
952
953        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
954        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
955        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
956
9572008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
958
959        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
960
9612008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
962
963        * libmisc/shell/internal.h: Don't include "config.h".
964        Adjust header guard.
965        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
966        libmisc/shell/errx.c, libmisc/shell/filemode.c,
967        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
968        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
969        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
970        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
971        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
972        libmisc/shell/verr.c, libmisc/shell/verrx.c,
973        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
974        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
975        libmisc/shell/warnx.c: Include "config.h".
976
9772008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
978
979        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
980        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
981        Include "config.h".
982
9832008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
984
985        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
986        * ftpd/ftpd.c: Don't use annonymous unions.
987
9882008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
989
990        * libblock/src/flashdisk.c: Remove bool, true, false.
991
9922008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
993
994        * libmisc/dummy/dummy.c: Add missing initializers.
995        * score/src/threadinitialize.c: Change type of loop counter.
996
9972008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
998
999        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1000        rtems/src/rtemsobjectgetapiclassname.c,
1001        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1002
10032008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1004
1005        * include/rtems/status-checks.h: Fixed integer conversion warning.
1006
10072008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1008
1009        * configure.ac: Abort if stdbool.h is not c99 compliant.
1010
10112008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1012
1013        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1014
10152008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1016
1017        * configure.ac: Add AC_HEADER_STDBOOL.
1018        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1019        with C99/POSIX).
1020
10212008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1022
1023        PR 500/misc
1024        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1025
10262008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1027
1028        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1029        warnings.
1030
10312008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1032
1033        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1034        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1035        unsure actions take place. More importantly if you ever compiled with
1036        NDEBUG set wrong, intended actions would not occur. Likely I did not
1037        catch all of these.
1038
10392008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1040
1041        * httpd/uemf.h: Add empty braces to macro.
1042
10432008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1044
1045        PR 1296/cpukit.
1046        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1047        This patch fixes the following problems in timer_settime: 1) Uses
1048        value.it_interval for repeat period. 2) Corrects test for incorrect
1049        value of it_value.tv_nsec (should reject 1000000000).
1050
10512008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1052
1053        * score/inline/rtems/score/threadmp.inl: Add include of
1054        rtems/score/mpci.h and remove extern.
1055
10562008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1057
1058        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1059
10602008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1061
1062        * rtems/inline/rtems/rtems/asr.inl,
1063        rtems/inline/rtems/rtems/attr.inl,
1064        rtems/inline/rtems/rtems/barrier.inl,
1065        rtems/inline/rtems/rtems/dpmem.inl,
1066        rtems/inline/rtems/rtems/event.inl,
1067        rtems/inline/rtems/rtems/eventset.inl,
1068        rtems/inline/rtems/rtems/message.inl,
1069        rtems/inline/rtems/rtems/modes.inl,
1070        rtems/inline/rtems/rtems/options.inl,
1071        rtems/inline/rtems/rtems/part.inl,
1072        rtems/inline/rtems/rtems/ratemon.inl,
1073        rtems/inline/rtems/rtems/region.inl,
1074        rtems/inline/rtems/rtems/sem.inl,
1075        rtems/inline/rtems/rtems/status.inl,
1076        rtems/inline/rtems/rtems/support.inl,
1077        rtems/inline/rtems/rtems/tasks.inl,
1078        rtems/inline/rtems/rtems/timer.inl,
1079        Add header guard to force indirect inclusion.
1080        * score/inline/rtems/score/address.inl,
1081        score/inline/rtems/score/chain.inl,
1082        score/inline/rtems/score/corebarrier.inl,
1083        score/inline/rtems/score/coremsg.inl,
1084        score/inline/rtems/score/coremutex.inl,
1085        score/inline/rtems/score/corerwlock.inl,
1086        score/inline/rtems/score/coresem.inl,
1087        score/inline/rtems/score/corespinlock.inl,
1088        score/inline/rtems/score/heap.inl,
1089        score/inline/rtems/score/isr.inl,
1090        score/inline/rtems/score/mppkt.inl,
1091        score/inline/rtems/score/object.inl,
1092        score/inline/rtems/score/objectmp.inl,
1093        score/inline/rtems/score/priority.inl,
1094        score/inline/rtems/score/stack.inl,
1095        score/inline/rtems/score/states.inl,
1096        score/inline/rtems/score/sysstate.inl,
1097        score/inline/rtems/score/thread.inl,
1098        score/inline/rtems/score/threadmp.inl,
1099        score/inline/rtems/score/threadq.inl,
1100        score/inline/rtems/score/tod.inl,
1101        score/inline/rtems/score/tqdata.inl,
1102        score/inline/rtems/score/watchdog.inl,
1103        score/inline/rtems/score/wkspace.inl:
1104        Add header guard to force indirect inclusion.
1105        * posix/inline/rtems/posix/barrier.inl,
1106        posix/inline/rtems/posix/cond.inl,
1107        posix/inline/rtems/posix/key.inl,
1108        posix/inline/rtems/posix/mqueue.inl,
1109        posix/inline/rtems/posix/mutex.inl,
1110        posix/inline/rtems/posix/priority.inl,
1111        posix/inline/rtems/posix/pthread.inl,
1112        posix/inline/rtems/posix/rwlock.inl,
1113        posix/inline/rtems/posix/semaphore.inl,
1114        posix/inline/rtems/posix/spinlock.inl,
1115        posix/inline/rtems/posix/timer.inl:
1116        Add header guard to force indirect inclusion.
1117        * itron/inline/rtems/itron/eventflags.inl,
1118        itron/inline/rtems/itron/fmempool.inl,
1119        itron/inline/rtems/itron/intr.inl,
1120        itron/inline/rtems/itron/mbox.inl,
1121        itron/inline/rtems/itron/msgbuffer.inl,
1122        itron/inline/rtems/itron/network.inl,
1123        itron/inline/rtems/itron/port.inl,
1124        itron/inline/rtems/itron/semaphore.inl,
1125        itron/inline/rtems/itron/sysmgmt.inl,
1126        itron/inline/rtems/itron/task.inl,
1127        itron/inline/rtems/itron/time.inl,
1128        itron/inline/rtems/itron/vmempool.inl:
1129        Add header guard to force indirect inclusion.
1130        * sapi/inline/rtems/chain.inl:
1131        Add header guard to force indirect inclusion.
1132
11332008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1134
1135        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1136        header guard.
1137
11382008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1139
1140        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1141        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1142
11432008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1144
1145        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1146        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1147        libnetworking/rtems/rtems_glue.c,
1148        libnetworking/rtems/rtems_malloc_mbuf.c,
1149        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1150        Fix some warnings.
1151
11522008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1153
1154        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1155        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1156        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1157        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1158        warnings.
1159
11602008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1161
1162        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1163        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1164        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1165        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1166        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1167        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1168        score/inline/rtems/score/stack.inl,
1169        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1170        various nested-externs warnings.
1171
11722008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1173
1174        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1175        into a separate file to avoid linkage dependencies on newlibc.c which
1176        in turn pulls in fclose() and other C library methods.
1177        * libcsupport/src/newlibc_init.c: New file.
1178
11792008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1180
1181        * aclocal/prog-cc.m4: Add -Wnested-externs.
1182
11832008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1184
1185        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1186        termios_baud_to_number(int).
1187        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1188        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1189        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1190        Add missing prototypes.
1191
11922008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1193
1194        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1195
11962008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1197
1198        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1199        -Wstrict-prototypes to RTEMS_CFLAGS.
1200
12012008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1202
1203        PR 1297/cpukit
1204        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1205
12062008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1207
1208        * rtems/include/rtems/rtems/ratemon.h,
1209        rtems/include/rtems/rtems/status.h,
1210        score/include/rtems/score/coremutex.h,
1211        score/include/rtems/score/object.h: Removed extraneous commas.
1212
12132008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1214
1215        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1216
12172008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1218
1219        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1220        score/include/rtems/score/thread.h, score/src/threadreset.c,
1221        score/src/threadrestart.c, score/src/threadstart.c: New type
1222        Thread_Entry_numeric_type for numeric arguments in thread entry
1223        functions with at least one numeric argument.
1224
12252008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1226
1227        * score/include/rtems/score/sysstate.h,
1228        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1229        _System_state_Is_multiprocessing unused when multiprocessing is not
1230        enabled. Saves one more variable from single processor configuration.
1231
12322008-08-07      Chris Johns <chrisj@rtems.org>
1233
1234        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1235        to see if the 'to' path was a directory and removed the directory.
1236
1237        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1238        command.
1239
1240        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1241
12422008-08-06      Chris Johns <chrisj@rtems.org>
1243
1244        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1245        the new bdbuf code.
1246
12472008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1248
1249        PR 1192/filesystem
1250        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1251        after the realloc.
1252
12532008-08-06      Till Straumann <strauman@slac.stanford.edu>
1254
1255        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1256        than release it.
1257
12582008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1259
1260        PR 537/bsps
1261        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1262        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1263        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1264        parameter was ignored in libc_init().
1265
12662008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1267
1268        PR 741/networking
1269        * libmisc/dummy/dummy.c: Add dummy network configuration.
1270
12712008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1272
1273        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1274        Changed option set type to rtems_option.
1275
1276        * score/src/objectgetinfo.c: Check return value of
1277        _Objects_API_maximum_class().
1278
1279        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1280        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1281        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1282        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1283        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1284        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1285        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1286        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1287        score/src/coremsgsubmit.c:
1288        Removed parameters of _Message_queue_Allocate().  Changed option set
1289        type to rtems_option.  Changed type of maximum message and packet size
1290        to size_t.  Changed the input buffer type for message send functions to
1291        "const void *".  Changed the pointer to the second return argument in
1292        the thread wait information to a union.  This union can contain a
1293        pointer to an immutable or a mutable object.  This is somewhat fragile.
1294        An alternative would be to add a third pointer for immutable objects,
1295        but this would increase the structure size.
1296
12972008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1298
1299        PR 1212/cpukit
1300        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1301        will not happen if the task mode is changed from a non-timeslicing
1302        mode to timeslicing mode if it is done by the executing thread (e.g.
1303        in its task body). This change includes sp44 to demonstrate the
1304        problem and verify the correction.
1305
13062008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1307
1308        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1309        warnings.
1310
13112008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1312
1313        PR 1265/cpukit
1314        * score/include/rtems/score/object.h,
1315        score/src/objectallocatebyindex.c: Rename index argument to avoid
1316        warning when rtems.h and string.h are included at the same time by
1317        user code.
1318
13192008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1320
1321        * libnetworking/lib/tftpDriver.c: Add prototypes.
1322        * pppd/rtemsmain.c: Add prototypes.
1323        * zlib/crc32.c: Add prototypes.
1324
13252008-08-02      Chris Johns (chrisj@rtems.org>
1326
1327        * libblock/include/rtems/blkdev.h: Remove count and start from
1328        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1329
1330        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1331        comment. Change count to bufnum and remove start references. Sort
1332        the transfer list so blocks are consecutive where possible.
1333
1334        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1335        libblock/src/ramdisk.c: Change count to bufnum and remove start
1336        references.
1337
13382008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1339
1340        * telnetd/telnetd.c: Add missing prototypes.
1341        Remove unused local declations.
1342
13432008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1344
1345        * libnetworking/libc/gethostbydns.c,
1346        libnetworking/libc/gethostbyht.c,
1347        libnetworking/libc/gethostbynis.c,
1348        libnetworking/libc/gethostnamadr.c,
1349        libnetworking/libc/getnetbydns.c,
1350        libnetworking/libc/getnetbynis.c,
1351        libnetworking/libc/getnetnamadr.c,
1352        libnetworking/libc/nsap_addr.c,
1353        libnetworking/libc/res_debug.c,
1354        libnetworking/libc/res_send.c: Add missing prototypes.
1355
13562008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1357
1358        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1359        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1360        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1361        libmisc/shell/shell_script.c: Add missing prototypes.
1362
13632008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1364
1365        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1366
13672008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1368
1369        * librpc/include/rpc/clnt.h: Cleanup.
1370        * librpc/include/rpc/svc.h: Cleanup.
1371
13722008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1373
1374        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1375        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1376        Misc. ansifications. Add prototypes.
1377
13782008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1379
1380        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1381
13822008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1383
1384        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1385        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1386        Misc. ansifications.
1387        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1388        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1389        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1390        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1391        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1392        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1393        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1394        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1395        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1396        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1397        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1398
13992008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1400
1401        * librpc/src/rpc/svc.c: Add missing prototypes.
1402        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1403        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1404        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1405        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1406        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1407        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1408        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1409        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1410        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1411        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1412        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1413        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1414        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1415        Add missing prototypes.
1416        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1417        Misc. ansifications.
1418
14192008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1420
1421        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1422        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1423        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1424        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1425        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1426        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1427        Eliminate __P().
1428
14292008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1430
1431        * score/include/rtems/score/thread.h: Add missing prototype.
1432        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1433        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1434        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1435        libnetworking/netinet/in_cksum_m68k.h,
1436        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1437        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1438        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1439        * itron/include/itronsys/types.h: Add missing prototype.
1440        * ftpd/ftpd.c: Fix broken prototype.
1441        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1442        Add missing prototypes.
1443
14442008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1445
1446        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1447        is disabled but luckily it is not even needed to compile.
1448
14492008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1450
1451        * libmisc/shell/main_netstats.c: Add missing prototypes.
1452        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1453        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1454
14552008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1456
1457        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1458        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1459        httpd/wsIntrn.h: Add missing protoypes.
1460
14612008-07-29      Tim Cussins <timcussins@eml.cc>
1462
1463        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1464        conditional.
1465
14662008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1467
1468        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1469        call.
1470
14712008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1472
1473        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1474
14752008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1476
1477        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1478        libmisc/monitor/monitor.h: Add missing prototypes.
1479        * score/inline/rtems/score/tod.inl: Add prototypes.
1480        * score/src/coretodset.c: Remove stray args in function call.
1481        * libcsupport/include/rtems/libcsupport.h,
1482        libcsupport/include/rtems/libio_.h,
1483        libcsupport/src/malloc_statistics_helpers.c,
1484        libcsupport/src/scandir.c: Add prototypes.
1485        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1486        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1487        posix/src/prwlockrdlock.c: Use C-style comments.
1488
14892008-07-29      Chris Johns <chrisj@rtems.org>
1490
1491        * libblock/src/nvdisk.c: Fix block compile bug.
1492
14932008-07-29      Chris Johns <chrisj@rtems.org>
1494
1495        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1496        Update the comments.
1497
14982008-07-29      Chris Johns <chrisj@rtems.org>
1499
1500        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1501
1502        * libblock/src/show_bdbuf.c: Removed.
1503
1504        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1505        Rewritten the bdbuf code. Remove pre-emption disable, score
1506        access, fixed many bugs and increased performance.
1507
1508        * libblock/include/rtems/blkdev.h: Added
1509        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1510        comments. Added block and user fields to the sg buffer
1511        request. Move to rtems_* namespace.
1512
1513        * libblock/include/rtems/diskdevs.h,
1514        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1515        capabilities field for drivers. Change rtems_disk_lookup to
1516        rtems_disk_obtain to match the release call. You do not lookup and
1517        release a disk, you obtain and release a disk.
1518
1519        * libblock/include/rtems/ide_part_table.h,
1520        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1521        Move to rtems_* namespace.
1522
1523        * libblock/include/rtems/nvdisk.h: Formatting change.
1524
1525        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1526        rtems_disk_lookup to rtems_disk_obtain
1527
1528        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1529        support for the block number in the scatter/grather request
1530        struct. This allows non-continuous buffer requests for those
1531        drivers that can support increasing performance.
1532
1533        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1534        warnings. Added better error checking. Fixed some comments.
1535
1536        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1537        trace functions to help debugging upper layers. Use the new
1538        support for the block number in the scatter/grather request
1539        struct. This allows non-continuous buffer requests for those
1540        drivers that can support increasing performance.
1541
1542        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1543        API. Removed temporary hack and changed
1544        set_errno_and_return_minus_one to
1545        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1546        header and stopped it being inlined. Updated to libblock changes.
1547       
1548        * libfs/src/dosfs/fat_fat_operations.c,
1549        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1550        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1551        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1552        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1553        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1554        new chains API. Removed temporary hack and changed
1555        set_errno_and_return_minus_one to
1556        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1557
1558        * libmisc/Makefile.am: Add new ls and rm command files.
1559
1560        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1561        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1562        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1563        libmisc/shell/vis.c, shell/vis.h: New.
1564
1565        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1566        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1567
1568        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1569        command.
1570
1571        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1572        commands with more features.
1573       
1574        * score/src/coremutex.c: Fix the strict order mutex code.
1575
1576        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1577        and no ASR.
1578       
1579        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1580        rtems_ata_driver_task_priority. Add the new BD buf cache
1581        parameters with defaults.
1582
1583        * score/src/interr.c: Do not return if the CPU halt call returns.
1584       
15852008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1586
1587        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1588        bsp_libc_init() into new bootcard.h.
1589
1590        * cpukit/include/rtems/irq-extension.h: New function
1591        rtems_interrupt_handler_iterate() for system information and
1592        diagnostics.
1593
15942008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1595
1596        * libmisc/shell/shell_script.c: Clean up code for command not found
1597        including the error message.
1598
15992008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1600
1601        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1602        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1603        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1604        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1605        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1606        internal routine. This makes it possible to also print string names
1607        of POSIX objects. Adjust task report to realign since we can have
1608        longer names.
1609
16102008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1611
1612        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1613        body is now completely configured via the Configuration table.
1614
16152008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1616
1617        PR 1291/cpukit
1618        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1619        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1620        posix/include/rtems/posix/semaphore.h,
1621        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1622        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1623        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1624        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1625        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1626        posix/src/posixtimespecabsolutetimeout.c,
1627        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1628        posix/src/semaphoretranslatereturncode.c,
1629        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1630        posix/src/semtrywait.c, posix/src/semwait.c,
1631        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1632        posix/src/ualarm.c, rtems/src/semobtain.c,
1633        rtems/src/semtranslatereturncode.c,
1634        score/include/rtems/score/coremutex.h,
1635        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1636        patch addresses issues on implementation of the timeout on the
1637        following POSIX services. Some of these services incorrectly took a
1638        timeout as a relative time. Others would compute a 0 delta to timeout
1639        if the absolute time and the current time were equal and thus
1640        incorrectly block the caller forever. The root of the confusion is
1641        that POSIX specifies that if the timeout is incorrect (e.g. in the
1642        past, is now, or is numerically invalid), that it does not matter if
1643        the call would succeed without blocking. This is in contrast to RTEMS
1644        programming style where all errors are checked before any critical
1645        sections are entered. This fix implemented a more uniform way of
1646        handling POSIX absolute time timeouts.
1647            + pthread_cond_timedwait - could block forever
1648            + mq_timedreceive - used relative not absolute time
1649            + mq_timedsend - used relative not absolute time
1650            + pthread_mutex_timedlock - used relative not absolute time
1651            + pthread_rwlock_timedrdlock- used relative not absolute time
1652            + pthread_rwlock_timedwrlock- used relative not absolute time
1653            + sem_timedwait - could block forever
1654
16552008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1656
1657        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1658        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1659        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1660        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1661        POSIX is enabled. Remove include of rtems/monitor.h from files not
1662        related.
1663
16642008-07-16      Till Straumann <strauman@slac.stanford.edu>
1665
1666        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1667        use ppc_interrupt_get_disable_mask() to determine
1668        which bits to set/clear from _CPU_ISR_Set_level().
1669
16702008-07-16      Till Straumann <strauman@slac.stanford.edu>
1671
1672        * score/cpu/powerpc/rtems/powerpc/registers.h:
1673        added ppc_interrupt_get_disable_mask() inline function.
1674
16752008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1676
1677        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1678
16792008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1680
1681        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1682        for rtems_shell_init(). This makes it possible to run the shell
1683        forever or invoke it from a program as a subroutine, have a user
1684        enter commands, and wait for it to exit.
1685
16862008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1687
1688        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1689        RTEMS version string.
1690        * sapi/src/getversionstring.c: New file.
1691
16922008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1693
1694        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1695        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1696        score/cpu/m68k/rtems/score/m68k.h:
1697
1698        added support to save coldfire FPU/EMAC context
1699
17002008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1701
1702        * libi2c/libi2c.c, libi2c/libi2c.h:
1703        make buffer passed to *write* functions a const pointer
1704
1705
17062008-07-10      Till Straumann <strauman@slac.stanford.edu>
1707
1708        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1709        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1710        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1711        Removed all macro definitions which depended on
1712        the compiler defining a PPC CPU-model dependent
1713        symbol.
1714        Macros which were not used by cpukit have been
1715        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1716       
17172008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1718
1719        * include/rtems/status-checks.h: Fix style.
1720
17212008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1722
1723        * rtems/include/rtems/rtems/intr.h: Documentation.
1724
1725        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1726        Interrupt Manager (shared handler and handler with a handle).
1727
1728
17292008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1730
1731        * cpukit/include/rtems/status-checks.h: Macros for status code and
1732        return value checks.
1733
1734        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1735
1736        * cpukit/libfs/src/dosfs/msdos_dir.c,
1737        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1738        to file mode.
1739
1740        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1741        messages.  Driver operations table is now constant.  New entry in the
1742        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1743        continuously transmitted in read only functions.
1744
17452008-07-03      Chris Johns <chrisj@rtems.org>
1746
1747        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1748        interface that is supported.
1749
1750        * cpukit/libcsupport/Makefile.am,
1751        cpukit/libcsupport/preinstall.am: Remove chain.h header
1752        references.
1753
1754        * cpukit/sapi/include/rtems/chain.h,
1755        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1756        interface.
1757
1758        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1759        include the new chains interface.
1760
1761        * cpukit/libfs/src/imfs/imfs.h,
1762        cpukit/libfs/src/imfs/imfs_creat.c,
1763        cpukit/libfs/src/imfs/imfs_debug.c,
1764        cpukit/libfs/src/imfs/imfs_directory.c,
1765        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1766        cpukit/libfs/src/imfs/imfs_getchild.c,
1767        cpukit/libfs/src/imfs/imfs_load_tar.c,
1768        cpukit/libfs/src/imfs/imfs_rmnod.c,
1769        cpukit/libfs/src/imfs/memfile.c,
1770        cpukit/libfs/src/nfsclient/src/nfs.c,
1771        cpukit/libcsupport/include/rtems/libio.h,
1772        cpukit/libcsupport/src/malloc_deferred.c,
1773        cpukit/libcsupport/src/mount.c,
1774        cpukit/libcsupport/src/privateenv.c,
1775        cpukit/libcsupport/src/unmount.c: Change to the new chains
1776        interface.
1777
1778        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1779
17802008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1781
1782        * score/include/rtems/score/thread.h,
1783        score/src/threaddispatch.c, score/src/threadinitialize.c:
1784        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1785
17862008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1787
1788        * libmisc/shell/shell_script.c: Remove unused function.
1789
17902008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1791
1792        * configure.ac: Add __RTEMS_ADA__.
1793
17942008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1795
1796        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1797        libnetworking/libc/getservbyname.c,
1798        libnetworking/libc/getservbyport.c: Add initial versions of
1799        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1800        point they are just simple weappers for the version without the _r in
1801        the name.
1802
18032008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1804
1805        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1806        Review association tables in monitor.
1807
18082008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1809
1810        * configure.ac, rtems/src/semtranslatereturncode.c,
1811        score/include/rtems/score/coremutex.h,
1812        score/include/rtems/score/thread.h,
1813        score/inline/rtems/score/coremutex.inl,
1814        score/src/coremutex.c, score/src/coremutexsurrender.c,
1815        score/src/threadinitialize.c:
1816        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1817
18182008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1819
1820        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1821        * libgnat/Makefile.am: Use LIBGNAT.
1822        * wrapup/Makefile.am: Use LIBGNAT.
1823
18242008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1825
1826        * acinclude.m4: Add magic to update cpuopt.h.
1827        * configure.ac: Remove magic to update cpuopt.h.
1828
18292008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1830
1831        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1832        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1833        Cleanup mal-formated RTEMS_CPUOPT's.
1834
18352008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1836
1837        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1838        AC_PREREQ(2.62).
1839
18402008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1841
1842        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1843        than a number.
1844
18452008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1846
1847        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1848        still reserved memory for the reentrancy structure. This is about 1K
1849        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1850        after all allocations. Further analysis will be required to narrow
1851        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1852        be defined and the structure named Configuration_Memory_Debug will be
1853        instantiated. This structure contains many of the component values
1854        that go into the memory reservation computation. This is helpful when
1855        tracking down problems.
1856
18572008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1858
1859        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1860        was always adding heap overhead even when the number of objects
1861        configured was zero and we would not do an allocation. This resulted
1862        in an over estimation of the amount of Workspace required (~2K on
1863        minimum.exe on PowerPC).
1864
18652008-06-17      Chris Johns <chrisj@rtems.org>
1866
1867        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1868        remove warning.
1869       
1870        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1871        priority level for large memory Coldfires.
1872
18732008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1874
1875        * rtems/include/rtems/rtems/config.h,
1876        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1877        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1878        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1879
18802008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1881
1882        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1883        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1884        CONFIGURE_MAXIMUM_PRIORITY.
1885
18862008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1887
1888        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1889        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1890        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1891        score/inline/rtems/score/stack.inl, score/src/isr.c,
1892        score/src/mpci.c, score/src/threadcreateidle.c,
1893        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1894        ability for application to configure minimum stack size. Add
1895        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1896        indicate they want the configured as opposed to the recommended
1897        minimum stack size.
1898
18992008-06-10      Chris Johns <chrisj@rtems.org>
1900
1901        * score/include/rtems/score/priority.h: Let the CPU define the
1902        maximum and minimum priority levels to reduce the amount of memory
1903        thread chains use.
1904
19052008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1906
1907        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1908        rtems/include/rtems/rtems/config.h,
1909        rtems/include/rtems/rtems/dpmem.h,
1910        rtems/include/rtems/rtems/eventset.h,
1911        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1912        rtems/include/rtems/rtems/ratemon.h,
1913        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1914        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1915        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1916        Classic API Doxygen.
1917
19182008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1919
1920        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1921        score/include/rtems/score/thread.h: Complete previous patch. Add
1922        typedef for cpu usage statistics.
1923
19242008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1925
1926        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1927        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1928        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1929        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1930        score/src/threaddispatch.c, score/src/threadinitialize.c,
1931        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1932        period timing statistics. Also renamed related variables and
1933        structure members so they are the same whether you are using
1934        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1935        granularity. This lays the groundwork for future cleanup.
1936
19372008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1938
1939        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1940        particular, there was a report from that Matthew Riek that memory was
1941        being reserved twice for the IDLE task. This was covering up other
1942        places that under allocated memory. Before I was done, I had reworked
1943        the file to be easier to read, maintain and be more accurate.
1944
19452008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1946
1947        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1948        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1949        memory for vector table.
1950
19512008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1952
1953        * score/src/wkspace.c: Fix error in comment.
1954
19552008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1956
1957        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1958        the configuration parameter is 0. Before we would end up with an
1959        allocation of 0 which rounded up and wasted some memory when POSIX
1960        was configured.
1961
19622008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1963
1964        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1965        the target toolset uses init/fini sections.
1966
19672008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1968
1969        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1970        has no functional data in the user extension data area structure so
1971        this disables the definition, allocation and deallocation of that
1972        structure. If we ever have to add data to it, then it will be easy to
1973        reenable.
1974
19752008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1976
1977        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1978        score/src/threadget.c: Make sure the pointer to the API object table
1979        is valid before derefencing it.
1980
19812008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1982
1983        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1984        calls for leading underscore on private RTEMS variables.
1985
19862008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1987
1988        * score/include/rtems/score/object.h,
1989        score/include/rtems/score/watchdog.h: Move #include's out of
1990        extern "C" {}.
1991
19922008-05-30      Till Straumann <strauman@slac.stanford.edu>
1993
1994        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1995        release node if rtems_filesystem_evaluate_path() fails
1996        in nfs_eval_link() since pathloc contains no valid node.
1997
19982008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1999
2000        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2001        while at prompt results in shell logging out and connection still
2002        being available.
2003
20042008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2005
2006        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2007        fini() as part of exit(). This avoids atexit() being a required
2008        function.
2009
20102008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2011
2012        * libmisc/shell/shell.c: Minor change so dropping connection during
2013        login prompt results in connection still being available.
2014
2015
20162008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2017
2018        * score/include/rtems/score/object.h,
2019        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2020        and RTEMS_ID_NONE.  No object can have this ID.
2021
20222008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2023
2024        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2025        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2026        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2027        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2028        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2029        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2030        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2031        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2032        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2033        libfs/src/imfs/imfs_handlers_device.c,
2034        libfs/src/imfs/imfs_handlers_directory.c,
2035        libfs/src/imfs/imfs_handlers_link.c,
2036        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2037        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2038        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2039        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2040        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2041        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2042        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2043        Added const qualifier to various pointers and data tables to
2044        reduce size of data area.
2045        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2046        DOSFS: Use LibBlock instead of read() to read the boot record.
2047       
20482008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2049
2050        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2051
20522008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2053
2054        * libcsupport/src/printk.c:
2055        Bugfix: String output without width option.
2056
20572008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2058
2059        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2060        Bugfix: Moved definition of ppp_softc into source file.
2061
20622008-05-23      Till Straumann <strauman@slac.stanford.edu>
2063
2064        * libnetworking/netinet/ip_output.c: when fragmenting
2065        multicast packets M_MCAST must be set on all fragments.
2066        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2067        (see my email to rtems-users from 2008/5/15).
2068
20692008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2070
2071        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2072        itron/src/exd_tsk.c, itron/src/task.c,
2073        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2074        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2075        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2076        posix/src/testcancel.c, rtems/src/taskdelete.c,
2077        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2078        score/src/threadclose.c: Make all task delete/exit/cancel routines
2079        follow the same critical section pattern. Also ensure that POSIX
2080        cancelation routines are run at thread exit.
2081
20822008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2083
2084        * libcsupport/src/termios_baud2index.c,
2085        libcsupport/src/termios_baud2num.c,
2086        libcsupport/src/termios_num2baud.c,
2087        libcsupport/src/termios_setinitialbaud.c: New files.
2088
20892008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2090
2091        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2092        libcsupport/include/rtems/termiostypes.h: Move termios helper
2093        routines from libchip to libcsupport. Add routine which makes it easy
2094        for a termios device driver to inform termios of its default baud
2095        rate. This avoids inconsistencies in later termios settings changes.
2096
20972008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2098
2099        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2100
21012008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2102
2103        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2104        interface for Watchdog Driver.
2105        * libcsupport/include/rtems/watchdogdrv.h: New file.
2106
21072008-05-16      Till Straumann <strauman@slac.stanford.edu>
2108
2109        * score/src/threadchangepriority.c: Just in case the transient
2110        state was set when we entered, ensure that it is still set when
2111        we exit.
2112        * score/src/threadclose.c: When a thread is being deleted, it should
2113        go into the dormant state -- not the transient state.
2114
21152008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2116
2117        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2118        driver private data
2119
21202008-05-13      Eric Norum: <norume@aps.anl.gov>
2121
2122        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2123        structure assignment.
2124
21252008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2126
2127        * libi2c/libi2c.h: Fix typo.
2128
21292008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2130
2131        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2132        CPUKIT.
2133
21342008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2135
2136        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2137        initialization routines to rtems_initialize_data_structures,
2138        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2139        rtems_initialize_start_multitasking. This opened the sequence up so
2140        that bootcard() could provide a more robust and flexible framework
2141        which is easier to explain and understand. This also lays the
2142        groundwork for sharing the division of available memory between the
2143        RTEMS workspace and heap and the C library initialization across all
2144        BSPs.
2145
21462008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2147
2148        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2149        comments.
2150
21512008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2152
2153        * score/src/objectget.c: Improve comments and readability.
2154
21552008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2156
2157        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2158        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2159        improvements from class.
2160
21612008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2162
2163        PR 1285/rtems
2164        * sapi/include/rtems/config.h: Remove obsolete
2165        rtems_configuration_get_maximum_devices().
2166
21672008-05-01      Chris Johns <chrisj@rtems.org>
2168
2169        * libblock/include/rtems/nvdisk-sram.h,
2170        libblock/include/rtems/nvdisk.h,
2171        libblock/src/nvdisk-sram.c,
2172        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2173        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2174        the NV disk driver.
2175
21762008-05-01  Maarten Van Es <maarten@mind.be>
2177
2178        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2179        interface for rtems_dhcp_failsafe.
2180        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2181        rtems_dhcp_failsafe.
2182
21832008-05-01  Arnout Vandecappelle <arnout@mind.be>
2184
2185        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2186        return on timeout in bootpc_call().  Removed panic()s.
2187        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2188        SIOCAIFADDR ioctl call.
2189        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2190        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2191        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2192        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2193
21942008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2195
2196        * rtems/include/rtems/rtems/timer.h: Fix typo.
2197
21982008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2199
2200        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2201        rtems/include/rtems/rtems/status.h,
2202        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2203        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2204
22052008-04-28      Daron Chabot <daron.chabot@usask.ca>
2206
2207        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2208        rtems/src/semtranslatereturncode.c,
2209        score/src/threadblockingoperationcancel.c: Fix compilation errors
2210        when --enable-rtems-debug is used.
2211
22122008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2213
2214        * score/include/rtems/system.h: Fix typo in comment.
2215
22162008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2217
2218        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2219        typos added with recent changes.
2220
22212008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2222
2223        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2224        rtems_termios_reserve_resources. It is obsolete.
2225        * libcsupport/src/termiosreserveresources.c: Removed.
2226
22272008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2228
2229        * rtems/mainpage.h: New file.
2230
22312008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2232
2233        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2234        rtems/include/rtems/rtems/attr.h,
2235        rtems/include/rtems/rtems/barrier.h,
2236        rtems/include/rtems/rtems/barriermp.h,
2237        rtems/include/rtems/rtems/cache.h,
2238        rtems/include/rtems/rtems/config.h,
2239        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2240        rtems/include/rtems/rtems/eventmp.h,
2241        rtems/include/rtems/rtems/eventset.h,
2242        rtems/include/rtems/rtems/intr.h,
2243        rtems/include/rtems/rtems/message.h,
2244        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2245        rtems/include/rtems/rtems/msgmp.h,
2246        rtems/include/rtems/rtems/options.h,
2247        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2248        rtems/include/rtems/rtems/ratemon.h,
2249        rtems/include/rtems/rtems/region.h,
2250        rtems/include/rtems/rtems/regionmp.h,
2251        rtems/include/rtems/rtems/rtemsapi.h,
2252        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2253        rtems/include/rtems/rtems/signal.h,
2254        rtems/include/rtems/rtems/signalmp.h,
2255        rtems/include/rtems/rtems/status.h,
2256        rtems/include/rtems/rtems/support.h,
2257        rtems/include/rtems/rtems/taskmp.h,
2258        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2259        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2260        rtems/inline/rtems/rtems/attr.inl,
2261        rtems/inline/rtems/rtems/barrier.inl,
2262        rtems/inline/rtems/rtems/dpmem.inl,
2263        rtems/inline/rtems/rtems/event.inl,
2264        rtems/inline/rtems/rtems/message.inl,
2265        rtems/inline/rtems/rtems/modes.inl,
2266        rtems/inline/rtems/rtems/options.inl,
2267        rtems/inline/rtems/rtems/part.inl,
2268        rtems/inline/rtems/rtems/ratemon.inl,
2269        rtems/inline/rtems/rtems/region.inl,
2270        rtems/inline/rtems/rtems/sem.inl,
2271        rtems/inline/rtems/rtems/status.inl,
2272        rtems/inline/rtems/rtems/support.inl,
2273        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2274
22752008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2276
2277        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2278        rtems/include/rtems/rtems/attr.h,
2279        rtems/include/rtems/rtems/barrier.h,
2280        rtems/include/rtems/rtems/barriermp.h,
2281        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2282        rtems/include/rtems/rtems/config.h,
2283        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2284        rtems/include/rtems/rtems/eventmp.h,
2285        rtems/include/rtems/rtems/eventset.h,
2286        rtems/include/rtems/rtems/intr.h,
2287        rtems/include/rtems/rtems/message.h,
2288        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2289        rtems/include/rtems/rtems/msgmp.h,
2290        rtems/include/rtems/rtems/object.h,
2291        rtems/include/rtems/rtems/options.h,
2292        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2293        rtems/include/rtems/rtems/ratemon.h,
2294        rtems/include/rtems/rtems/region.h,
2295        rtems/include/rtems/rtems/regionmp.h,
2296        rtems/include/rtems/rtems/rtemsapi.h,
2297        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2298        rtems/include/rtems/rtems/signal.h,
2299        rtems/include/rtems/rtems/signalmp.h,
2300        rtems/include/rtems/rtems/status.h,
2301        rtems/include/rtems/rtems/support.h,
2302        rtems/include/rtems/rtems/taskmp.h,
2303        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2304        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2305        rtems/inline/rtems/rtems/attr.inl,
2306        rtems/inline/rtems/rtems/barrier.inl,
2307        rtems/inline/rtems/rtems/dpmem.inl,
2308        rtems/inline/rtems/rtems/event.inl,
2309        rtems/inline/rtems/rtems/eventset.inl,
2310        rtems/inline/rtems/rtems/message.inl,
2311        rtems/inline/rtems/rtems/modes.inl,
2312        rtems/inline/rtems/rtems/options.inl,
2313        rtems/inline/rtems/rtems/part.inl,
2314        rtems/inline/rtems/rtems/ratemon.inl,
2315        rtems/inline/rtems/rtems/region.inl,
2316        rtems/inline/rtems/rtems/sem.inl,
2317        rtems/inline/rtems/rtems/status.inl,
2318        rtems/inline/rtems/rtems/support.inl,
2319        rtems/inline/rtems/rtems/tasks.inl,
2320        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2321        header files to Doxygen.
2322        * rtems/Doxyfile: New file.
2323
23242008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2325
2326        * posix/src/key.c: Include <limits.h>
2327        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2328        a NULL extension block.
2329
23302008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2331
2332        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2333        application configuration errors. If any POSIX objects or a POSIX
2334        init thread is configured without POSIX being configure, then error
2335        out. Similarly for ITRON. Add
2336        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2337        parameter so the application has to explicitly configure the Clock
2338        driver in or out if the Timer driver is not configured. Also verify
2339        RTEMS was built for multiprocessing, if the user tries to configure a
2340        multiprocessing application.
2341
23422008-04-12      Chris Johns <chrisj@rtems.org>
2343
2344        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2345        libmisc/shell/shell_script.c: Add support to echo the commands to
2346        stdout. This is useful with the -v script option to show commands
2347        as the run. Also added support to chdir to the directory the task
2348        invoking the script is in.
2349        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2350        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2351        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2352        support.
2353
23542008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2355
2356        * score/include/rtems/score/tod.h: Fix typo.
2357
23582008-04-08      Chris Johns <chrisj@rtems.org>
2359
2360        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2361        into argv parts. Was using the command line history buffer so the
2362        history was being corrupted.
2363
23642008-04-03      Chris Johns <chrisj@rtems.org>
2365
2366        * libfs/src/nfsclient/src/librtemsNfs.h,
2367        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2368        external to RTEMS and even if in the cpukit it should not cross
2369        reference in this way.
2370        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2371        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2372        in the shell area.
2373        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2374        support.
2375
23762008-03-29      Chris Johns <chrisj@rtems.org>
2377
2378        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2379        reported to the mailing list by Pierre Kestener
2380        (pierre.kestener@cea.fr).
2381
23822008-03-25      Till Straumann <strauman@slac.stanford.edu>
2383
2384        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2385          coldfire.
2386
23872008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2388
2389        * libmisc/shell/cmds.c: Directly register the command structure to
2390        avoid unnecessary duplication of static strings. We know best this
2391        time.
2392
23932008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2394
2395        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2396        for the ITRON initialization tasks ALL the time.
2397        Do not reserve memory for the object name table since it does not
2398        exist any longer.
2399        * sapi/include/rtems/sptables.h: Fix typo.
2400
24012008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2402
2403        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2404        rtems/src/clockget.c:
2405        * rtems/src/clockgetsecondssinceepoch.c,
2406        rtems/src/clockgettickspersecond.c,
2407        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2408        rtems/src/clockgettodtimeval.c: New files.
2409        Refactored rtems_clock_get into 5 methods which are single purpose
2410        and more strongly typed.  They are:
2411            rtems_clock_get_tod - Get TOD in Classic API structure
2412            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2413            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2414            rtems_clock_get_ticks_since_boot - Get ticks since boot
2415            rtems_clock_get_ticks_per_second - Get ticks per second
2416
24172008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2418
2419        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2420        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2421        ensure it is zeroed out each time we use getopt_r().
2422        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2423        This makes the scripts behave more like UNIX scripts.
2424
24252008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2426
2427        * posix/Makefile.am: Make clock_settime() available always just like
2428        clock_gettime().
2429
24302008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2431
2432        * score/include/rtems/score/copyrt.h: Update year.
2433
24342008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2435
2436        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2437        by gcc newer than the 4.3 release series.
2438
24392008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2440
2441        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2442        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2443        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2444        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2445        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2446        libmisc/shell/shell.c, libmisc/shell/shell.h,
2447        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2448        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2449        capability to automatically execute a script from the filesystem. Add
2450        echo command from NetBSD and sleep command.
2451        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2452        libmisc/shell/shell_script.c: New files.
2453
24542008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2455
2456        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2457        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2458        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2459        score/src/threadclose.c, score/src/threadcreateidle.c,
2460        score/src/threadinitialize.c: Switch task create and delete
2461        operations to using API Allocator Mutex. This moves almost all uses
2462        of the RTEMS Workspace from dispatching disabled to mutex protected
2463        which should improve deterministic behavior. The implementation was
2464        carefully done to allow task create and delete extensions to invoke
2465        more services. In particular, a task delete extension should be able
2466        to do mutex and file operations.
2467
24682008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2469
2470        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2471        enabled.
2472
24732008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2474
2475        * libcsupport/src/chroot.c: Formatting.
2476
24772008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2478
2479        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2480        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2481        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2482        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2483        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2484        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2485        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2486        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2487        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2488        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2489        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2490        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2491        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2492        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2493        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2494        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2495        libmisc/shell/shell.h: Clean up done while writing documentation.
2496        Some command improvements such as date now allows setting of the
2497        current TOD. Often commands did not use stdout/stderr per
2498        expectations and did not return -1 on an error.
2499
25002008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2501
2502        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2503        the use of RPC/XDR could be an issue, the code does build multilib
2504        across all targets. There are a few remaining warnings to deal with.
2505        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2506        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2507        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2508        libfs/src/nfsclient/rfc1094.txt,
2509        libfs/src/nfsclient/proto/mount_prot.h,
2510        libfs/src/nfsclient/proto/mount_prot.x,
2511        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2512        libfs/src/nfsclient/proto/nfs_prot.h,
2513        libfs/src/nfsclient/proto/nfs_prot.x,
2514        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2515        libfs/src/nfsclient/src/cexphelp.c,
2516        libfs/src/nfsclient/src/dirutils.c,
2517        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2518        libfs/src/nfsclient/src/nfs.modini.c,
2519        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2520        libfs/src/nfsclient/src/rpcio.h,
2521        libfs/src/nfsclient/src/rpcio.modini.c,
2522        libfs/src/nfsclient/src/sock_mbuf.c,
2523        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2524
25252008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2526
2527        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2528        missing field to default multiprocessing configuration table. Also
2529        document fields in Doxygen format.
2530
25312008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2532
2533        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2534        warnings.
2535
25362008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2537
2538        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2539        command to access statistics reporting functions in TCP/IP stack.
2540        * libmisc/shell/main_netstats.c: New file.
2541
25422008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2543
2544        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2545        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2546        ifconfig commands. The code for these was previously in the
2547        networking guide. Disable NFS filesystem mount until that code is in
2548        cpukit.
2549        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2550
25512008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2552
2553        * posix/preinstall.am,  libcsupport/preinstall.am:
2554        Revert Joel's  2008-01-31 screw up.
2555
25562008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2557
2558        * posix/include/rtems/posix/timer.h: Add c++ guards.
2559        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2560        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2561        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2562        MC68230_ to avoid preprocessor clashes.
2563
25642008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2565
2566        * posix/src/mqueueunlink.c, score/Makefile.am,
2567        score/include/rtems/score/object.h,
2568        score/inline/rtems/score/object.inl: Enhance
2569        _Objects_Namespace_remove() to handle freeing object names which are
2570        strings. All changed _Objects_Close() to call
2571        _Objects_Namespace_remove(). The resulting code was then moved from
2572        inline routines to function calls.
2573        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2574
25752008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2576
2577        * libcsupport/src/printk.c: Added width and padding for %s.
2578        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2579        strings longer than 4 chanracters.
2580
25812008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2582
2583        PR 1277/networking
2584        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2585        constraint for assembly language. This restricts the register choice
2586        to the a-d registers.
2587
25882008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2589
2590        * libnetworking/kern/uipc_socket2.c,
2591        libnetworking/netinet/tcp_usrreq.c,
2592        libnetworking/netinet/udp_usrreq.c,
2593        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2594        Add configuration parameters for network stack efficiency multiplier
2595        and default socket buffer sizes. Change default multiplier from 8 to
2596        2 to match GNU/Linux. This has no impact on performance on the BSPs
2597        tested.
2598
25992008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2600
2601        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2602        workspace manipulation routines for testing.
2603        * rtems/src/workspace.c: New file.
2604
26052008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2606
2607        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2608        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2609        Object Id of SELF.
2610
26112008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2612
2613        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2614        Minor modifications to improve testability.
2615        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2616
26172008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2618
2619        * posix/src/pthreadinitthreads.c: Clean up error paths.
2620
26212008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2622
2623        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2624        changes which aid in coverage testing.
2625
26262008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2627
2628        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2629        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2630        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2631        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2632        whether named or unnamed to have a string name.  If the API does
2633        not directly support having a name, then the user must explicitly
2634        assign it using rtems_object_set_name().
2635        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2636        * score/include/rtems/score/object.h,
2637        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2638        score/src/objectsetname.c: Modifications required to pass testing of
2639        recently modified object name operations.  Also eliminated
2640        multiprocessing related code that was not reachable.
2641
26422008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2643
2644        * posix/src/timersettime.c: Fix to remove warning.
2645
26462008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2647
2648        * libcsupport/src/posix_memalign.c: Remove warning.
2649
26502008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2651
2652        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2653        rtems/include/rtems/rtems/object.h,
2654        rtems/src/rtemsobjectgetapiclassname.c,
2655        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2656        cannot be used as a parameter.
2657
26582008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2659
2660        * score/Makefile.am, score/include/rtems/score/threadq.h,
2661        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2662        was really too complex to be inlined.
2663        * score/src/threadqprocesstimeout.c: New file.
2664
26652008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2666
2667        * score/Doxyfile: Revert Doxygen version changes.
2668
26692008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2670
2671        * score/Doxyfile: Update to latest Doxygen format.
2672        * score/include/rtems/score/apimutex.h,
2673        score/include/rtems/score/corebarrier.h,
2674        score/include/rtems/score/coremutex.h,
2675        score/include/rtems/score/corerwlock.h,
2676        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2677        score/include/rtems/score/protectedheap.h,
2678        score/include/rtems/score/thread.h,
2679        score/include/rtems/score/threadsync.h,
2680        score/include/rtems/score/tod.h,
2681        score/inline/rtems/score/corerwlock.inl,
2682        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2683        warnings.
2684
26852008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2686
2687        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2688        available when API is disabled. Do not attempt to use them.
2689
26902008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2691
2692        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2693
26942008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2695
2696        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2697        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2698        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2699        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2700        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2701        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2702        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2703        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2704        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2705        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2706        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2707        rtems/src/timerserver.c, score/Makefile.am,
2708        score/include/rtems/score/object.h,
2709        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2710        score/src/objectgetnameasstring.c,
2711        score/src/threadqextractwithproxy.c: Add new Object Services
2712        collection. This changed the name of a few previously public but
2713        undocumented services and added a some new services.
2714        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2715        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2716        rtems/src/rtemsobjectapiminimumclass.c,
2717        rtems/src/rtemsobjectgetapiclassname.c,
2718        rtems/src/rtemsobjectgetapiname.c,
2719        rtems/src/rtemsobjectgetclassicname.c,
2720        rtems/src/rtemsobjectgetclassinfo.c,
2721        rtems/src/rtemsobjectidapimaximum.c,
2722        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2723        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2724        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2725        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2726        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2727        * rtems/src/rtemsidtoname.c: Removed.
2728
27292008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2730
2731        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2732        switch statements to if statements.
2733
27342008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2735
2736        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2737        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2738        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2739        as helper and as exposed nmemalign variant with few restrictions.
2740        Also turn on compilation of _Heap_Walk but make forced calls to it
2741        conditionally compiled. This should allow more flexibility to the
2742        user as to run-time checking of the heap.
2743        * libcsupport/src/rtems_memalign.c: New file.
2744
27452008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2746
2747        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2748        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2749        Multiprocessing compiles again and survives initialization. The
2750        recent object name and confdefs.h changes had broken it.
2751
27522008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2753
2754        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2755        score/include/rtems/score/interr.h,
2756        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2757        Modifications to aid in full path testing.
2758
27592008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2760
2761        * posix/src/mqueuesendsupp.c: Remove warning.
2762
27632008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2764
2765        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2766        in public API.
2767
27682008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2769
2770        * score/include/rtems/score/object.h,
2771        score/src/objectextendinformation.c,
2772        score/src/objectinitializeinformation.c,
2773        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2774        not used.
2775
27762008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2777
2778        * score/src/objectnametoidstring.c: New file.
2779
27802008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2781
2782        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2783        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2784        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2785        libmisc/stackchk/check.c, posix/src/condinit.c,
2786        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2787        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2788        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2789        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2790        posix/src/prwlockinit.c, posix/src/pspininit.c,
2791        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2792        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2793        posix/src/timercreate.c, rtems/src/barrierident.c,
2794        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2795        rtems/src/ratemonident.c, rtems/src/regionident.c,
2796        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2797        sapi/src/extensionident.c, score/Makefile.am,
2798        score/include/rtems/score/object.h,
2799        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2800        score/src/objectextendinformation.c,
2801        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2802        score/src/objectnametoid.c: Convert the Objects_Name type from a
2803        simple type to a union of an unsigned 32 bit integer and a pointer.
2804        This should help eliminate weird casts between u32 and pointers in
2805        various places. The APIs now have to explicitly call _u32 or _string
2806        versions of helper routines. This should also simplify things and
2807        eliminate the need for ugly casts in some cases.
2808        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2809        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2810        score/src/objectcopynamestring.c: Removed.
2811
28122008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2813
2814        * score/src/threadblockingoperationcancel.c: Clean up.
2815        * score/src/threadqextract.c: Restructure to eliminate dead code.
2816
28172008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2818
2819        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2820        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2821        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2822        testing and clean up more code.
2823
28242008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2825
2826        * score/src/threadqfirst.c: Remove switch.
2827
28282008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2829
2830        * rtems/include/rtems/rtems/event.h,
2831        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2832        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2833        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2834        score/include/rtems/score/interr.h,
2835        score/include/rtems/score/thread.h,
2836        score/include/rtems/score/threadq.h,
2837        score/include/rtems/score/tqdata.h,
2838        score/inline/rtems/score/threadq.inl,
2839        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2840        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2841        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2842        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2843        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2844        score/src/threadqextractpriority.c,
2845        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2846        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2847        score/src/threadqflush.c, score/src/threadqrequeue.c,
2848        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2849        blocking synchronization critical sections. This resulted in three
2850        copies of essentially the same hard to test critical section code
2851        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2852        addition, the thread queue and event code now share a common
2853        synchronization enumerated type. Along the way, switches were
2854        reworked to eliminate dead code generated by gcc and comments and
2855        copyrights were updated.
2856        * score/include/rtems/score/threadsync.h,
2857        score/src/threadblockingoperationcancel.c: New files.
2858
28592008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2860
2861        * libi2c/README_libi2c: Correct spelling error.
2862        * score/src/threadclearstate.c: Improve comment.
2863
28642008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2865
2866        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2867        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2868        posix/src/timergettime.c, posix/src/timersettime.c,
2869        score/include/rtems/score/timespec.h:
2870
28712008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2872
2873        * libmisc/shell/Makefile.am: Don't use make variables.
2874
28752008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2876
2877        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2878        existing one.
2879
28802008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2881
2882        * score/include/rtems/score/wkspace.h,
2883        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2884        inline _Workspace_Free or _Workspace_Allocate since they are not
2885        always inlined and actually smaller overall as subroutines. They are
2886        not particularly time critical so inlining is not absolutely
2887        necessary.
2888
28892008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2890
2891        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2892        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2893        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2894        Condition Variable object get helpers because they are more
2895        complicated than the norm. They can implicitly perform a create. They
2896        cross the line as being too complex and large to inline since they
2897        negatively impact size and binary test coverage.
2898        * posix/src/condget.c, posix/src/mutexget.c: New files.
2899
29002008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2901
2902        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2903        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2904        * libcsupport/src/malloc_p.h: Correct prototype.
2905
29062008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2907
2908        * score/include/rtems/score/coremutex.h,
2909        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2910        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2911
29122008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2913
2914        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2915
29162008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2917
2918        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2919        libcsupport/src/free.c, libcsupport/src/malloc.c,
2920        libcsupport/src/malloc_deferred.c,
2921        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2922        libcsupport/src/malloc_sbrk_helpers.c,
2923        libcsupport/src/posix_memalign.c: Place all deferred free code and
2924        place it in subroutines. Add plugin for dirtying allocated memory to
2925        assist in debugging. Clean up comments and spacing as needed.
2926        * libcsupport/src/malloc_dirtier.c: New file.
2927
29282008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2929
2930        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2931        when there is an error.
2932
29332008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2934
2935        * posix/src/keycreate.c, rtems/src/eventseize.c,
2936        score/include/rtems/score/interr.h: Rearranged source to allow more
2937        test coverage.
2938
29392008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2940
2941        * libcsupport/src/__assert.c: Clean up and make __assert() call
2942        __assert_func().
2943
29442008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2945
2946        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2947        need to have it also.
2948
29492008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2950
2951        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2952        * libcsupport/include/rtems/malloc.h,
2953        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2954        libcsupport/src/malloc_p.h,
2955        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2956        support pluggable and optional.  This eliminates the need for
2957        heap extend and sbrk in the minimum footprint which is ~2.5K on
2958        the SPARC.
2959        * sapi/include/confdefs.h: Add the following configuration points:
2960          + CONFIGURE_MALLOC_STATISTICS
2961          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2962        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2963
29642008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2965
2966        * score/Makefile.am: Add missing file.
2967
29682008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2969
2970        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2971
29722008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2973
2974        * libmisc/Makefile.am: Add new files.
2975        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2976        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2977        * libmisc/shell/shellconfig.h: Add wkspace command.
2978        * libmisc/shell/main_wkspaceinfo.c,
2979        libmisc/shell/print_heapinfo.c: New files.
2980
29812008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2982
2983        * score/inline/rtems/score/isr.inl: Fix spacing.
2984        * score/src/apimutexallocate.c: Fix spacing.
2985        * score/src/coremsgseize.c: Check for message pending instead of
2986        message pending count to avoid dead code from inlined chain routine.
2987        It checks if the chain is empty so is redundant to count == 0.
2988
29892008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2990
2991        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2992        up.
2993
29942008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2995
2996        * posix/src/pthreadcreate.c: Add commit.
2997        * posix/src/pthreadinitthreads.c: Fix line length.
2998
29992008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3000
3001        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3002
30032008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3004
3005        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3006        coding it.
3007
30082008-01-05      Chris Johns <chrisj@rtems.org>
3009
3010        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3011        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3012        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3013        control fields. Add more control fields to handle the flash when
3014        full.
3015        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3016        detects a descriptor is erased. Add support for unavailable blocks
3017        the user can configure. Print the used list as a diag. Fix the bug
3018        when a page is detected as failed and present on more than one
3019        queue. Add a count to the queues so queue length can be used to
3020        manage compaction.
3021       
30222008-01-03      Till Straumann <strauman@slac.stanford.edu>
3023
3024        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3025        cannot call _fini via atexit() from rtems_shutdown_executive()
3026        because at the point where rtems_shutdown_executive is called
3027        the C-library is already dead.
3028        Instead, register an atexit(_fini) after calling _init().
3029
30302007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3031
3032        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3033        Hopefully this implementation is OK.
3034        * libcsupport/src/_rename_r.c: New file.
3035
30362007-12-22      Chris Johns <chrisj@rtems.org>
3037
3038        * configure.ac: fixed bug that always enabled strict order
3039        mutexes.
3040        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3041        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3042        list if the mutex is initialised locked.
3043        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3044        message to show the error is an rtems-net error.
3045        * libmisc/monitor/mon-network.c: Removed warnings.
3046        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3047        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3048        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3049        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3050        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3051        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3052        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3053        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3054        libmisc/shell/warnx.c: New. Ported from BSD.
3055        * libmisc/shell/shellconfig.h: Add the cp command.
3056        * libmisc/Makefile.am: Add the new files to the shell.
3057        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3058        support.
3059        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3060        bug.
3061       
30622007-12-21      Xi Yang <hiyangxi@gmail.com>
3063
3064        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3065        of priority inheritance on mutexes as well as enforce proper order of
3066        release.
3067
30682007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3069
3070        * configure.ac, score/include/rtems/score/coremutex.h,
3071        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3072        inlining coremutex seize. This reduces the code size and also
3073        improves the process of coverage analysis.
3074        * score/src/coremutexseizeintr.c: New file.
3075
30762007-12-21      Xi Yang <hiyangxi@gmail.com>
3077
3078        * configure.ac, score/include/rtems/score/coremutex.h,
3079        score/include/rtems/score/thread.h,
3080        score/inline/rtems/score/coremutex.inl,
3081        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3082        support for proper stacking of priority inheritance on mutexes as
3083        well as enforce proper order of release.
3084
30852007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3086
3087        PR 1268/cpukit
3088        * libcsupport/include/rtems/assoc.h: There is no
3089        rtems_assoc_ptr_by_value method.
3090
30912007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3092
3093        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3094        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3095
30962007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3097
3098        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3099
31002007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3101
3102        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3103
31042007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3105
3106        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3107        rtems_task_self() directive.
3108        * rtems/src/taskself.c: New file.
3109
31102007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3111
3112        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3113        and resolved copyright information.
3114        * posix/src/kill_r.c: New file.
3115
31162007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3117
3118        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3119
31202007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3121
3122        * sapi/include/confdefs.h: Revert. Requires info not available at
3123        preprocessing time.
3124
31252007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3126
3127        * sapi/include/confdefs.h: Catch the error when the user lowers the
3128        maximum number of drivers below the number of statically configured
3129        ones.
3130
31312007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3132
3133        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3134        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3135        Manager clean up. Update object id switches to new pattern. Catch
3136        some NULL parameter errors.
3137
31382007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3139
3140        * posix/src/psignalunblockthread.c: Remove source that
3141
31422007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3143
3144        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3145        only
3146
31472007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3148
3149        * posix/src/psignal.c: Move source around to enable path testing
3150
31512007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3152
3153        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3154        libcsupport/src/free.c, libcsupport/src/malloc.c,
3155        libcsupport/src/malloc_p.h,
3156        libcsupport/src/malloc_report_statistics_plugin.c,
3157        libmisc/shell/shell.c, libmisc/shell/shell.h,
3158        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3159        out management of deferred frees to subroutines.
3160        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3161
31622007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3163
3164        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3165        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3166        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3167        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3168        one function per file. Also split out statistics into a separate file
3169        which can be plugged in dynamically. Right now, it is always in. I
3170        suspect that splitting the file removed more code than leaving
3171        statistics in. I tinkered with malloc information command in the
3172        shell. I resurrected the malloc arena code as malloc boundary. This
3173        code is now compiled all the time even though it does not appear to
3174        work.
3175        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3176        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3177        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3178        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3179        libcsupport/src/malloc_get_statistics.c,
3180        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3181        libcsupport/src/malloc_report_statistics.c,
3182        libcsupport/src/malloc_report_statistics_plugin.c,
3183        libcsupport/src/malloc_statistics_helpers.c,
3184        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3185        libmisc/shell/main_perioduse.c: New files.
3186
31872007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3188
3189        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3190        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3191        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3192        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3193        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3194        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3195        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3196        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3197        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3198        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3199        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3200        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3201        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3202        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3203        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3204        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3205        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3206        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3207        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3208        rtems_Shell_ to rtems_shell_.
3209
32102007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3211
3212        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3213        with info and dump as replacement for older command. Fix what looked
3214        like a typo for mount sub-commands.
3215        * libmisc/shell/main_mallocinfo.c: New file.
3216        * libmisc/shell/main_mallocdump.c: Removed.
3217
32182007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3219
3220        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3221        malloc_info() routine.
3222        * libcsupport/src/mallocinfo.c: New file.
3223
32242007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3225
3226        * libmisc/stackchk/check.c: Add print of current stack pointer and
3227        stack info even if stack checker is not initialized.
3228
32292007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3230
3231        * libcsupport/src/printk.c: Style.
3232
32332007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3234
3235        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3236        required in multiprocessing configuration.
3237
32382007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3239
3240        * score/src/objectget.c: Revert.
3241
32422007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3243
3244        * posix/src/timergettime.c: Include rtems/score/timespec.h
3245
32462007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3247
3248        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3249        posix/include/mqueue.h, posix/include/sched.h,
3250        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3251        posix/include/rtems/posix/priority.h,
3252        posix/include/rtems/posix/psignal.h,
3253        posix/include/rtems/posix/threadsup.h,
3254        posix/include/rtems/posix/timer.h,
3255        posix/inline/rtems/posix/priority.inl,
3256        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3257        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3258        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3259        posix/src/cleanuppush.c, posix/src/cond.c,
3260        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3261        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3262        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3263        posix/src/conddestroy.c, posix/src/condinit.c,
3264        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3265        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3266        posix/src/keycreate.c, posix/src/keydelete.c,
3267        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3268        posix/src/keysetspecific.c, posix/src/mqueue.c,
3269        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3270        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3271        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3272        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3273        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3274        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3275        posix/src/mqueueunlink.c, posix/src/mutex.c,
3276        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3277        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3278        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3279        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3280        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3281        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3282        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3283        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3284        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3285        posix/src/psignalclearprocesssignals.c,
3286        posix/src/psignalclearsignals.c,
3287        posix/src/psignalsetprocesssignals.c,
3288        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3289        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3290        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3291        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3292        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3293        posix/src/semclose.c, posix/src/semdestroy.c,
3294        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3295        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3296        posix/src/semwait.c, posix/src/setcancelstate.c,
3297        posix/src/setcanceltype.c, posix/src/sysconf.c,
3298        posix/src/testcancel.c: Add missing copyright statements.
3299
33002007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3301
3302        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3303
33042007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3305
3306        * posix/Makefile.am, posix/preinstall.am,
3307        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3308        Timer implementation into multiple files. Add obvious error checks
3309        for NULL parameters. Attempt to reduce include files.
3310        * posix/src/timercreate.c, posix/src/timerdelete.c,
3311        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3312        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3313        posix/src/timertsr.c: New files.
3314        * posix/src/ptimer1.c: Removed.
3315
33162007-12-17      Chris Johns <chrisj@rtems.org>
3317
3318        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3319        libmisc/shell/main_unmount.c: New.
3320        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3321        blksync, msdosfmt, and unmount commands.
3322
33232007-12-17      Chris Johns <chrisj@rtems.org>
3324
3325        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3326        system opts table.
3327        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3328        system opts table.
3329        * libmisc/Makefile.am: Add the mount command and supporting files.
3330        * libmisc/preinstall.am: Rebuilt.
3331        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3332        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3333        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3334        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3335        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3336        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3337        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3338        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3339        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3340        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3341        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3342        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3343        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3344        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3345        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3346        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3347        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3348        libmisc/shell/write_file.c: Move all shell_* types, variables and
3349        functions to rtems_shell_* to avoid namespace clashes with
3350        applications. The is an RTEMS shell after all.
3351        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3352        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3353        functions to rtems_shell_* to avoid namespace clashes with
3354        applications. Add the mount command supporting types.
3355        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3356        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3357        libmisc/shell/main_mount_tftp.c: New.
3358       
33592007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3360
3361        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3362
33632007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3364
3365        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3366        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3367        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3368        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3369        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3370        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3371        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3372        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3373        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3374        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3375        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3376        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3377        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3378        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3379        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3380        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3381        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3382        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3383        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3384        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3385        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3386        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3387        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3388        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3389        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3390        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3391        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3392        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3393        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3394        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3395
33962007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3397
3398        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3399        API.
3400
34012007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3402
3403        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3404        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3405        Minor cleanup to improve testability and eliminate dead code.
3406
34072007-12-12      Chris Johns <chrisj@rtems.org>
3408
3409        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3410        Add RTEMS license details.
3411
34122007-12-12      Chris Johns <chrisj@rtems.org>
3413
3414        * Makefile.am, preinstall.am: Added
3415        libblock/include/rtems/flashdisk.h to the installed header list.
3416        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3417        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3418        New.
3419
34202007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3421
3422        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3423        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3424        score/Makefile.am, score/preinstall.am: Revert testing patch.
3425
34262007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3427
3428        * posix/src/sched_rr_get_interval.c: Fix warning.
3429
34302007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3431
3432        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3433        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3434        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3435        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3436        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3437        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3438        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3439        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3440        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3441        files into one function per file.
3442        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3443        posix/src/aio_read.c, posix/src/aio_return.c,
3444        posix/src/aio_suspend.c, posix/src/aio_write.c,
3445        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3446        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3447        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3448        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3449        posix/src/sched_yield.c: New files.
3450        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3451
34522007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3453
3454        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3455        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3456        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3457        posix/src/clocksettime.c, posix/src/devctl.c,
3458        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3459        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3460        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3461        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3462
34632007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3464
3465        * posix/src/adjtime.c: Clean up and verify against behavior documented
3466        in GNU/Linux man page provided with Fedora 7.
3467
34682007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3469
3470        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3471        automake variables.
3472
34732007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3474
3475        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3476        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3477        rtems/src/taskvariabledelete.c: Add test code for task variables to
3478        improve coverage.
3479        * rtems/src/taskvariable_invoke_dtor.c: New file.
3480
34812007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3482
3483        * posix/preinstall.am: Revert debug patch.
3484
34852007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3486
3487        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3488        BSP.
3489
34902007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3491
3492        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3493
34942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3495
3496        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3497        disabled.
3498
34992007-12-12      Chris Johns <chrisj@rtems.org>
3500
3501        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3502        header list.
3503        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3504        in any order rather than before any commands have been added. Also
3505        made the command's strings be copies rather than references.
3506        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3507
35082007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3509
3510        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3511        Move Ada support code that is untestable from the Standard RTEMS Test
3512        Suite into its own directory. All code in score, posix, rtems, and
3513        sapi should be testable by the Standard RTEMS Test Suites. It was
3514        buried under POSIX before so this should be a clearer location
3515        anyway.
3516        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3517        libgnat/adasupp.c: New files.
3518        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3519
35202007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3521
3522        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3523        Reverse file contents.
3524
35252007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3526
3527        * sapi/include/rtems/config.h: Correct idle task prototype.
3528
35292007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3530
3531        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3532        libmisc/shell/internal.h, libmisc/shell/shell.c,
3533        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3534        processing now separated from main command loop. Addition of user
3535        commands and aliases tested. Monitor registration now explicit.
3536        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3537        libmisc/shell/write_file.c: New files.
3538
35392007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3540
3541        * libmisc/Makefile.am: Fix typo.
3542
35432007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3544
3545        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3546        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3547        into multiple files and add initial stages of command configuration.
3548        This seems to work but the monitor commands need to be integrated
3549        this way and the ability to configure user commands needs to be
3550        tested.
3551        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3552        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3553        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3554        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3555        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3556        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3557        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3558        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3559        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3560        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3561        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3562        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3563        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3564        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3565        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3566        libmisc/shell/str2int.c: New files.
3567
35682007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3569
3570        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3571
35722007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3573
3574        * sapi/include/rtems/config.h: Fix idle thread prototype.
3575
35762007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3577
3578        * sapi/include/confdefs.h: Separate the concept of configuring the
3579        interrupt stack size from actually reserving memory for it in the
3580        RTEMS Workspace.
3581
35822007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3583
3584        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3585        installed. It is the initialization interface for both GoAhead and
3586        Simple HTTPD.
3587
35882007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3589
3590        * sapi/include/rtems/config.h: Correct previous commit.
3591
35922007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3593
3594        * sapi/include/rtems/config.h: Commit temporary fix so
3595        interrupt_stack_size is accessible before RTEMS is initialized.
3596
35972007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3598
3599        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3600        sapi/include/rtems/init.h, sapi/src/exinit.c,
3601        score/include/rtems/system.h, score/src/isr.c: Move
3602        interrupt_stack_size field from CPU Table to Configuration Table.
3603        Eliminate CPU Table from all ports. Delete references to CPU Table in
3604        all forms.
3605
36062007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3607
3608        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3609        Table fields merged from CPU Table.
3610
36112007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3612
3613        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3614        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3615        posix/include/rtems/posix/mqueue.h,
3616        posix/include/rtems/posix/mutex.h,
3617        posix/include/rtems/posix/pthread.h,
3618        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3619        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3620        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3621        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3622        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3623        sapi/src/exinit.c, score/include/rtems/system.h,
3624        score/include/rtems/score/mpci.h, score/src/mpci.c,
3625        score/src/thread.c, score/src/threadcreateidle.c,
3626        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3627        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3628        the Configuration Table. This included pretasking_hook,
3629        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3630        extra_mpci_receive_server_stack, stack_allocate_hook, and
3631        stack_free_hook. As a side-effect of this effort some multiprocessing
3632        code was made conditional and some style clean up occurred.
3633
36342007-12-03      Chris Johns <chrisj@rtems.org>
3635
3636        * libmisc/shell/shell.h: Added comments for the parameters to the
3637        shell_init function.
3638        * libmisc/shell/shell.c: Only set cflags if tcflags is
3639        non-zero. This means the shell can use the current cflags settings
3640        and the application does not need to know the baudrate etc.
3641        * libmisc/capture/capture.h: Fix the comment.
3642
36432007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3644
3645        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3646        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3647        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3648        rtems/src/dpmemexternal2internal.c,
3649        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3650        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3651        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3652        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3653        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3654        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3655        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3656        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3657        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3658        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3659        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3660        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3661        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3662        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3663        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3664        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3665        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3666        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3667        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3668        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3669        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3670        rtems/src/timerserverfirewhen.c: Restructured all code with
3671        the switch (location) pattern so that OBJECTS_LOCAL is first
3672        and we can fall into it and the OBJECTS_ERROR case breaks
3673        to a return RTEMS_INVALID_ID.  This eliminates the return
3674        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3675        was unreachable and untestable code.  This resulted in a code
3676        savings of approximately 20 bytes per file on the SPARC/ERC32.
3677
36782007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3679
3680        * posix/Makefile.am: Restructed to move the
3681        OBJECTS_LOCAL case to the top of the switch statement and
3682        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3683        changes produced simplier assembly code and allowed for complete
3684        test coverage.  Also applied some consistency to the functions
3685        that translate the core status codes to POSIX status codes.
3686
36872007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3688
3689        * posix/include/rtems/posix/mutex.h,
3690        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3691        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3692        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3693        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3694        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3695        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3696        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3697        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3698        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3699        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3700        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3701        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3702        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3703        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3704        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3705        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3706        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3707        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3708        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3709        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3710        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3711        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3712        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3713        posix/src/semclose.c, posix/src/semdestroy.c,
3714        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3715        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3716        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3717        score/include/rtems/score/corebarrier.h,
3718        score/include/rtems/score/coremsg.h,
3719        score/include/rtems/score/coremutex.h,
3720        score/include/rtems/score/coresem.h: Restructed to move the
3721        OBJECTS_LOCAL case to the top of the switch statement and
3722        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3723        changes produced simplier assembly code and allowed for complete
3724        test coverage.  Also applied some consistency to the functions
3725        that translate the core status codes to POSIX status codes.
3726        * posix/src/mutextranslatereturncode.c,
3727        posix/src/semaphoretranslatereturncode.c: New files.
3728        * posix/src/mutexfromcorestatus.c: Removed.
3729
37302007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3731
3732        * posix/inline/rtems/posix/priority.inl: Fix typo.
3733
37342007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3735
3736        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3737        score/include/rtems/score/thread.h, score/src/object.c,
3738        score/src/thread.c: Conditionally compile out more code that is
3739        specific to multiprocessor configurations.
3740
37412007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3742
3743        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3744        posix/src/conddestroy.c, posix/src/condinit.c,
3745        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3746        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3747        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3748        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3749        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3750        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3751        posix/src/mutexattrgetprioceiling.c,
3752        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3753        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3754        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3755        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3756        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3757        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3758        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3759        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3760        posix/src/semclose.c, posix/src/semdestroy.c,
3761        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3762        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3763        Remove all pretense of POSIX MP support. The support in place was
3764        only a shell. This should make maintenance easier.
3765        * posix/include/rtems/posix/condmp.h,
3766        posix/include/rtems/posix/mqueuemp.h,
3767        posix/include/rtems/posix/mutexmp.h,
3768        posix/include/rtems/posix/pthreadmp.h,
3769        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3770        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3771
37722007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3773
3774        * configure.ac, score/inline/rtems/score/thread.inl,
3775        score/src/threaddispatch.c: Add ability for user to disable inlining
3776        of _Thread_Enable_dispatch. This can save code space but more
3777        importantly it means the binary generated does not have code inlined
3778        that is difficult to test and very seldom executed.
3779
37802007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3781
3782        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3783        rtems/include/rtems/rtems/barrier.h,
3784        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3785        score/src/corerwlockrelease.c: Fixed several implementation errors.
3786
37872007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3788
3789        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3790        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3791        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3792        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3793        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3794        case to the top of the switch statement, have a single exit with one
3795        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3796        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3797        code and allowed for complete test coverage.
3798
37992007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3800
3801        * sapi/include/confdefs.h,
3802        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3803        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3804
38052007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3806
3807        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3808
38092007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3810
3811        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3812        support Thumb.
3813
38142007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3815
3816        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3817        Now works on gen5200/icecube.
3818
38192007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3820
3821        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3822
38232007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3824
3825        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3826
38272007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3828
3829        * score/include/rtems/score/thread.h: Fix spelling error.
3830
38312007-11-17      Till Straumann <strauman@slac.stanford.edu>
3832
3833        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3834        Added checks so that use of 'stdio' is avoided (falling
3835        back to 'printk') before the system is up.
3836        Publish driver entry points so that the libi2c driver could
3837        be added to the applications 'device driver table'.
3838        This is not fully implemented yet, though, since in addition to
3839        initializing libi2c the low-level i2c bus drivers as well
3840        as high-level i2c device drivers need to be registered
3841        with the library.
3842        Updated README_libi2c accordingly.
3843
38442007-11-17      Till Straumann <strauman@slac.stanford.edu>
3845
3846        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3847        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3848        so that it knows what PHY they want to look at.
3849
38502007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3851
3852        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3853        in opposite files. Whoops!
3854
38552007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3856
3857        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3858        of the focus was on the beginning stages of making the login checker
3859        pluggable just like the shell.
3860
38612007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3862
3863        * posix/src/mprotect.c: Update comments.
3864
38652007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3866
3867        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3868        will require gcc 4.3 or newer.
3869        * posix/src/ada_intrsupp.c: New file.
3870
38712007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3872
3873        * sapi/src/exinit.c, score/Makefile.am,
3874        score/include/rtems/score/apimutex.h: API Mutex calls should never
3875        have been inlined. Inlining them lead to many inlined copies of core
3876        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3877        minimum.exe.
3878        * score/src/apimutex.c, score/src/apimutexallocate.c,
3879        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3880
38812007-11-07      Till Straumann <strauman@slac.stanford.edu>
3882
3883        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3884        around _CPU_ISR_Set_level().
3885
38862007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3887
3888        * score/inline/rtems/score/object.inl: During test coverage analysis,
3889        we identified this sanity check which should have been conditional on
3890        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3891        operations. With all APIs enabled, this saved 352 bytes from the
3892        minimum executable on the SPARC/ERC32.
3893
38942007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3895
3896        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3897        compiler conditional attribute for methods that do not return. This
3898        avoids gcc generating unreachable code following calls to
3899        _Internal_error_Occurred.
3900
39012007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3902
3903        * configure.ac: Add ARM/Thumb Makefile.
3904
39052007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3906
3907        PR 1266/cpukit
3908        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3909        of class for key indexing.
3910
39112007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3912
3913        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3914        Fix headers and formatting.
3915
39162007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3917
3918        Miscellaneous changes made after a review against the POSIX spec.
3919        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3920        passes a NULL in the attributes parameter, default attributes are used.
3921        * posix/src/prwlockdestroy.c: If there is at least one thread
3922        waiting, do not allow deletion.
3923        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3924        operation used to obtain a RWLock for writing.
3925        * posix/src/pspinlocktranslatereturncode.c,
3926        score/include/rtems/score/corespinlock.h,
3927        score/src/corespinlockrelease.c: If the current thread is not the
3928        holder of the lock, do not allow an unlock and return EPERM.
3929        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3930        for queueing with a timeout handler.
3931
39322007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3933
3934        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3935        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3936        stack so gdb backtrace does not print corrupted frame message after
3937        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3938        SPARC implementation and I made it more general.
3939
39402007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3941
3942        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3943        Cleaned up reports and fixed a bug related the printf format which
3944        resulted in lack of leading zeroes and misleading magnitude.
3945        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3946
39472007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3948
3949        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3950        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3951        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3952        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3953        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3954        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3955        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3956        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3957        posix/src/condinit.c, posix/src/condsignalsupp.c,
3958        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3959        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3960        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3961        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3962        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3963        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3964        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3965        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3966        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3967        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3968        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3969        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3970        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3971        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3972        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3973        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3974        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3975        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3976        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3977        posix/src/semclose.c, posix/src/semdestroy.c,
3978        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3979        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3980        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3981        rtems/src/dpmemexternal2internal.c,
3982        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3983        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3984        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3985        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3986        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3987        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3988        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3989        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3990        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3991        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3992        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3993        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3994        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3995        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3996        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3997        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3998        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3999        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4000        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4001        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4002        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4003        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4004        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4005        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4006        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4007        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4008        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4009        score/src/mpci.c, score/src/objectgetnameasstring.c,
4010        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4011        multiprocessing is disabled, do not even allow the constant
4012        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4013        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4014        in the generation of binary code which can NOT be reached.
4015
40162007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4017
4018        * score/Makefile.am, score/include/rtems/score/thread.h,
4019        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4020        resulted in unnessary code explosion, many uncovered paths when
4021        looking at binary executable coverage, and only optimized getting
4022        self. Id translations were still getting pushed to a subroutine call
4023        to _Objects_Get. Later the non-inlined version can be further
4024        optimized to get Ids in range for the current API, then self, then
4025        look at other APIs.
4026        * score/src/threadget.c: New file.
4027
40282007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4029
4030        * libi2c/README-libi2c
4031        document structure of libi2c library
4032
40332007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4034
4035        * libi2c/libi2c.c, libi2c/libi2c.h:
4036        extend API to support SPI devices
4037        made libi2c.h C++-proof
4038
40392007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4040
4041        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4042        also in another file.  Mistake after splitting.
4043        * libcsupport/Makefile.am: Reflect file removal.
4044
40452007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4046
4047        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4048        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4049        Minor updates from FreeBSD.
4050
40512007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4052
4053        * score/include/rtems/score/copyrt.h: Update year.
4054
40552007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4056
4057        * score/include/rtems/score/copyrt.h: Update year.
4058
40592007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4060
4061        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4062        Fixed check of status when registering driver. Add use of strerror().
4063
40642007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4065        Ralf Corsépius <ralf.corsepius@rtems.org>
4066
4067        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4068        libnetworking/libc/if_indextoname.c,
4069        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4070        * Makefile.am: Add files above.
4071        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4072
40732007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4074
4075        * libmisc/stackchk/check.c: Eliminate output with little information.
4076        Always print a blown message using the same routine. Now works with
4077        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4078        support in your GCC version.
4079
40802007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4081
4082        * libcsupport/src/gxx_wrappers.c: Revert.
4083
40842007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4085
4086        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4087        PRId32 to fix warning.
4088
40892007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4090
4091        * telnetd/passwd.h: New file.
4092
40932007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4094
4095        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4096        telnetd/telnetd.h: telnetd rewrite.
4097        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4098
40992007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4100
4101        PR 1262/filesystem
4102        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4103        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4104        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4105        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4106        writev() including documentation and test case.
4107        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4108
41092007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4110
4111        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4112        document what is required to provide a fully functional
4113        implementation.
4114        * libnetworking/rtems/rtems_socketpair.c: New file.
4115
41162007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4117
4118        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4119        Bump RTEMS_VERSION to 4.8.99.0.
4120
41212007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4122
4123        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4124
41252007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4126
4127        * posix/src/semaphorecreatesupp.c: Fixed warning.
4128
41292007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4130
4131        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4132
41332007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4134
4135        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4136        Use uint32_t for ext_accm.
4137
41382007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4139
4140        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4141        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4142        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4143        fixed-size types instead of BSD fixed-size types.
4144
41452007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4146
4147        * libmisc/stackchk/check.c: Fix alignment of output.
4148
41492007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4150
4151        * libmisc/monitor/monitor.h: Add network commands that were in the
4152        network supplement but not in the code.
4153        * libmisc/monitor/mon-network.c: New file.
4154
41552007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4156
4157        PR 1261/cpukit
4158        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4159        semaphore creation.
4160
41612007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4162
4163        PR 1260/cpukit
4164        * posix/src/pthread.c: Get initial signals blocked from creating
4165        thread not from ourselves.
4166
41672007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4168
4169        * score/src/watchdogtickle.c: Remove tabs.
4170
41712007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4172
4173        PR 1259/rtems
4174        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4175        memory is not guaranteed to be zero.
4176
41772007-09-12  Sergei Organov  <osv@javad.com>
4178
4179        PR 1258/rtems
4180        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4181        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4182        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4183        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4184        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4185        to changed block split strategy in _Heap_Allocate_aligned().
4186
41872007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4188
4189        * libcsupport/src/printk.c: Remove unnecessary comments.
4190
41912007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4192
4193        * libmisc/monitor/mon-monitor.c:
4194        Corrected linked list of rtems_monitor_commands
4195
41962007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4197
4198        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4199        walk on init, malloc, and free. The ability to walk the heap appears
4200        to disappeared during the rework of the C Program heap to skip the
4201        Region.
4202
42032007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4204
4205        * score/src/heap.c: Style.
4206        * score/src/heapwalk.c: Add more information to prints.
4207        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4208        is disabled.
4209
42102007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4211
4212        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4213        * libcsupport/src/printk_plugin.c: New file.
4214        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4215        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4216        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4217        rtems/src/ratemonreportstatistics.c: Added capability to specify
4218        your own "printf" routine to various reporting functions.  This
4219        added an XXX_with_plugin as the underlying implementation for
4220          + rtems_rate_monotonic_report_statistics
4221          + rtems_stack_checker_report_usage
4222          + rtems_cpu_usage_report
4223        As demonstration, the http netdemo can now print out stack
4224        and cpu usage reports.
4225
42262007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4227
4228        * shttpd/compat_rtems.c: Style clean up.
4229
42302007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4231
4232        * rtems/src/ratemonperiod.c: Clean up.
4233        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4234
42352007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4236
4237        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4238
42392007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4240
4241        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4242
42432007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4244
4245        * libmisc/Makefile.am: Add new files.
4246
42472007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4248
4249        * libmisc/monitor/mon-object.c,
4250        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4251        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4252        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4253        Added functionality for osmonweb support
4254
42552007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4256
4257        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4258        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4259        that are needed by osmonweb.
4260
42612007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4262
4263        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4264        Use printk.
4265
42662007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4267
4268        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4269        spacing and spelling.
4270
42712007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4272
4273        PR 1256/networking
4274        * ftpd/ftpd.c: Fix unaligned access.
4275
42762007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4277
4278        * posix/Makefile.am: Always build nanosleep.
4279
42802007-08-17      Chris Johns <chrisj@rtems.org>
4281
4282        * libmisc/capture/README: Minor copyright change.
4283        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4284        libmisc/capture/capture.h: Fixed the memory leak when lots of
4285        tasks are being created and deleted. Improved the trigger
4286        interface so all task type actions can be caught.
4287
42882007-08-13      Chris Johns <chrisj@rtems.org>
4289
4290        * score/include/rtems/score/object.h: Point the
4291        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4292
42932007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4294
4295        PR 1248/networking
4296        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4297        reported that when no interfaces are successfully attached, the
4298        default route is broken and may result in a jump to an illegal
4299        address.
4300
43012007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4302
4303        * score/inline/rtems/score/priority.inl: Use size_t instead of
4304          uint32_t for array index.
4305
43062007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4307
4308        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4309          identify coldfire cpus.
4310
43112007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4312
4313        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4314          coldfire.
4315
43162007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4317
4318        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4319          work-around bug m68k/coldfire -fomit-frame-pointer bug
4320          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4321
43222007-07-27      Chris Johns <chrisj@rtems.org>
4323
4324        * wrapup/Makefile.am: Create archive from a file for hosts
4325        with a limited command line size.
4326
43272007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4328
4329        * include/rtems/bspIo.h, include/rtems/pci.h:
4330        Add extern "C" guards. Reported by
4331        Robert S. Grimes <rsg@alum.mit.edu>.
4332
43332007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4334
4335        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4336        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4337        the time appears to be reported correctly and add up to what is
4338        expected.
4339
43402007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4341
4342        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4343        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4344        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4345
43462007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4347
4348        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4349        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4350        was always using uptime not time since last cpu usage reset when
4351        using nanoseconds granularity.
4352        * libmisc/cpuuse/cpuusagedata.c: New file.
4353
43542007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4355
4356        * libcsupport/src/mount.c: Allow null for output parameter.
4357
43582007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4359
4360        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4361        to shttpd initialization.
4362
43632007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4364
4365        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4366        * score/include/rtems/score/heap.h: Spacing.
4367        * score/inline/rtems/score/thread.inl:
4368        * score/src/heapfree.c. Clean up and add explicit check of the address
4369        being freed actually being in the heap.
4370        * score/src/heapwalk.c: Switch to printk and do not call abort.
4371
43722007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4373
4374        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4375        area contingent on the stack checker user extension having been
4376        initialized.
4377
43782007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4379
4380        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4381        and recv(). We already had the BSD versions and these conflict
4382        sometimes when linking.
4383
43842007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4385
4386        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4387        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4388
43892007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4390
4391        * sapi/include/confdefs.h: Do not instantiate initialization
4392        thas/thread pointer tables for an API that is not configured.
4393
43942007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4395
4396        * libcsupport/Makefile.am:
4397        * libcsupport/src/open_dev_console.c: New file.
4398
43992007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4400
4401        * score/src/corerwlock.c: Make sure structure is fully initialized.
4402        When reused, some fields will not be zero like at initialization.
4403
44042007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4405
4406        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4407        size. Account for this.
4408
44092007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4410
4411        * configure.ac: Add NDEBUG as a command line compilation option.
4412
44132007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4414
4415        * libmd/.cvsignore: New file.
4416
44172007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4418
4419        * shttpd/defs.h: Eliminate my_strncasecmp.
4420        * shttpd/string.c: Eliminate my_strncasecmp.
4421
44222007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4423
4424        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4425        * pppd/Makefile.am: Reflect moving out md*.
4426        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4427          libmd).
4428        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4429        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4430        * configure.ac, Makefile.am: Add libmd.
4431
44322007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4433
4434        * shttpd/defs.h: Eliminate my_strlcpy.
4435        * shttpd/string.c: Eliminate my_strlcpy.
4436
44372007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4438
4439        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4440        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4441        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4442          libmd.a.
4443
44442007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4445
4446        * wrapup/Makefile.am: Add libmd.a.
4447
44482007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4449
4450        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4451          Add pppd/libmd.a.
4452        * pppd/md4.c: Don't include pppd.h.
4453
44542007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4455
4456        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4457
44582007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4459
4460        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4461        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4462        Add config.h support.
4463
44642007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4465
4466        * shttpd/compat_rtems.h: Define closesocket.
4467
44682007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4469
4470        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4471
44722007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4473        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4474        Use size_t for stack sizes.
4475
44762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4477
4478        * configure.ac, Makefile.am: Add shttpd.
4479        * shttpd/Makefile.am: New.
4480        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4481        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4482        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4483        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4484        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4485        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4486        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4487        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4488        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4489        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4490        Import from shttpd-1.37.tar.gz.
4491
44922007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4493
4494        * configure.ac: Remove "pad" from CPU_CONTEXT.
4495
44962007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4497
4498        * score/src/coremsg.c: Formatting.
4499
45002007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4501
4502        * score/include/rtems/score/copyrt.h: Update copyright notice.
4503
45042007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4505
4506        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4507        one function per file execpt io.c which contains required
4508        initialization methods.
4509        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4510        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4511        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4512        sapi/src/iowrite.c: New files.
4513
45142007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4515
4516        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4517        table into Workspace but now it is only done if the application needs
4518        extra slots for dynamic driver registration. Cleaned up
4519        rtems_io_register_driver and rtems_io_unregister_driver code and
4520        added numerous error cases to register.
4521
45222007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4523
4524        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4525        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4526        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4527        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4528        configuration parameter since it was used to configure a no longer
4529        used feature. Device names are now part of the filesystem not in a
4530        table. This also eliminated the variables _IO_Number_of_devices and
4531        _IO_Driver_name_table from RTEMS as well as the memory allocation
4532        used to populate _IO_Driver_name_table.
4533        * libmisc/monitor/mon-dname.c: Removed.
4534
45352007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4536
4537        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4538        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4539        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4540        unused Workspace. Round the workspace required size to an 8 byte
4541        boundary instead of a 0x400 byte one. We may end up needing to add 8
4542        bytes again to account for the alignment rounding.
4543
45442007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4545
4546        Yu Chen <chyyuu@gmail.com>
4547        * score/src/corespinlockwait.c: Per question posted as
4548        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4549        logical operator to <=.
4550
45512007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4552
4553        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4554        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4555        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4556        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4557        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4558        executive initialization.
4559
45602007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4561
4562        * score/src/corerwlockrelease.c: Do not dereference NULL.
4563
45642007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4565
4566        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4567        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4568        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4569        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4570        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4571        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4572        sapi/include/rtems/extension.h: Split Classic API data instantiation
4573        into individual files. This reduces the size of the BSS section when
4574        an optional manager stub is used. Some tests showed about a 600 byte
4575        reduction in BSS size.
4576        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4577        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4578        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4579        used in one place after initialized. It was a waste of space.
4580        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4581        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4582        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4583        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4584        sapi/src/extensiondata.c: New files.
4585
45862007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4587
4588        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4589        functionality into multiple files to eliminate unnecessary cohesion.
4590        Update README.
4591        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4592        New files.
4593        * libmisc/cpuuse/cpuuse.c: Removed.
4594
45952007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4596
4597        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4598        negative value in some circumstances. Also cleaned up to share uptime
4599        declaration.
4600
46012007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4602
4603        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4604        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4605        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4606        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4607        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4608        score/Makefile.am, score/include/rtems/score/thread.h,
4609        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4610        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4611        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4612        monotonic period statistics and CPU usage statistics. This capability
4613        is enabled by default although may be conditionally disabled by the
4614        user. It could be too much overhead on small targets but it does not
4615        appear to be bad in early testing. Its impact on code size has not
4616        been evaluated either. It is possible that both forms of statistics
4617        gathering could be disabled with further tweaking of the conditional
4618        compilation.
4619        * score/src/timespecdividebyinteger.c: New file.
4620
46212007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4622
4623        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4624        functionally similar code here. Also cleanup print formats.
4625
46262007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4627
4628        * score/src/objectgetnameasstring.c: Internal threads use string names
4629        so in the current RTEMS source string object name can NOT be
4630        disabled. It is probably worth considering converting the internal
4631        threads to uint32_t style names so all the support for string names
4632        can be conditionally disabled.
4633
46342007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4635
4636        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4637        and greater than operations for timespecs.
4638        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4639        New files.
4640
46412007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4642
4643        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4644        RTEMS_POSIX_API.
4645
46462007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4647
4648        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4649        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4650        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4651        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4652        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4653        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4654        score/Makefile.am, score/include/rtems/score/object.h,
4655        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4656        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4657        Added the following directives: rtems_rate_monotonic_get_statistics,
4658        rtems_rate_monotonic_reset_statistics,
4659        rtems_rate_monotonic_reset_all_statistics,
4660        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4661        Obsoleted the rtems/rtmonuse.h file as a public interface.
4662        * rtems/src/ratemongetstatistics.c,
4663        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4664        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4665        score/src/objectgetnameasstring.c: New files.
4666        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4667
46682007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4669
4670        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4671        rtems_io_register_name for use on unix.
4672        * libcsupport/src/unixlibc_io.c: New file.
4673
46742007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4675
4676        * score/src/coremsgseize.c: A blocking sender's message size was
4677        pulled out of the wrong field in the Wait information structure.
4678        * score/src/objectallocate.c: With the new optional manager support,
4679        we only stub out the initialization. This makes it possible to attempt
4680        to create an object with the information structure only initialized
4681        with all zeros.  This ensures we return an error cleanly in this case.
4682
46832007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4684
4685        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4686        an optional manager, we cannot depend on it do initialize the
4687        internal Allocator Mutex.  This was always a questionable place to
4688        do it, so this is a cleanup.
4689
46902007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4691
4692        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4693        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4694        suitable for inclusion in the Users Guide.
4695
46962007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4697
4698        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4699        ChangeLog-pre2007.
4700        * ChangeLog-pre2007: New file.
4701
47022007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4703
4704        PR 1241/rtems
4705        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4706        critical section window added with requeueing support.
4707
47082007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4709
4710        * libcsupport/include/rtems/cdefs.h,
4711          libcsupport/include/sys/cdefs.h: Remove.
4712        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4713        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4714        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4715        libnetworking/netdb.h, libnetworking/resolv.h,
4716        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4717        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4718        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4719        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4720        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4721        libnetworking/rtems/rtems_bsdnet_internal.h,
4722        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4723        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4724        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4725        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4726        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4727        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4728        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4729        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4730        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4731        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4732        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4733
47342007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4735
4736        * Makefile.am: Reflect introduction of
4737          include/rtems/bsd/sys/cdefs.h.
4738        * include/rtems/bsd/sys/cdefs.h: New.
4739
47402007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4741
4742        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4743        * libnetworking/sys/queue.h: Remove.
4744
47452007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4746
4747        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4748        <machine/endian.h>.
4749        * libnetworking/rtems/rtems_showroute.c,
4750        libnetworking/rtems/rtems_showipstat.c,
4751        libnetworking/rtems/rtems_showtcpstat.c,
4752        libnetworking/rtems/rtems_showicmpstat.c,
4753        libnetworking/rtems/rtems_showmbuf.c,
4754        libnetworking/rtems/rtems_showudpstat.c,
4755        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4756        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4757        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4758        libnetworking/netinet/tcp_usrreq.c,
4759        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4760        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4761        libnetworking/netinet/ip_output.c,
4762        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4763        libnetworking/netinet/udp_usrreq.c,
4764        libnetworking/netinet/tcp_output.c,
4765        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4766        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4767        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4768        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4769        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4770        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4771        instead of <sys/queue.h>.
4772        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4773        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4774        libnetworking/net/if.h, libnetworking/net/if_media.h,
4775        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4776        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4777        instead of <sys/queue.h>.
4778        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4779        * include/rtems/bsd/sys/queue.h: New (Copied from
4780          libnetworking/sys/queue.h).
4781
47822007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4783
4784        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4785        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4786        score/Makefile.am, score/preinstall.am,
4787        score/include/rtems/score/userext.h, score/src/chain.c,
4788        score/src/userext.c: Switch to newlib reentrancy extension being
4789        installed in the initial set instead of using rtems_extension_create.
4790        While implementing this, noticed that user extensions and chain code
4791        had multiple functions in a single file which is not desirable in the
4792        SuperCore and API portions of RTEMS, so split these into multiple
4793        files with one function per file. Also noticed that some of user
4794        extension code was inlined for no particular reason so moved that to
4795        C bodies.  Split executive shutdown from initialization since not
4796        every application shuts down.  Moved __fini call to executive shutdown
4797        to be more symmetrical with where it is called at startup.
4798        * sapi/src/exshutdown.c, score/src/chainappend.c,
4799        score/src/chainextract.c, score/src/chainget.c,
4800        score/src/chaininsert.c, score/src/userextaddapiset.c,
4801        score/src/userextaddset.c, score/src/userextremoveset.c,
4802        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4803        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4804        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4805        files.
4806        * score/inline/rtems/score/userext.inl: Removed.
4807
48082007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4809
4810        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4811        reference _Configuration_MP_table if multiprocessing is disabled.
4812
48132007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4814
4815        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4816        reference _Configuration_MP_table if multiprocessing is disabled.
4817
48182007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4819
4820        * libnetworking/machine/endian.h: Remove.
4821        * libnetworking/Makefile.am: Remove machine/endian.h.
4822        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4823        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4824        <rtems/endian.h> instead of <machine/endian.h>.
4825        * Makefile.am: Add include/rtems/endian.h.
4826        * include/rtems/endian.h: New (Copied from
4827          libnetworking/machine/endian.h).
4828
48292007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4830
4831        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4832        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4833        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4834        of <stdint.h>.
4835        * libnetworking/machine/endian.h: Remove
4836          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4837        * NEWS: new.
4838
48392007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4840
4841        PR 1243
4842        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4843
48442007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4845
4846        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4847        to inline functions, using uint[16,32]_t.
4848        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4849        with SUSv3.
4850        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4851        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4852        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4853        Add HAVE_CONFIG_H magic.
4854        * libnetworking/libc/gethostbydns.c,
4855        libnetworking/libc/inet_net_ntop.c,
4856        libnetworking/libc/inet_pton.c: Eliminate __P.
4857        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4858        return value of ntohl (POSIX requirement).
4859        Use UINT32_C macros to avoid overflows on 16bit targets.
4860        Eliminate __P.
4861        * configure.ac: Check for working PRIxPTR.
4862
48632007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4864
4865        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4866        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4867        Use size_t for stack sizes.
4868
48692007-05-03      Joel Sherrill <joel@OARcorp.com>
4870
4871        * ChangeLog, libcsupport/src/malloc.c,
4872        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4873        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4874        Region Manager is quite heavy for implementing this. This patch
4875        implements the C Program Heap directly in terms of the new Protected
4876        Heap handler. This handler is a direct use of a SuperCore Heap in
4877        conjunction with the Allocator Mutex used internally by RTEMS. This
4878        saves 3184 bytes on most SPARC test executables.
4879        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4880        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4881        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4882        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4883        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4884        score/src/pheapwalk.c: New files.
4885
48862007-05-03      Joel Sherrill <joel@OARcorp.com>
4887
4888        * libcsupport/src/rmdir.c: Fixed spacing.
4889        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4890        newlibc.c. It is not required for minimum executing and drops 624
4891        from SPARC minimum executable.
4892        * libcsupport/src/newlibc_exit.c: New file.
4893
48942007-04-17      Joel Sherrill <joel@OARcorp.com>
4895
4896        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4897        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4898        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4899        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4900        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4901        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4902        reduce executable size. Most were refactoring of files. Split ITRON
4903        API files. Implemented mechanism to avoid initialization task/thread
4904        loop being linked in when that style of task initialization was not
4905        being used.
4906        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4907        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4908        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4909        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4910        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4911        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4912        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4913        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4914        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4915        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4916        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4917        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4918        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4919        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4920        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4921        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4922        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4923        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4924        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4925        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4926        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4927
49282007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4929
4930        * score/include/rtems/score/thread.h:
4931          Use Context_Control_fp* instead of void* for fp_contexts.
4932
49332007-04-16      Joel Sherrill <joel@OARcorp.com>
4934
4935        PR 1240/filesystem
4936        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4937        for filename was not being freed.
4938
49392007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4940
4941        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4942
49432007-04-16      Joel Sherrill <joel@OARcorp.com>
4944
4945        * itron/src/rsm_tsk.c: Correct error returned.
4946
49472007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4948
4949        * configure.ac: Redefine LIBPOSIX to !UNIX.
4950        * posix/src/usleep.c, libcsupport/src/readlink.c:
4951        Update API to SUSv3.
4952
49532007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4954
4955        * posix/Makefile.am: Unconditionally build src/sleep.c,
4956          src/usleep.c.
4957        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4958          CLOCK_MONOTONIC case.
4959        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4960
49612007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4962
4963        * posix/Makefile.am: Cosmetics.
4964        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4965        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4966
49672007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4968
4969        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4970          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4971        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4972          rtems/posix/time.h.
4973        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4974          rtems/posix/time.h.
4975        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4976
49772007-04-12      Joel Sherrill <joel@OARcorp.com>
4978
4979        * itron/src/rsm_tsk.c: Correct error returned.
4980
49812007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4982
4983        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4984
49852007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4986
4987        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4988        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4989        _impure_ptr bug).
4990        Fix abuse of _REENT_INIT().
4991
49922007-04-05      Joel Sherrill <joel@OARcorp.com>
4993
4994        * itron/src/itrontime.c: Fix typo.
4995        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4996        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4997        * score/src/threaddispatch.c: Formatting.
4998
49992007-04-05      Joel Sherrill <joel@OARcorp.com>
5000
5001        * posix/Makefile.am: Fix formatting.
5002
50032007-04-05      Joel Sherrill <joel@OARcorp.com>
5004
5005        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5006        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5007        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5008        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5009        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5010        posix/src/pthread.c, posix/src/pthreadcreate.c,
5011        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5012        posix/src/sched.c, posix/src/semtimedwait.c,
5013        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5014        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5015        score/preinstall.am, score/include/rtems/score/tod.h,
5016        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5017        score/src/coretodget.c, score/src/coretodgetuptime.c,
5018        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5019        manipulation routines in the SuperCore. Use them everywhere possible.
5020        This lead to significant cleanup in the API routines and eliminated
5021        some of the same code from the POSIX API. At this point, the
5022        SuperCore keeps time in POSIX timespec format properly from 1970. You
5023        just cannot set it before 1988 in keeping with RTEMS traditional
5024        behavior.
5025        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5026        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5027        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5028        score/src/timespectoticks.c: New files.
5029        * posix/src/posixintervaltotimespec.c,
5030        posix/src/posixtimespecsubtract.c,
5031        posix/src/posixtimespectointerval.c: Removed.
5032
50332007-04-04      Joel Sherrill <joel@OARcorp.com>
5034
5035        * score/Makefile.am, score/include/rtems/score/tod.h,
5036        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5037        non-inlined routine. It should only be used once so there is little
5038        advantage to inlining it.
5039        * score/src/coretodtickle.c: New file.
5040
50412007-04-02      Joel Sherrill <joel@OARcorp.com>
5042
5043        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5044        dead code.
5045        * posix/src/time.c: Removed.
5046
50472007-04-02      Joel Sherrill <joel@OARcorp.com>
5048
5049        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5050        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5051        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5052        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5053        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5054        TOD_Ticks_per_second variable.
5055
50562007-04-02      Joel Sherrill <joel@OARcorp.com>
5057
5058        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5059        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5060        posix/src/clockgettime.c, posix/src/clocksettime.c,
5061        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5062        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5063        posix/src/sleep.c, rtems/Makefile.am,
5064        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5065        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5066        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5067        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5068        score/Makefile.am, score/include/rtems/score/tod.h,
5069        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5070        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5071        fundamental time structure to POSIX struct timespec. Add
5072        clock_get_uptime().
5073        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5074        score/src/coretodgetuptime.c: New files.
5075        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5076        score/src/coretodvalidate.c: Removed.
5077
50782007-04-02      Joel Sherrill <joel@OARcorp.com>
5079
5080        * libcsupport/src/printk.c: Add %p support.
5081
50822007-04-02      Joel Sherrill <joel@OARcorp.com>
5083
5084        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5085        in addition to the pattern area being overwritten. Also do some
5086        cleanup.
5087
50882007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5089
5090        * include/rtems/pci.h: Further stdint.h fixed-size types.
5091
50922007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5093
5094        * include/rtems/pci.h: Use stdint.h fixed size-types.
5095
50962007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5097
5098        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5099        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5100        * libnetworking/Makefile.am: Move libc/res_config.h to
5101          libc_a_SOURCES (File is being used).
5102        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5103        Remove (Unused).
5104        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5105        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5106        Remove (Unused).
5107        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5108
51092007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5110
5111        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5112        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5113        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5114        libnetworking/libc/gethostbynis.c,
5115        libnetworking/libc/gethostnamadr.c,
5116        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5117        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5118        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5119        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5120        libnetworking/libc/getservbyname.c,
5121        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5122        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5123        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5124        libnetworking/libc/inet_net_ntop.c,
5125        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5126        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5127        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5128        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5129        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5130        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5131        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5132        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5133        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5134        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5135        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5136        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5137        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5138        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5139        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5140        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5141        SCCS, LINT. Add HAVE_CONFIG_H.
5142        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5143
51442007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5145
5146        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5147          uintptr_t.
5148
51492007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5150
5151        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5152        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5153
51542007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5155
5156        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5157        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5158        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5159        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5160        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5161        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5162        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5163        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5164        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5165        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5166        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5167        (Abandoned in FreeBSD).
5168        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5169        (Abandoned in FreeBSD).
5170        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5171        (Abandoned in FreeBSD).
5172        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5173        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5174
51752007-03-28      Chris Johns <chrisj@rtems.org>
5176
5177        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5178        score/include/rtems/score/watchdog.h: Add support for a handler to
5179        obtain the number of nanoseconds since the last clock tick. The
5180        primary interface for this is rtems_clock_set_nanoseconds_extension.
5181        Subsequent commits from Joel will redo the TOD support to use this
5182        capability.
5183        * rtems/src/clocksetnsecshandler.c: New file.
5184
51852007-03-28      Joel Sherrill <joel@OARcorp.com>
5186
5187        PR 1234/cpukit
5188        * libcsupport/Makefile.am: Provide printk() based implementation of
5189        __assert() to reduce dependencies in executables.
5190        * libcsupport/src/__assert.c: New file.
5191
51922007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5193
5194        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5195        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5196        * libnetworking/net/ppp-comp.h: Remove (Unused).
5197        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5198        * libnetworking/sys/buf.h: Remove (Unused).
5199        * libnetworking/Makefile.am: Remove sys/buf.h.
5200        * libnetworking/kern/kern_sysctl.c,
5201        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5202        <sys/buf.h>.
5203        *  libcsupport/include/sys/sockio.h: Partial update from
5204          FreeBSD.
5205
52062007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5207
5208        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5209        * libnetworking/netinet/igmp.c: Eliminate __P().
5210        * libnetworking/netinet/in.c: Eliminate __P().
5211        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5212        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5213        * libnetworking/netinet/ip_output.c: Eliminate __P().
5214
52152007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5216
5217        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5218        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5219        Change int args to intptr_t because they are casted to pointers.
5220        * libnetworking/netinet/tcp_usrreq.c,
5221        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5222
52232007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5224
5225        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5226        "long", because long is not guaranteed to be castable to char*.
5227        * libnetworking/netinet/ip_input.c: Eliminate __P().
5228        Change "int next" to "int32_t next" for 16bit targets.
5229        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5230        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5231        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5232        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5233        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5234        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5235        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5236
52372007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5238
5239        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5240        Remove (Abandoned in FreeBSD).
5241        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5242        net/pppcompress.h.
5243        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5244        net/pppcompress.h.
5245        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5246        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5247        net/pppcompress.h.
5248
52492007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5250
5251        * libnetworking/net/pppcompress.h: Eliminate __P().
5252        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5253        * libnetworking/net/if_llc.h: Update from FreeBSD.
5254
52552007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5256
5257        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5258          <net/ppp-comp.h>.
5259        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5260        Warn about using it.
5261        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5262        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5263        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5264          FreeBSD.
5265        * libnetworking/machine/in_cksum.h: Eliminate __P().
5266        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5267        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5268        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5269        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5270        Eliminate __P().
5271        * libcsupport/src/scandir.c: Eliminate __P().
5272        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5273        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5274        Eliminate __P().
5275        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5276        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5277        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5278
52792007-03-26      Joel Sherrill <joel@OARcorp.com>
5280
5281        PR 1231/cpukit
5282        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5283        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5284        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5285        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5286        posix/src/mutexattrgetprioceiling.c,
5287        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5288        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5289        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5290        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5291        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5292        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5293        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5294        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5295        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5296        posix/src/posixtimespecsubtract.c,
5297        posix/src/posixtimespectointerval.c,
5298        posix/src/psignalclearprocesssignals.c,
5299        posix/src/psignalclearsignals.c,
5300        posix/src/psignalsetprocesssignals.c,
5301        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5302        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5303        unneeded includes of assert.h
5304
53052007-03-26      Joel Sherrill <joel@OARcorp.com>
5306
5307        * libcsupport/include/rtems/assoc.h: Pick up the include file
5308        changes associated with the file splitting.
5309
53102007-03-26      Joel Sherrill <joel@OARcorp.com>
5311
5312        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5313        with the file splitting.
5314
53152007-03-26      Joel Sherrill <joel@OARcorp.com>
5316
5317        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5318        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5319        this will not be deemed necessary to commit to the 4.7 branch.
5320        * libcsupport/src/assoclocalbyname.c,
5321        libcsupport/src/assoclocalbyremote.c,
5322        libcsupport/src/assoclocalbyremotebitfield.c,
5323        libcsupport/src/assocnamebylocal.c,
5324        libcsupport/src/assocnamebylocalbitfield.c,
5325        libcsupport/src/assocnamebyremote.c,
5326        libcsupport/src/assocnamebyremotebitfield.c,
5327        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5328        libcsupport/src/assocptrbyremote.c,
5329        libcsupport/src/assocremotebylocal.c,
5330        libcsupport/src/assocremotebylocalbitfield.c,
5331        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5332        libcsupport/src/write_r.c: New files.
5333
53342007-03-26      Joel Sherrill <joel@OARcorp.com>
5335
5336        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5337        support and remove deadcode. Replace with comment explaining that
5338        behavior is compatible with GNU/Linux per Eric Norum.
5339
53402007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5341
5342        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5343        Partial update from FreeBSD.
5344        * libnetworking/netinet/if_ether.h: Eliminate __P().
5345        * libnetworking/netinet/ip_var.h: Eliminate __P().
5346        * libnetworking/netinet/in.h: Eliminate __P().
5347        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5348
53492007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5350
5351        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5352        Remove __P();
5353        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5354
53552007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5356
5357        * libnetworking/netinet/in_var.h: Remove __P().
5358        * libnetworking/netinet/in_systm.h: Remove __P().
5359        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5360        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5361        * libnetworking/netinet/if_ether.c: Remove __P().
5362        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5363        More updates from FreeBSD.
5364        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5365        libnetworking/net/route.h: Partial update from FreeBSD.
5366
53672007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5368
5369        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5370        * libnetworking/nfs/krpc.h: Remove (Unused).
5371        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5372        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5373        * libnetworking/nfs/nfs.h: Remove (Unused).
5374
53752007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5376
5377        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5378          symbols.
5379        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5380        Update copyright notice.
5381        Remove unused/non-implemented declarations.
5382        * libnetworking/Makefile.am: Remove machine/conf.h.
5383        * libnetworking/machine/conf.h: Remove.
5384
53852007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5386
5387        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5388        Remove many non-supported/unused declarations.
5389
53902007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5391
5392        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5393          crhold (Unused/non-implemented).
5394
53952007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5396
5397        * libnetworking/sys/ucred.h: Remove __P().
5398        * libnetworking/sys/callout.h: Remove __P().
5399        * libnetworking/sys/domain.h: Remove __P().
5400        * libnetworking/sys/socketvar.h: Remove __P().
5401        * libnetworking/sys/socket.h: Remove __P().
5402        * libnetworking/sys/select.h: Remove __P().
5403        * libnetworking/sys/kernel.h: Remove __P().
5404        * libnetworking/sys/protosw.h: Remove __P().
5405        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5406        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5407        swdevt, nswdev, nswap (Unused).
5408
54092007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5410
5411        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5412        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5413        instead of struct linesw (PR 1229)
5414        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5415        around clash with defines from rtems_bsdnet_internal.h.
5416        * score/src/heapwalk.c: include stdlib.h.
5417
54182007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5419
5420        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5421        Remove __P().
5422        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5423        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5424        Remove __P().
5425        * libcsupport/include/rtems/termiostypes.h,
5426        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5427        with rtems_termios_*.
5428        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5429        (Clash with termiostypes.h - PR 1229).
5430
54312007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5432
5433        * score/include/rtems/score/wkspace.h,
5434        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5435        Change _Workspace_Handler_initialization and
5436        _Workspace_Allocate_or_fatal_error to using size_t.
5437        * libnetworking/sys/rtprio.h: Remove (Unused).
5438        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5439
54402007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5441
5442        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5443        Remove __P().
5444
54452007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5446
5447        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5448          to fix warnings.
5449        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5450        * score/include/rtems/score/chain.h, score/src/chain.c:
5451        Change _Chain_Initialize to using size_t.
5452
54532007-03-12      Joel Sherrill <joel@OARcorp.com>
5454
5455        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5456        Dump_Buffer to rtems_print_buffer.
5457
54582007-03-12      Joel Sherrill <joel@OARcorp.com>
5459
5460        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5461        license URL and/or fix mistake in copyright notice. Both of these
5462        mistakes appear to be from code submitted after these changes were
5463        made previously.
5464
54652007-03-10      Joel Sherrill <joel@OARcorp.com>
5466
5467        PR 1226/cpukit
5468        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5469        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5470
54712007-03-08      Joel Sherrill <joel@OARcorp.com>
5472
5473        * libfs/src/imfs/imfs.h: Fix comment.
5474
54752007-03-08      Joel Sherrill <joel@OARcorp.com>
5476
5477        * libfs/src/imfs/imfs.h: Fix comment.
5478
54792007-03-08      Joel Sherrill <joel@OARcorp.com>
5480
5481        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5482        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5483
54842007-03-08      Joel Sherrill <joel@OARcorp.com>
5485
5486        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5487        Remove wrapper for message queue send and urgent and implement them
5488        directly. There was an unnecessary function call layer in addition to
5489        conditions in the shared routine. Directly coding both directives is
5490        simpler and should result in smaller code.
5491        * rtems/src/msgqsubmit.c: Removed.
5492
54932007-03-05      Joel Sherrill <joel@OARcorp.com>
5494
5495        PR 1222/cpukit
5496        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5497        score/include/rtems/score/threadq.h,
5498        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5499        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5500        score/src/threadclearstate.c, score/src/threadhandler.c,
5501        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5502        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5503        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5504        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5505        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5506        thread that is blocked on a priority based thread queue is changed,
5507        that its placement in the queue is reevaluated based upon the new
5508        priority. This enhancement includes modifications to the SuperCore as
5509        well as new test cases.
5510        * score/src/threadqrequeue.c: New file.
5511
55122007-03-05      Joel Sherrill <joel@OARcorp.com>
5513
5514        * sapi/src/exinit.c: Fix spacing.
5515
55162007-03-05      Joel Sherrill <joel@OARcorp.com>
5517
5518        PR 1221/cpukit
5519        * posix/src/pthreadequal.c: Fix critical section nesting.
5520
55212007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5522
5523        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5524          compiled files.
5525
55262007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5527
5528        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5529
55302007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5531
5532        * score/Makefile.am: Remove macros/README.
5533
55342007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5535
5536        * score/include/rtems/score/heap.h, score/src/heap.c,
5537        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5538        More size_t for heap-sizes.
5539        * score/include/rtems/score/heap.h, score/src/heap.c,
5540        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5541        heap-sizes.
5542        * libnetworking/resolv.h: Typo fixes. Remove __P().
5543
55442007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5545
5546        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5547        Use size_t for stack-sizes.
5548
55492007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5550
5551        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5552          functions.
5553        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5554        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5555
55562007-02-06      Till Straumann <strauman@slac.stanford.edu>
5557
5558        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5559        taskvar dtor to plug memory leak. Applied patch attached
5560        to PR#690.
5561
55622007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5563
5564        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5565        * posix/src/getpagesize.c: Removed.
5566        * posix/Makefile.am: Remove references to getpagesize.c.
5567        * libcsupport/Makefile.am: Add getpagesize.c.
5568
55692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5570
5571        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5572        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5573          visible.
5574        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5575
55762007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5577
5578        * rtems/src/msgqsend.c: Use size_t for sizes.
5579        * rtems/src/msgqurgent.c: Use size_t for sizes.
5580        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5581        * rtems/src/msgmp.c: Use size_t for sizes.
5582        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5583        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5584        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5585        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5586
55872007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5588
5589        * itron/src/trcv_mbf.c: Use size_t for sizes.
5590        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5591        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5592        * libmisc/monitor/monitor.h: Use size_t for sizes.
5593        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5594        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5595        * rtems/src/msgqreceive.c: Use size_t for sizes.
5596        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5597        * score/src/coremsgseize.c: Use size_t for sizes.
5598
55992007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5600
5601        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5602        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5603        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5604        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5605        * score/src/coremsgsubmit.c: Use size_t for sizes.
5606
56072007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5608
5609        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5610
56112007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5612
5613        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5614
56152007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5616
5617        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5618        Remove isblank (supposed to be provided by libc).
5619
56202007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5621
5622        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5623
56242007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5625
5626        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5627         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5628        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5629        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5630        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5631
56322007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5633
5634        * score/include/rtems/system.h:
5635        #define __RTEMS_MINOR__ 7 (BZ 1206).
5636
56372007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5638
5639        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5640        export some internal variables to make them available in
5641        "show_bdbuf" monitor add-on
5642
56432007-01-16      Till Straumann <strauman@slac.stanford.edu>
5644
5645        * libnetworking/rtems/rtems_mii_ioctl.c,
5646        libnetworking/rtems/rtems_mii_ioctl.h,
5647        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5648        libi2c/libi2c.c, libi2c/libi2c.h:
5649        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5650
56512007-01-09      Joel Sherrill <joel@OARcorp.com>
5652
5653        * libcsupport/src/error.c: rtems_progname is no longer defined in
5654        the BSP startup since it never held a meaningful value.
5655
56562007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5657
5658        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5659        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.