source: rtems/cpukit/ChangeLog @ de3864e

4.104.114.9
Last change on this file since de3864e was de3864e, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on Jul 24, 2008 at 2:53:14 PM

* empty log message *

  • Property mode set to 100644
File size: 162.5 KB
Line 
12008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
4        bsp_libc_init() into new bootcard.h.
5
6        * cpukit/include/rtems/irq-extension.h: New function
7        rtems_interrupt_handler_iterate() for system information and
8        diagnostics.
9
102008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * libmisc/shell/shell_script.c: Clean up code for command not found
13        including the error message.
14
152008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
18        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
19        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
20        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
21        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
22        internal routine. This makes it possible to also print string names
23        of POSIX objects. Adjust task report to realign since we can have
24        longer names.
25
262008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
29        body is now completely configured via the Configuration table.
30
312008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
32
33        PR 1291/cpukit
34        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
35        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
36        posix/include/rtems/posix/semaphore.h,
37        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
38        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
39        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
40        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
41        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
42        posix/src/posixtimespecabsolutetimeout.c,
43        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
44        posix/src/semaphoretranslatereturncode.c,
45        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
46        posix/src/semtrywait.c, posix/src/semwait.c,
47        posix/src/sigtimedwait.c, posix/src/timersettime.c,
48        posix/src/ualarm.c, rtems/src/semobtain.c,
49        rtems/src/semtranslatereturncode.c,
50        score/include/rtems/score/coremutex.h,
51        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
52        patch addresses issues on implementation of the timeout on the
53        following POSIX services. Some of these services incorrectly took a
54        timeout as a relative time. Others would compute a 0 delta to timeout
55        if the absolute time and the current time were equal and thus
56        incorrectly block the caller forever. The root of the confusion is
57        that POSIX specifies that if the timeout is incorrect (e.g. in the
58        past, is now, or is numerically invalid), that it does not matter if
59        the call would succeed without blocking. This is in contrast to RTEMS
60        programming style where all errors are checked before any critical
61        sections are entered. This fix implemented a more uniform way of
62        handling POSIX absolute time timeouts.
63            + pthread_cond_timedwait - could block forever
64            + mq_timedreceive - used relative not absolute time
65            + mq_timedsend - used relative not absolute time
66            + pthread_mutex_timedlock - used relative not absolute time
67            + pthread_rwlock_timedrdlock- used relative not absolute time
68            + pthread_rwlock_timedwrlock- used relative not absolute time
69            + sem_timedwait - could block forever
70
712008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
74        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
75        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
76        libmisc/shell/main_whoami.c: Add pthread command to monitor when
77        POSIX is enabled. Remove include of rtems/monitor.h from files not
78        related.
79
802008-07-16      Till Straumann <strauman@slac.stanford.edu>
81
82        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
83        use ppc_interrupt_get_disable_mask() to determine
84        which bits to set/clear from _CPU_ISR_Set_level().
85
862008-07-16      Till Straumann <strauman@slac.stanford.edu>
87
88        * score/cpu/powerpc/rtems/powerpc/registers.h:
89        added ppc_interrupt_get_disable_mask() inline function.
90
912008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
94
952008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
96
97        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
98        for rtems_shell_init(). This makes it possible to run the shell
99        forever or invoke it from a program as a subroutine, have a user
100        enter commands, and wait for it to exit.
101
1022008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
105        RTEMS version string.
106        * sapi/src/getversionstring.c: New file.
107
1082008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
109
110        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
111        cpukit/score/cpu/m68k/rtems/score/cpu.h,
112        score/cpu/m68k/rtems/score/m68k.h:
113
114        added support to save coldfire FPU/EMAC context
115
1162008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
117
118        * libi2c/libi2c.c, libi2c/libi2c.h:
119        make buffer passed to *write* functions a const pointer
120
121
1222008-07-10      Till Straumann <strauman@slac.stanford.edu>
123
124        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
125        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
126        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
127        Removed all macro definitions which depended on
128        the compiler defining a PPC CPU-model dependent
129        symbol.
130        Macros which were not used by cpukit have been
131        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
132       
1332008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
134
135        * include/rtems/status-checks.h: Fix style.
136
1372008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
138
139        * rtems/include/rtems/rtems/intr.h: Documentation.
140
141        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
142        Interrupt Manager (shared handler and handler with a handle).
143
144
1452008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
146
147        * cpukit/include/rtems/status-checks.h: Macros for status code and
148        return value checks.
149
150        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
151
152        * cpukit/libfs/src/dosfs/msdos_dir.c,
153        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
154        to file mode.
155
156        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
157        messages.  Driver operations table is now constant.  New entry in the
158        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
159        continuously transmitted in read only functions.
160
1612008-07-03      Chris Johns <chrisj@rtems.org>
162
163        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
164        interface that is supported.
165
166        * cpukit/libcsupport/Makefile.am,
167        cpukit/libcsupport/preinstall.am: Remove chain.h header
168        references.
169
170        * cpukit/sapi/include/rtems/chain.h,
171        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
172        interface.
173
174        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
175        include the new chains interface.
176
177        * cpukit/libfs/src/imfs/imfs.h,
178        cpukit/libfs/src/imfs/imfs_creat.c,
179        cpukit/libfs/src/imfs/imfs_debug.c,
180        cpukit/libfs/src/imfs/imfs_directory.c,
181        cpukit/libfs/src/imfs/imfs_fsunmount.c,
182        cpukit/libfs/src/imfs/imfs_getchild.c,
183        cpukit/libfs/src/imfs/imfs_load_tar.c,
184        cpukit/libfs/src/imfs/imfs_rmnod.c,
185        cpukit/libfs/src/imfs/memfile.c,
186        cpukit/libfs/src/nfsclient/src/nfs.c,
187        cpukit/libcsupport/include/rtems/libio.h,
188        cpukit/libcsupport/src/malloc_deferred.c,
189        cpukit/libcsupport/src/mount.c,
190        cpukit/libcsupport/src/privateenv.c,
191        cpukit/libcsupport/src/unmount.c: Change to the new chains
192        interface.
193
194        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
195
1962008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
197
198        * score/include/rtems/score/thread.h,
199        score/src/threaddispatch.c, score/src/threadinitialize.c:
200        Support rtems_ada_self iff __RTEMS_ADA__ is given.
201
2022008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
203
204        * libmisc/shell/shell_script.c: Remove unused function.
205
2062008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * configure.ac: Add __RTEMS_ADA__.
209
2102008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
211
212        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
213        libnetworking/libc/getservbyname.c,
214        libnetworking/libc/getservbyport.c: Add initial versions of
215        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
216        point they are just simple weappers for the version without the _r in
217        the name.
218
2192008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
222        Review association tables in monitor.
223
2242008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
225
226        * configure.ac, rtems/src/semtranslatereturncode.c,
227        score/include/rtems/score/coremutex.h,
228        score/include/rtems/score/thread.h,
229        score/inline/rtems/score/coremutex.inl,
230        score/src/coremutex.c, score/src/coremutexsurrender.c,
231        score/src/threadinitialize.c:
232        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
233
2342008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
237        * libgnat/Makefile.am: Use LIBGNAT.
238        * wrapup/Makefile.am: Use LIBGNAT.
239
2402008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
241
242        * acinclude.m4: Add magic to update cpuopt.h.
243        * configure.ac: Remove magic to update cpuopt.h.
244
2452008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
246
247        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
248        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
249        Cleanup mal-formated RTEMS_CPUOPT's.
250
2512008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
252
253        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
254        AC_PREREQ(2.62).
255
2562008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
257
258        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
259        than a number.
260
2612008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
264        still reserved memory for the reentrancy structure. This is about 1K
265        per task. On psim, we now reserve only 1936 bytes and only 240 remain
266        after all allocations. Further analysis will be required to narrow
267        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
268        be defined and the structure named Configuration_Memory_Debug will be
269        instantiated. This structure contains many of the component values
270        that go into the memory reservation computation. This is helpful when
271        tracking down problems.
272
2732008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
274
275        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
276        was always adding heap overhead even when the number of objects
277        configured was zero and we would not do an allocation. This resulted
278        in an over estimation of the amount of Workspace required (~2K on
279        minimum.exe on PowerPC).
280
2812008-06-17      Chris Johns <chrisj@rtems.org>
282
283        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
284        remove warning.
285       
286        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
287        priority level for large memory Coldfires.
288
2892008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * rtems/include/rtems/rtems/config.h,
292        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
293        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
294        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
295
2962008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
297
298        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
299        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
300        CONFIGURE_MAXIMUM_PRIORITY.
301
3022008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
305        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
306        sapi/include/confdefs.h, sapi/include/rtems/config.h,
307        score/inline/rtems/score/stack.inl, score/src/isr.c,
308        score/src/mpci.c, score/src/threadcreateidle.c,
309        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
310        ability for application to configure minimum stack size. Add
311        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
312        indicate they want the configured as opposed to the recommended
313        minimum stack size.
314
3152008-06-10      Chris Johns <chrisj@rtems.org>
316
317        * score/include/rtems/score/priority.h: Let the CPU define the
318        maximum and minimum priority levels to reduce the amount of memory
319        thread chains use.
320
3212008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
322
323        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
324        rtems/include/rtems/rtems/config.h,
325        rtems/include/rtems/rtems/dpmem.h,
326        rtems/include/rtems/rtems/eventset.h,
327        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
328        rtems/include/rtems/rtems/ratemon.h,
329        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
330        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
331        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
332        Classic API Doxygen.
333
3342008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
335
336        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
337        score/include/rtems/score/thread.h: Complete previous patch. Add
338        typedef for cpu usage statistics.
339
3402008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
341
342        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
343        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
344        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
345        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
346        score/src/threaddispatch.c, score/src/threadinitialize.c,
347        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
348        period timing statistics. Also renamed related variables and
349        structure members so they are the same whether you are using
350        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
351        granularity. This lays the groundwork for future cleanup.
352
3532008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
354
355        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
356        particular, there was a report from that Matthew Riek that memory was
357        being reserved twice for the IDLE task. This was covering up other
358        places that under allocated memory. Before I was done, I had reworked
359        the file to be easier to read, maintain and be more accurate.
360
3612008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
362
363        * score/include/rtems/score/isr.h, score/src/isr.c: Use
364        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
365        memory for vector table.
366
3672008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
368
369        * score/src/wkspace.c: Fix error in comment.
370
3712008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
372
373        * posix/src/psignal.c: Do not allocate any memory for queued signals if
374        the configuration parameter is 0. Before we would end up with an
375        allocation of 0 which rounded up and wasted some memory when POSIX
376        was configured.
377
3782008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
379
380        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
381        the target toolset uses init/fini sections.
382
3832008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
384
385        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
386        has no functional data in the user extension data area structure so
387        this disables the definition, allocation and deallocation of that
388        structure. If we ever have to add data to it, then it will be easy to
389        reenable.
390
3912008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
392
393        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
394        score/src/threadget.c: Make sure the pointer to the API object table
395        is valid before derefencing it.
396
3972008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
398
399        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
400        calls for leading underscore on private RTEMS variables.
401
4022008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
403
404        * score/include/rtems/score/object.h,
405        score/include/rtems/score/watchdog.h: Move #include's out of
406        extern "C" {}.
407
4082008-05-30      Till Straumann <strauman@slac.stanford.edu>
409
410        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
411        release node if rtems_filesystem_evaluate_path() fails
412        in nfs_eval_link() since pathloc contains no valid node.
413
4142008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
415
416        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
417        while at prompt results in shell logging out and connection still
418        being available.
419
4202008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
421
422        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
423        fini() as part of exit(). This avoids atexit() being a required
424        function.
425
4262008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
427
428        * libmisc/shell/shell.c: Minor change so dropping connection during
429        login prompt results in connection still being available.
430
431
4322008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
433
434        * score/include/rtems/score/object.h,
435        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
436        and RTEMS_ID_NONE.  No object can have this ID.
437
4382008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
439
440        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
441        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
442        libcsupport/src/base_fs.c, libcsupport/src/error.c,
443        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
444        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
445        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
446        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
447        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
448        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
449        libfs/src/imfs/imfs_handlers_device.c,
450        libfs/src/imfs/imfs_handlers_directory.c,
451        libfs/src/imfs/imfs_handlers_link.c,
452        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
453        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
454        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
455        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
456        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
457        sapi/include/confdefs.h, sapi/include/rtems/io.h,
458        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
459        Added const qualifier to various pointers and data tables to
460        reduce size of data area.
461        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
462        DOSFS: Use LibBlock instead of read() to read the boot record.
463       
4642008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
465
466        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
467
4682008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
469
470        * libcsupport/src/printk.c:
471        Bugfix: String output without width option.
472
4732008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
474
475        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
476        Bugfix: Moved definition of ppp_softc into source file.
477
4782008-05-23      Till Straumann <strauman@slac.stanford.edu>
479
480        * libnetworking/netinet/ip_output.c: when fragmenting
481        multicast packets M_MCAST must be set on all fragments.
482        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
483        (see my email to rtems-users from 2008/5/15).
484
4852008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
486
487        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
488        itron/src/exd_tsk.c, itron/src/task.c,
489        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
490        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
491        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
492        posix/src/testcancel.c, rtems/src/taskdelete.c,
493        score/inline/rtems/score/object.inl, score/src/objectclose.c,
494        score/src/threadclose.c: Make all task delete/exit/cancel routines
495        follow the same critical section pattern. Also ensure that POSIX
496        cancelation routines are run at thread exit.
497
4982008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
499
500        * libcsupport/src/termios_baud2index.c,
501        libcsupport/src/termios_baud2num.c,
502        libcsupport/src/termios_num2baud.c,
503        libcsupport/src/termios_setinitialbaud.c: New files.
504
5052008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
506
507        * libcsupport/Makefile.am, libcsupport/preinstall.am,
508        libcsupport/include/rtems/termiostypes.h: Move termios helper
509        routines from libchip to libcsupport. Add routine which makes it easy
510        for a termios device driver to inform termios of its default baud
511        rate. This avoids inconsistencies in later termios settings changes.
512
5132008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
514
515        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
516
5172008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
518
519        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
520        interface for Watchdog Driver.
521        * libcsupport/include/rtems/watchdogdrv.h: New file.
522
5232008-05-16      Till Straumann <strauman@slac.stanford.edu>
524
525        * score/src/threadchangepriority.c: Just in case the transient
526        state was set when we entered, ensure that it is still set when
527        we exit.
528        * score/src/threadclose.c: When a thread is being deleted, it should
529        go into the dormant state -- not the transient state.
530
5312008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
532
533        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
534        driver private data
535
5362008-05-13      Eric Norum: <norume@aps.anl.gov>
537
538        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
539        structure assignment.
540
5412008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
542
543        * libi2c/libi2c.h: Fix typo.
544
5452008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
546
547        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
548        CPUKIT.
549
5502008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
551
552        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
553        initialization routines to rtems_initialize_data_structures,
554        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
555        rtems_initialize_start_multitasking. This opened the sequence up so
556        that bootcard() could provide a more robust and flexible framework
557        which is easier to explain and understand. This also lays the
558        groundwork for sharing the division of available memory between the
559        RTEMS workspace and heap and the C library initialization across all
560        BSPs.
561
5622008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
563
564        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
565        comments.
566
5672008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
568
569        * score/src/objectget.c: Improve comments and readability.
570
5712008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
572
573        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
574        score/src/coresemseize.c, score/src/threadhandler.c: Comment
575        improvements from class.
576
5772008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
578
579        PR 1285/rtems
580        * sapi/include/rtems/config.h: Remove obsolete
581        rtems_configuration_get_maximum_devices().
582
5832008-05-01      Chris Johns <chrisj@rtems.org>
584
585        * libblock/include/rtems/nvdisk-sram.h,
586        libblock/include/rtems/nvdisk.h,
587        libblock/src/nvdisk-sram.c,
588        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
589        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
590        the NV disk driver.
591
5922008-05-01  Maarten Van Es <maarten@mind.be>
593
594        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
595        interface for rtems_dhcp_failsafe.
596        * libnetworking/rtems/rtems_dhcp.h: Added interface for
597        rtems_dhcp_failsafe.
598
5992008-05-01  Arnout Vandecappelle <arnout@mind.be>
600
601        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
602        return on timeout in bootpc_call().  Removed panic()s.
603        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
604        SIOCAIFADDR ioctl call.
605        * libnetworking/rtems/rtems_dhcp_failsafe.c,
606        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
607        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
608        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
609
6102008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
611
612        * rtems/include/rtems/rtems/timer.h: Fix typo.
613
6142008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
615
616        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
617        rtems/include/rtems/rtems/status.h,
618        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
619        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
620
6212008-04-28      Daron Chabot <daron.chabot@usask.ca>
622
623        * posix/src/keycreate.c, posix/src/pthreadequal.c,
624        rtems/src/semtranslatereturncode.c,
625        score/src/threadblockingoperationcancel.c: Fix compilation errors
626        when --enable-rtems-debug is used.
627
6282008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
629
630        * score/include/rtems/system.h: Fix typo in comment.
631
6322008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
633
634        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
635        typos added with recent changes.
636
6372008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
638
639        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
640        rtems_termios_reserve_resources. It is obsolete.
641        * libcsupport/src/termiosreserveresources.c: Removed.
642
6432008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
644
645        * rtems/mainpage.h: New file.
646
6472008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
648
649        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
650        rtems/include/rtems/rtems/attr.h,
651        rtems/include/rtems/rtems/barrier.h,
652        rtems/include/rtems/rtems/barriermp.h,
653        rtems/include/rtems/rtems/cache.h,
654        rtems/include/rtems/rtems/config.h,
655        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
656        rtems/include/rtems/rtems/eventmp.h,
657        rtems/include/rtems/rtems/eventset.h,
658        rtems/include/rtems/rtems/intr.h,
659        rtems/include/rtems/rtems/message.h,
660        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
661        rtems/include/rtems/rtems/msgmp.h,
662        rtems/include/rtems/rtems/options.h,
663        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
664        rtems/include/rtems/rtems/ratemon.h,
665        rtems/include/rtems/rtems/region.h,
666        rtems/include/rtems/rtems/regionmp.h,
667        rtems/include/rtems/rtems/rtemsapi.h,
668        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
669        rtems/include/rtems/rtems/signal.h,
670        rtems/include/rtems/rtems/signalmp.h,
671        rtems/include/rtems/rtems/status.h,
672        rtems/include/rtems/rtems/support.h,
673        rtems/include/rtems/rtems/taskmp.h,
674        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
675        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
676        rtems/inline/rtems/rtems/attr.inl,
677        rtems/inline/rtems/rtems/barrier.inl,
678        rtems/inline/rtems/rtems/dpmem.inl,
679        rtems/inline/rtems/rtems/event.inl,
680        rtems/inline/rtems/rtems/message.inl,
681        rtems/inline/rtems/rtems/modes.inl,
682        rtems/inline/rtems/rtems/options.inl,
683        rtems/inline/rtems/rtems/part.inl,
684        rtems/inline/rtems/rtems/ratemon.inl,
685        rtems/inline/rtems/rtems/region.inl,
686        rtems/inline/rtems/rtems/sem.inl,
687        rtems/inline/rtems/rtems/status.inl,
688        rtems/inline/rtems/rtems/support.inl,
689        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
690
6912008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
692
693        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
694        rtems/include/rtems/rtems/attr.h,
695        rtems/include/rtems/rtems/barrier.h,
696        rtems/include/rtems/rtems/barriermp.h,
697        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
698        rtems/include/rtems/rtems/config.h,
699        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
700        rtems/include/rtems/rtems/eventmp.h,
701        rtems/include/rtems/rtems/eventset.h,
702        rtems/include/rtems/rtems/intr.h,
703        rtems/include/rtems/rtems/message.h,
704        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
705        rtems/include/rtems/rtems/msgmp.h,
706        rtems/include/rtems/rtems/object.h,
707        rtems/include/rtems/rtems/options.h,
708        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
709        rtems/include/rtems/rtems/ratemon.h,
710        rtems/include/rtems/rtems/region.h,
711        rtems/include/rtems/rtems/regionmp.h,
712        rtems/include/rtems/rtems/rtemsapi.h,
713        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
714        rtems/include/rtems/rtems/signal.h,
715        rtems/include/rtems/rtems/signalmp.h,
716        rtems/include/rtems/rtems/status.h,
717        rtems/include/rtems/rtems/support.h,
718        rtems/include/rtems/rtems/taskmp.h,
719        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
720        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
721        rtems/inline/rtems/rtems/attr.inl,
722        rtems/inline/rtems/rtems/barrier.inl,
723        rtems/inline/rtems/rtems/dpmem.inl,
724        rtems/inline/rtems/rtems/event.inl,
725        rtems/inline/rtems/rtems/eventset.inl,
726        rtems/inline/rtems/rtems/message.inl,
727        rtems/inline/rtems/rtems/modes.inl,
728        rtems/inline/rtems/rtems/options.inl,
729        rtems/inline/rtems/rtems/part.inl,
730        rtems/inline/rtems/rtems/ratemon.inl,
731        rtems/inline/rtems/rtems/region.inl,
732        rtems/inline/rtems/rtems/sem.inl,
733        rtems/inline/rtems/rtems/status.inl,
734        rtems/inline/rtems/rtems/support.inl,
735        rtems/inline/rtems/rtems/tasks.inl,
736        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
737        header files to Doxygen.
738        * rtems/Doxyfile: New file.
739
7402008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
741
742        * posix/src/key.c: Include <limits.h>
743        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
744        a NULL extension block.
745
7462008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
747
748        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
749        application configuration errors. If any POSIX objects or a POSIX
750        init thread is configured without POSIX being configure, then error
751        out. Similarly for ITRON. Add
752        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
753        parameter so the application has to explicitly configure the Clock
754        driver in or out if the Timer driver is not configured. Also verify
755        RTEMS was built for multiprocessing, if the user tries to configure a
756        multiprocessing application.
757
7582008-04-12      Chris Johns <chrisj@rtems.org>
759
760        * libmisc/shell/shell.c, libmisc/shell/shell.h,
761        libmisc/shell/shell_script.c: Add support to echo the commands to
762        stdout. This is useful with the -v script option to show commands
763        as the run. Also added support to chdir to the directory the task
764        invoking the script is in.
765        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
766        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
767        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
768        support.
769
7702008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
771
772        * score/include/rtems/score/tod.h: Fix typo.
773
7742008-04-08      Chris Johns <chrisj@rtems.org>
775
776        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
777        into argv parts. Was using the command line history buffer so the
778        history was being corrupted.
779
7802008-04-03      Chris Johns <chrisj@rtems.org>
781
782        * libfs/src/nfsclient/src/librtemsNfs.h,
783        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
784        external to RTEMS and even if in the cpukit it should not cross
785        reference in this way.
786        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
787        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
788        in the shell area.
789        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
790        support.
791
7922008-03-29      Chris Johns <chrisj@rtems.org>
793
794        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
795        reported to the mailing list by Pierre Kestener
796        (pierre.kestener@cea.fr).
797
7982008-03-25      Till Straumann <strauman@slac.stanford.edu>
799
800        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
801          coldfire.
802
8032008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
804
805        * libmisc/shell/cmds.c: Directly register the command structure to
806        avoid unnecessary duplication of static strings. We know best this
807        time.
808
8092008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
810
811        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
812        for the ITRON initialization tasks ALL the time.
813        Do not reserve memory for the object name table since it does not
814        exist any longer.
815        * sapi/include/rtems/sptables.h: Fix typo.
816
8172008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
818
819        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
820        rtems/src/clockget.c:
821        * rtems/src/clockgetsecondssinceepoch.c,
822        rtems/src/clockgettickspersecond.c,
823        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
824        rtems/src/clockgettodtimeval.c: New files.
825        Refactored rtems_clock_get into 5 methods which are single purpose
826        and more strongly typed.  They are:
827            rtems_clock_get_tod - Get TOD in Classic API structure
828            rtems_clock_get_tod_timeval - Get TOD in struct timeval
829            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
830            rtems_clock_get_ticks_since_boot - Get ticks since boot
831            rtems_clock_get_ticks_per_second - Get ticks per second
832
8332008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
834
835        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
836        libmisc/shell/shell_script.c: Add memset() of getopt_data to
837        ensure it is zeroed out each time we use getopt_r().
838        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
839        This makes the scripts behave more like UNIX scripts.
840
8412008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
842
843        * posix/Makefile.am: Make clock_settime() available always just like
844        clock_gettime().
845
8462008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
847
848        * score/include/rtems/score/copyrt.h: Update year.
849
8502008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
851
852        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
853        by gcc newer than the 4.3 release series.
854
8552008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
856
857        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
858        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
859        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
860        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
861        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
862        libmisc/shell/shell.c, libmisc/shell/shell.h,
863        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
864        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
865        capability to automatically execute a script from the filesystem. Add
866        echo command from NetBSD and sleep command.
867        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
868        libmisc/shell/shell_script.c: New files.
869
8702008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
871
872        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
873        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
874        rtems/src/taskdelete.c, rtems/src/timerserver.c,
875        score/src/threadclose.c, score/src/threadcreateidle.c,
876        score/src/threadinitialize.c: Switch task create and delete
877        operations to using API Allocator Mutex. This moves almost all uses
878        of the RTEMS Workspace from dispatching disabled to mutex protected
879        which should improve deterministic behavior. The implementation was
880        carefully done to allow task create and delete extensions to invoke
881        more services. In particular, a task delete extension should be able
882        to do mutex and file operations.
883
8842008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
885
886        * libmisc/Makefile.am: Turn on NFS mount support when networking is
887        enabled.
888
8892008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
890
891        * libcsupport/src/chroot.c: Formatting.
892
8932008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
894
895        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
896        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
897        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
898        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
899        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
900        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
901        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
902        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
903        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
904        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
905        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
906        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
907        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
908        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
909        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
910        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
911        libmisc/shell/shell.h: Clean up done while writing documentation.
912        Some command improvements such as date now allows setting of the
913        current TOD. Often commands did not use stdout/stderr per
914        expectations and did not return -1 on an error.
915
9162008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
917
918        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
919        the use of RPC/XDR could be an issue, the code does build multilib
920        across all targets. There are a few remaining warnings to deal with.
921        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
922        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
923        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
924        libfs/src/nfsclient/rfc1094.txt,
925        libfs/src/nfsclient/proto/mount_prot.h,
926        libfs/src/nfsclient/proto/mount_prot.x,
927        libfs/src/nfsclient/proto/mount_prot_xdr.c,
928        libfs/src/nfsclient/proto/nfs_prot.h,
929        libfs/src/nfsclient/proto/nfs_prot.x,
930        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
931        libfs/src/nfsclient/src/cexphelp.c,
932        libfs/src/nfsclient/src/dirutils.c,
933        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
934        libfs/src/nfsclient/src/nfs.modini.c,
935        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
936        libfs/src/nfsclient/src/rpcio.h,
937        libfs/src/nfsclient/src/rpcio.modini.c,
938        libfs/src/nfsclient/src/sock_mbuf.c,
939        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
940
9412008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
942
943        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
944        missing field to default multiprocessing configuration table. Also
945        document fields in Doxygen format.
946
9472008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
948
949        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
950        warnings.
951
9522008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
953
954        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
955        command to access statistics reporting functions in TCP/IP stack.
956        * libmisc/shell/main_netstats.c: New file.
957
9582008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
959
960        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
961        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
962        ifconfig commands. The code for these was previously in the
963        networking guide. Disable NFS filesystem mount until that code is in
964        cpukit.
965        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
966
9672008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
968
969        * posix/preinstall.am,  libcsupport/preinstall.am:
970        Revert Joel's  2008-01-31 screw up.
971
9722008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
973
974        * posix/include/rtems/posix/timer.h: Add c++ guards.
975        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
976        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
977        * libcsupport/include/motorola/mc68230.h: Prefix defines with
978        MC68230_ to avoid preprocessor clashes.
979
9802008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
981
982        * posix/src/mqueueunlink.c, score/Makefile.am,
983        score/include/rtems/score/object.h,
984        score/inline/rtems/score/object.inl: Enhance
985        _Objects_Namespace_remove() to handle freeing object names which are
986        strings. All changed _Objects_Close() to call
987        _Objects_Namespace_remove(). The resulting code was then moved from
988        inline routines to function calls.
989        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
990
9912008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
992
993        * libcsupport/src/printk.c: Added width and padding for %s.
994        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
995        strings longer than 4 chanracters.
996
9972008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
998
999        PR 1277/networking
1000        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1001        constraint for assembly language. This restricts the register choice
1002        to the a-d registers.
1003
10042008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1005
1006        * libnetworking/kern/uipc_socket2.c,
1007        libnetworking/netinet/tcp_usrreq.c,
1008        libnetworking/netinet/udp_usrreq.c,
1009        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1010        Add configuration parameters for network stack efficiency multiplier
1011        and default socket buffer sizes. Change default multiplier from 8 to
1012        2 to match GNU/Linux. This has no impact on performance on the BSPs
1013        tested.
1014
10152008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1016
1017        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1018        workspace manipulation routines for testing.
1019        * rtems/src/workspace.c: New file.
1020
10212008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1022
1023        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1024        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1025        Object Id of SELF.
1026
10272008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1028
1029        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1030        Minor modifications to improve testability.
1031        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1032
10332008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1034
1035        * posix/src/pthreadinitthreads.c: Clean up error paths.
1036
10372008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1038
1039        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1040        changes which aid in coverage testing.
1041
10422008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1043
1044        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1045        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1046        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1047        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1048        whether named or unnamed to have a string name.  If the API does
1049        not directly support having a name, then the user must explicitly
1050        assign it using rtems_object_set_name().
1051        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1052        * score/include/rtems/score/object.h,
1053        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1054        score/src/objectsetname.c: Modifications required to pass testing of
1055        recently modified object name operations.  Also eliminated
1056        multiprocessing related code that was not reachable.
1057
10582008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1059
1060        * posix/src/timersettime.c: Fix to remove warning.
1061
10622008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1063
1064        * libcsupport/src/posix_memalign.c: Remove warning.
1065
10662008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1067
1068        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1069        rtems/include/rtems/rtems/object.h,
1070        rtems/src/rtemsobjectgetapiclassname.c,
1071        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1072        cannot be used as a parameter.
1073
10742008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1075
1076        * score/Makefile.am, score/include/rtems/score/threadq.h,
1077        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1078        was really too complex to be inlined.
1079        * score/src/threadqprocesstimeout.c: New file.
1080
10812008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1082
1083        * score/Doxyfile: Revert Doxygen version changes.
1084
10852008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1086
1087        * score/Doxyfile: Update to latest Doxygen format.
1088        * score/include/rtems/score/apimutex.h,
1089        score/include/rtems/score/corebarrier.h,
1090        score/include/rtems/score/coremutex.h,
1091        score/include/rtems/score/corerwlock.h,
1092        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1093        score/include/rtems/score/protectedheap.h,
1094        score/include/rtems/score/thread.h,
1095        score/include/rtems/score/threadsync.h,
1096        score/include/rtems/score/tod.h,
1097        score/inline/rtems/score/corerwlock.inl,
1098        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1099        warnings.
1100
11012008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1102
1103        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1104        available when API is disabled. Do not attempt to use them.
1105
11062008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1107
1108        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1109
11102008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1111
1112        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1113        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1114        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1115        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1116        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1117        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1118        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1119        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1120        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1121        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1122        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1123        rtems/src/timerserver.c, score/Makefile.am,
1124        score/include/rtems/score/object.h,
1125        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1126        score/src/objectgetnameasstring.c,
1127        score/src/threadqextractwithproxy.c: Add new Object Services
1128        collection. This changed the name of a few previously public but
1129        undocumented services and added a some new services.
1130        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1131        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1132        rtems/src/rtemsobjectapiminimumclass.c,
1133        rtems/src/rtemsobjectgetapiclassname.c,
1134        rtems/src/rtemsobjectgetapiname.c,
1135        rtems/src/rtemsobjectgetclassicname.c,
1136        rtems/src/rtemsobjectgetclassinfo.c,
1137        rtems/src/rtemsobjectidapimaximum.c,
1138        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1139        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1140        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1141        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1142        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1143        * rtems/src/rtemsidtoname.c: Removed.
1144
11452008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1146
1147        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1148        switch statements to if statements.
1149
11502008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1151
1152        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1153        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1154        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1155        as helper and as exposed nmemalign variant with few restrictions.
1156        Also turn on compilation of _Heap_Walk but make forced calls to it
1157        conditionally compiled. This should allow more flexibility to the
1158        user as to run-time checking of the heap.
1159        * libcsupport/src/rtems_memalign.c: New file.
1160
11612008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1162
1163        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1164        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1165        Multiprocessing compiles again and survives initialization. The
1166        recent object name and confdefs.h changes had broken it.
1167
11682008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1169
1170        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1171        score/include/rtems/score/interr.h,
1172        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1173        Modifications to aid in full path testing.
1174
11752008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1176
1177        * posix/src/mqueuesendsupp.c: Remove warning.
1178
11792008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1180
1181        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1182        in public API.
1183
11842008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1185
1186        * score/include/rtems/score/object.h,
1187        score/src/objectextendinformation.c,
1188        score/src/objectinitializeinformation.c,
1189        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1190        not used.
1191
11922008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1193
1194        * score/src/objectnametoidstring.c: New file.
1195
11962008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1197
1198        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1199        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1200        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1201        libmisc/stackchk/check.c, posix/src/condinit.c,
1202        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1203        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1204        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1205        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1206        posix/src/prwlockinit.c, posix/src/pspininit.c,
1207        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1208        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1209        posix/src/timercreate.c, rtems/src/barrierident.c,
1210        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1211        rtems/src/ratemonident.c, rtems/src/regionident.c,
1212        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1213        sapi/src/extensionident.c, score/Makefile.am,
1214        score/include/rtems/score/object.h,
1215        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1216        score/src/objectextendinformation.c,
1217        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1218        score/src/objectnametoid.c: Convert the Objects_Name type from a
1219        simple type to a union of an unsigned 32 bit integer and a pointer.
1220        This should help eliminate weird casts between u32 and pointers in
1221        various places. The APIs now have to explicitly call _u32 or _string
1222        versions of helper routines. This should also simplify things and
1223        eliminate the need for ugly casts in some cases.
1224        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1225        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1226        score/src/objectcopynamestring.c: Removed.
1227
12282008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1229
1230        * score/src/threadblockingoperationcancel.c: Clean up.
1231        * score/src/threadqextract.c: Restructure to eliminate dead code.
1232
12332008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1234
1235        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1236        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1237        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1238        testing and clean up more code.
1239
12402008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1241
1242        * score/src/threadqfirst.c: Remove switch.
1243
12442008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1245
1246        * rtems/include/rtems/rtems/event.h,
1247        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1248        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1249        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1250        score/include/rtems/score/interr.h,
1251        score/include/rtems/score/thread.h,
1252        score/include/rtems/score/threadq.h,
1253        score/include/rtems/score/tqdata.h,
1254        score/inline/rtems/score/threadq.inl,
1255        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1256        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1257        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1258        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1259        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1260        score/src/threadqextractpriority.c,
1261        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1262        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1263        score/src/threadqflush.c, score/src/threadqrequeue.c,
1264        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1265        blocking synchronization critical sections. This resulted in three
1266        copies of essentially the same hard to test critical section code
1267        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1268        addition, the thread queue and event code now share a common
1269        synchronization enumerated type. Along the way, switches were
1270        reworked to eliminate dead code generated by gcc and comments and
1271        copyrights were updated.
1272        * score/include/rtems/score/threadsync.h,
1273        score/src/threadblockingoperationcancel.c: New files.
1274
12752008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1276
1277        * libi2c/README_libi2c: Correct spelling error.
1278        * score/src/threadclearstate.c: Improve comment.
1279
12802008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1281
1282        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1283        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1284        posix/src/timergettime.c, posix/src/timersettime.c,
1285        score/include/rtems/score/timespec.h:
1286
12872008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1288
1289        * libmisc/shell/Makefile.am: Don't use make variables.
1290
12912008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1292
1293        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1294        existing one.
1295
12962008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1297
1298        * score/include/rtems/score/wkspace.h,
1299        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1300        inline _Workspace_Free or _Workspace_Allocate since they are not
1301        always inlined and actually smaller overall as subroutines. They are
1302        not particularly time critical so inlining is not absolutely
1303        necessary.
1304
13052008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1306
1307        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1308        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1309        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1310        Condition Variable object get helpers because they are more
1311        complicated than the norm. They can implicitly perform a create. They
1312        cross the line as being too complex and large to inline since they
1313        negatively impact size and binary test coverage.
1314        * posix/src/condget.c, posix/src/mutexget.c: New files.
1315
13162008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1317
1318        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1319        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1320        * libcsupport/src/malloc_p.h: Correct prototype.
1321
13222008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1323
1324        * score/include/rtems/score/coremutex.h,
1325        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1326        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1327
13282008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1329
1330        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1331
13322008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1333
1334        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1335        libcsupport/src/free.c, libcsupport/src/malloc.c,
1336        libcsupport/src/malloc_deferred.c,
1337        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1338        libcsupport/src/malloc_sbrk_helpers.c,
1339        libcsupport/src/posix_memalign.c: Place all deferred free code and
1340        place it in subroutines. Add plugin for dirtying allocated memory to
1341        assist in debugging. Clean up comments and spacing as needed.
1342        * libcsupport/src/malloc_dirtier.c: New file.
1343
13442008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1345
1346        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1347        when there is an error.
1348
13492008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1350
1351        * posix/src/keycreate.c, rtems/src/eventseize.c,
1352        score/include/rtems/score/interr.h: Rearranged source to allow more
1353        test coverage.
1354
13552008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1356
1357        * libcsupport/src/__assert.c: Clean up and make __assert() call
1358        __assert_func().
1359
13602008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1361
1362        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1363        need to have it also.
1364
13652008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1366
1367        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1368        * libcsupport/include/rtems/malloc.h,
1369        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1370        libcsupport/src/malloc_p.h,
1371        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1372        support pluggable and optional.  This eliminates the need for
1373        heap extend and sbrk in the minimum footprint which is ~2.5K on
1374        the SPARC.
1375        * sapi/include/confdefs.h: Add the following configuration points:
1376          + CONFIGURE_MALLOC_STATISTICS
1377          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1378        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1379
13802008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1381
1382        * score/Makefile.am: Add missing file.
1383
13842008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1385
1386        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1387
13882008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1389
1390        * libmisc/Makefile.am: Add new files.
1391        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1392        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1393        * libmisc/shell/shellconfig.h: Add wkspace command.
1394        * libmisc/shell/main_wkspaceinfo.c,
1395        libmisc/shell/print_heapinfo.c: New files.
1396
13972008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1398
1399        * score/inline/rtems/score/isr.inl: Fix spacing.
1400        * score/src/apimutexallocate.c: Fix spacing.
1401        * score/src/coremsgseize.c: Check for message pending instead of
1402        message pending count to avoid dead code from inlined chain routine.
1403        It checks if the chain is empty so is redundant to count == 0.
1404
14052008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1406
1407        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1408        up.
1409
14102008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1411
1412        * posix/src/pthreadcreate.c: Add commit.
1413        * posix/src/pthreadinitthreads.c: Fix line length.
1414
14152008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1416
1417        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
1418
14192008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1420
1421        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
1422        coding it.
1423
14242008-01-05      Chris Johns <chrisj@rtems.org>
1425
1426        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1427        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1428        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1429        control fields. Add more control fields to handle the flash when
1430        full.
1431        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1432        detects a descriptor is erased. Add support for unavailable blocks
1433        the user can configure. Print the used list as a diag. Fix the bug
1434        when a page is detected as failed and present on more than one
1435        queue. Add a count to the queues so queue length can be used to
1436        manage compaction.
1437       
14382008-01-03      Till Straumann <strauman@slac.stanford.edu>
1439
1440        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1441        cannot call _fini via atexit() from rtems_shutdown_executive()
1442        because at the point where rtems_shutdown_executive is called
1443        the C-library is already dead.
1444        Instead, register an atexit(_fini) after calling _init().
1445
14462007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1447
1448        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1449        Hopefully this implementation is OK.
1450        * libcsupport/src/_rename_r.c: New file.
1451
14522007-12-22      Chris Johns <chrisj@rtems.org>
1453
1454        * configure.ac: fixed bug that always enabled strict order
1455        mutexes.
1456        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1457        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1458        list if the mutex is initialised locked.
1459        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1460        message to show the error is an rtems-net error.
1461        * libmisc/monitor/mon-network.c: Removed warnings.
1462        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1463        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1464        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1465        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1466        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1467        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1468        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1469        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1470        libmisc/shell/warnx.c: New. Ported from BSD.
1471        * libmisc/shell/shellconfig.h: Add the cp command.
1472        * libmisc/Makefile.am: Add the new files to the shell.
1473        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1474        support.
1475        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1476        bug.
1477       
14782007-12-21      Xi Yang <hiyangxi@gmail.com>
1479
1480        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1481        of priority inheritance on mutexes as well as enforce proper order of
1482        release.
1483
14842007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1485
1486        * configure.ac, score/include/rtems/score/coremutex.h,
1487        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1488        inlining coremutex seize. This reduces the code size and also
1489        improves the process of coverage analysis.
1490        * score/src/coremutexseizeintr.c: New file.
1491
14922007-12-21      Xi Yang <hiyangxi@gmail.com>
1493
1494        * configure.ac, score/include/rtems/score/coremutex.h,
1495        score/include/rtems/score/thread.h,
1496        score/inline/rtems/score/coremutex.inl,
1497        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1498        support for proper stacking of priority inheritance on mutexes as
1499        well as enforce proper order of release.
1500
15012007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1502
1503        PR 1268/cpukit
1504        * libcsupport/include/rtems/assoc.h: There is no
1505        rtems_assoc_ptr_by_value method.
1506
15072007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1508
1509        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
1510        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1511
15122007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1513
1514        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1515
15162007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1517
1518        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1519
15202007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1521
1522        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1523        rtems_task_self() directive.
1524        * rtems/src/taskself.c: New file.
1525
15262007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1527
1528        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1529        and resolved copyright information.
1530        * posix/src/kill_r.c: New file.
1531
15322007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1533
1534        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1535
15362007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1537
1538        * sapi/include/confdefs.h: Revert. Requires info not available at
1539        preprocessing time.
1540
15412007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1542
1543        * sapi/include/confdefs.h: Catch the error when the user lowers the
1544        maximum number of drivers below the number of statically configured
1545        ones.
1546
15472007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1548
1549        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1550        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1551        Manager clean up. Update object id switches to new pattern. Catch
1552        some NULL parameter errors.
1553
15542007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1555
1556        * posix/src/psignalunblockthread.c: Remove source that
1557
15582007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1559
1560        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1561        only
1562
15632007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1564
1565        * posix/src/psignal.c: Move source around to enable path testing
1566
15672007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1568
1569        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1570        libcsupport/src/free.c, libcsupport/src/malloc.c,
1571        libcsupport/src/malloc_p.h,
1572        libcsupport/src/malloc_report_statistics_plugin.c,
1573        libmisc/shell/shell.c, libmisc/shell/shell.h,
1574        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1575        out management of deferred frees to subroutines.
1576        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1577
15782007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1579
1580        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1581        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1582        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1583        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1584        one function per file. Also split out statistics into a separate file
1585        which can be plugged in dynamically. Right now, it is always in. I
1586        suspect that splitting the file removed more code than leaving
1587        statistics in. I tinkered with malloc information command in the
1588        shell. I resurrected the malloc arena code as malloc boundary. This
1589        code is now compiled all the time even though it does not appear to
1590        work.
1591        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1592        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1593        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1594        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1595        libcsupport/src/malloc_get_statistics.c,
1596        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1597        libcsupport/src/malloc_report_statistics.c,
1598        libcsupport/src/malloc_report_statistics_plugin.c,
1599        libcsupport/src/malloc_statistics_helpers.c,
1600        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
1601        libmisc/shell/main_perioduse.c: New files.
1602
16032007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1604
1605        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
1606        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
1607        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1608        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1609        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
1610        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
1611        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1612        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1613        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1614        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1615        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1616        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
1617        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
1618        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
1619        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1620        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1621        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1622        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1623        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
1624        rtems_Shell_ to rtems_shell_.
1625
16262007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1627
1628        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
1629        with info and dump as replacement for older command. Fix what looked
1630        like a typo for mount sub-commands.
1631        * libmisc/shell/main_mallocinfo.c: New file.
1632        * libmisc/shell/main_mallocdump.c: Removed.
1633
16342007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1635
1636        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
1637        malloc_info() routine.
1638        * libcsupport/src/mallocinfo.c: New file.
1639
16402007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1641
1642        * libmisc/stackchk/check.c: Add print of current stack pointer and
1643        stack info even if stack checker is not initialized.
1644
16452007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1646
1647        * libcsupport/src/printk.c: Style.
1648
16492007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1650
1651        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
1652        required in multiprocessing configuration.
1653
16542007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1655
1656        * score/src/objectget.c: Revert.
1657
16582007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1659
1660        * posix/src/timergettime.c: Include rtems/score/timespec.h
1661
16622007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1663
1664        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
1665        posix/include/mqueue.h, posix/include/sched.h,
1666        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
1667        posix/include/rtems/posix/priority.h,
1668        posix/include/rtems/posix/psignal.h,
1669        posix/include/rtems/posix/threadsup.h,
1670        posix/include/rtems/posix/timer.h,
1671        posix/inline/rtems/posix/priority.inl,
1672        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
1673        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
1674        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
1675        posix/src/cleanuppush.c, posix/src/cond.c,
1676        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
1677        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
1678        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
1679        posix/src/conddestroy.c, posix/src/condinit.c,
1680        posix/src/condsignal.c, posix/src/condsignalsupp.c,
1681        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
1682        posix/src/keycreate.c, posix/src/keydelete.c,
1683        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
1684        posix/src/keysetspecific.c, posix/src/mqueue.c,
1685        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1686        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1687        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
1688        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
1689        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
1690        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1691        posix/src/mqueueunlink.c, posix/src/mutex.c,
1692        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
1693        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1694        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1695        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1696        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1697        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1698        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1699        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1700        posix/src/psignal.c, posix/src/psignalchecksignal.c,
1701        posix/src/psignalclearprocesssignals.c,
1702        posix/src/psignalclearsignals.c,
1703        posix/src/psignalsetprocesssignals.c,
1704        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1705        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
1706        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
1707        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
1708        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
1709        posix/src/semclose.c, posix/src/semdestroy.c,
1710        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
1711        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
1712        posix/src/semwait.c, posix/src/setcancelstate.c,
1713        posix/src/setcanceltype.c, posix/src/sysconf.c,
1714        posix/src/testcancel.c: Add missing copyright statements.
1715
17162007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1717
1718        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
1719
17202007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1721
1722        * posix/Makefile.am, posix/preinstall.am,
1723        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
1724        Timer implementation into multiple files. Add obvious error checks
1725        for NULL parameters. Attempt to reduce include files.
1726        * posix/src/timercreate.c, posix/src/timerdelete.c,
1727        posix/src/timergetoverrun.c, posix/src/timergettime.c,
1728        posix/src/timerinserthelper.c, posix/src/timersettime.c,
1729        posix/src/timertsr.c: New files.
1730        * posix/src/ptimer1.c: Removed.
1731
17322007-12-17      Chris Johns <chrisj@rtems.org>
1733
1734        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
1735        libmisc/shell/main_unmount.c: New.
1736        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
1737        blksync, msdosfmt, and unmount commands.
1738
17392007-12-17      Chris Johns <chrisj@rtems.org>
1740
1741        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
1742        system opts table.
1743        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
1744        system opts table.
1745        * libmisc/Makefile.am: Add the mount command and supporting files.
1746        * libmisc/preinstall.am: Rebuilt.
1747        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
1748        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1749        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1750        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1751        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1752        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1753        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1754        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1755        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1756        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1757        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1758        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1759        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1760        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1761        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
1762        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
1763        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
1764        libmisc/shell/write_file.c: Move all shell_* types, variables and
1765        functions to rtems_shell_* to avoid namespace clashes with
1766        applications. The is an RTEMS shell after all.
1767        * libmisc/shell/shell.h, libmisc/shell/internal.h,
1768        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
1769        functions to rtems_shell_* to avoid namespace clashes with
1770        applications. Add the mount command supporting types.
1771        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
1772        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
1773        libmisc/shell/main_mount_tftp.c: New.
1774       
17752007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1776
1777        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
1778
17792007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1780
1781        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
1782        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
1783        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
1784        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1785        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1786        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1787        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1788        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1789        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1790        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1791        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1792        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1793        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1794        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1795        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1796        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1797        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
1798        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
1799        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
1800        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
1801        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
1802        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
1803        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
1804        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
1805        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
1806        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
1807        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
1808        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
1809        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
1810        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
1811
18122007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1813
1814        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
1815        API.
1816
18172007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1818
1819        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
1820        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
1821        Minor cleanup to improve testability and eliminate dead code.
1822
18232007-12-12      Chris Johns <chrisj@rtems.org>
1824
1825        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1826        Add RTEMS license details.
1827
18282007-12-12      Chris Johns <chrisj@rtems.org>
1829
1830        * Makefile.am, preinstall.am: Added
1831        libblock/include/rtems/flashdisk.h to the installed header list.
1832        * libblock/Makefile.am: Add flashdisk.c to the files to build.
1833        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1834        New.
1835
18362007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1837
1838        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
1839        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
1840        score/Makefile.am, score/preinstall.am: Revert testing patch.
1841
18422007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1843
1844        * posix/src/sched_rr_get_interval.c: Fix warning.
1845
18462007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1847
1848        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
1849        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
1850        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
1851        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
1852        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
1853        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
1854        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
1855        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
1856        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
1857        files into one function per file.
1858        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
1859        posix/src/aio_read.c, posix/src/aio_return.c,
1860        posix/src/aio_suspend.c, posix/src/aio_write.c,
1861        posix/src/lio_listio.c, posix/src/sched_getparam.c,
1862        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
1863        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
1864        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
1865        posix/src/sched_yield.c: New files.
1866        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
1867
18682007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1869
1870        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
1871        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
1872        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1873        posix/src/clocksettime.c, posix/src/devctl.c,
1874        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
1875        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
1876        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
1877        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
1878
18792007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1880
1881        * posix/src/adjtime.c: Clean up and verify against behavior documented
1882        in GNU/Linux man page provided with Fedora 7.
1883
18842007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1885
1886        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
1887        automake variables.
1888
18892007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1890
1891        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
1892        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
1893        rtems/src/taskvariabledelete.c: Add test code for task variables to
1894        improve coverage.
1895        * rtems/src/taskvariable_invoke_dtor.c: New file.
1896
18972007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1898
1899        * posix/preinstall.am: Revert debug patch.
1900
19012007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1902
1903        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
1904        BSP.
1905
19062007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1907
1908        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
1909
19102007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1911
1912        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
1913        disabled.
1914
19152007-12-12      Chris Johns <chrisj@rtems.org>
1916
1917        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
1918        header list.
1919        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
1920        in any order rather than before any commands have been added. Also
1921        made the command's strings be copies rather than references.
1922        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
1923
19242007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1925
1926        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
1927        Move Ada support code that is untestable from the Standard RTEMS Test
1928        Suite into its own directory. All code in score, posix, rtems, and
1929        sapi should be testable by the Standard RTEMS Test Suites. It was
1930        buried under POSIX before so this should be a clearer location
1931        anyway.
1932        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
1933        libgnat/adasupp.c: New files.
1934        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
1935
19362007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1937
1938        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
1939        Reverse file contents.
1940
19412007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1942
1943        * sapi/include/rtems/config.h: Correct idle task prototype.
1944
19452007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1946
1947        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
1948        libmisc/shell/internal.h, libmisc/shell/shell.c,
1949        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
1950        processing now separated from main command loop. Addition of user
1951        commands and aliases tested. Monitor registration now explicit.
1952        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
1953        libmisc/shell/write_file.c: New files.
1954
19552007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1956
1957        * libmisc/Makefile.am: Fix typo.
1958
19592007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1960
1961        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
1962        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
1963        into multiple files and add initial stages of command configuration.
1964        This seems to work but the monitor commands need to be integrated
1965        this way and the ability to configure user commands needs to be
1966        tested.
1967        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
1968        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
1969        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
1970        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
1971        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
1972        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
1973        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
1974        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
1975        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
1976        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
1977        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
1978        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
1979        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
1980        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
1981        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
1982        libmisc/shell/str2int.c: New files.
1983
19842007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1985
1986        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
1987
19882007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1989
1990        * sapi/include/rtems/config.h: Fix idle thread prototype.
1991
19922007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1993
1994        * sapi/include/confdefs.h: Separate the concept of configuring the
1995        interrupt stack size from actually reserving memory for it in the
1996        RTEMS Workspace.
1997
19982007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1999
2000        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2001        installed. It is the initialization interface for both GoAhead and
2002        Simple HTTPD.
2003
20042007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2005
2006        * sapi/include/rtems/config.h: Correct previous commit.
2007
20082007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2009
2010        * sapi/include/rtems/config.h: Commit temporary fix so
2011        interrupt_stack_size is accessible before RTEMS is initialized.
2012
20132007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2014
2015        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2016        sapi/include/rtems/init.h, sapi/src/exinit.c,
2017        score/include/rtems/system.h, score/src/isr.c: Move
2018        interrupt_stack_size field from CPU Table to Configuration Table.
2019        Eliminate CPU Table from all ports. Delete references to CPU Table in
2020        all forms.
2021
20222007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2023
2024        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2025        Table fields merged from CPU Table.
2026
20272007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2028
2029        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2030        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2031        posix/include/rtems/posix/mqueue.h,
2032        posix/include/rtems/posix/mutex.h,
2033        posix/include/rtems/posix/pthread.h,
2034        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2035        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2036        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2037        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2038        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2039        sapi/src/exinit.c, score/include/rtems/system.h,
2040        score/include/rtems/score/mpci.h, score/src/mpci.c,
2041        score/src/thread.c, score/src/threadcreateidle.c,
2042        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2043        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2044        the Configuration Table. This included pretasking_hook,
2045        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2046        extra_mpci_receive_server_stack, stack_allocate_hook, and
2047        stack_free_hook. As a side-effect of this effort some multiprocessing
2048        code was made conditional and some style clean up occurred.
2049
20502007-12-03      Chris Johns <chrisj@rtems.org>
2051
2052        * libmisc/shell/shell.h: Added comments for the parameters to the
2053        shell_init function.
2054        * libmisc/shell/shell.c: Only set cflags if tcflags is
2055        non-zero. This means the shell can use the current cflags settings
2056        and the application does not need to know the baudrate etc.
2057        * libmisc/capture/capture.h: Fix the comment.
2058
20592007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2060
2061        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2062        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2063        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2064        rtems/src/dpmemexternal2internal.c,
2065        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2066        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2067        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2068        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2069        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2070        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2071        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2072        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2073        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2074        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2075        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2076        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2077        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2078        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2079        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2080        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2081        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2082        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2083        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2084        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2085        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2086        rtems/src/timerserverfirewhen.c: Restructured all code with
2087        the switch (location) pattern so that OBJECTS_LOCAL is first
2088        and we can fall into it and the OBJECTS_ERROR case breaks
2089        to a return RTEMS_INVALID_ID.  This eliminates the return
2090        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2091        was unreachable and untestable code.  This resulted in a code
2092        savings of approximately 20 bytes per file on the SPARC/ERC32.
2093
20942007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2095
2096        * posix/Makefile.am: Restructed to move the
2097        OBJECTS_LOCAL case to the top of the switch statement and
2098        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2099        changes produced simplier assembly code and allowed for complete
2100        test coverage.  Also applied some consistency to the functions
2101        that translate the core status codes to POSIX status codes.
2102
21032007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2104
2105        * posix/include/rtems/posix/mutex.h,
2106        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2107        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2108        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2109        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2110        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2111        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2112        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2113        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2114        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2115        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2116        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2117        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2118        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2119        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2120        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2121        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2122        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2123        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2124        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2125        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2126        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2127        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2128        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2129        posix/src/semclose.c, posix/src/semdestroy.c,
2130        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2131        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2132        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2133        score/include/rtems/score/corebarrier.h,
2134        score/include/rtems/score/coremsg.h,
2135        score/include/rtems/score/coremutex.h,
2136        score/include/rtems/score/coresem.h: Restructed to move the
2137        OBJECTS_LOCAL case to the top of the switch statement and
2138        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2139        changes produced simplier assembly code and allowed for complete
2140        test coverage.  Also applied some consistency to the functions
2141        that translate the core status codes to POSIX status codes.
2142        * posix/src/mutextranslatereturncode.c,
2143        posix/src/semaphoretranslatereturncode.c: New files.
2144        * posix/src/mutexfromcorestatus.c: Removed.
2145
21462007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2147
2148        * posix/inline/rtems/posix/priority.inl: Fix typo.
2149
21502007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2151
2152        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2153        score/include/rtems/score/thread.h, score/src/object.c,
2154        score/src/thread.c: Conditionally compile out more code that is
2155        specific to multiprocessor configurations.
2156
21572007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2158
2159        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2160        posix/src/conddestroy.c, posix/src/condinit.c,
2161        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2162        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2163        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2164        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2165        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2166        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2167        posix/src/mutexattrgetprioceiling.c,
2168        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2169        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2170        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2171        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2172        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2173        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2174        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2175        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2176        posix/src/semclose.c, posix/src/semdestroy.c,
2177        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2178        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2179        Remove all pretense of POSIX MP support. The support in place was
2180        only a shell. This should make maintenance easier.
2181        * posix/include/rtems/posix/condmp.h,
2182        posix/include/rtems/posix/mqueuemp.h,
2183        posix/include/rtems/posix/mutexmp.h,
2184        posix/include/rtems/posix/pthreadmp.h,
2185        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2186        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2187
21882007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2189
2190        * configure.ac, score/inline/rtems/score/thread.inl,
2191        score/src/threaddispatch.c: Add ability for user to disable inlining
2192        of _Thread_Enable_dispatch. This can save code space but more
2193        importantly it means the binary generated does not have code inlined
2194        that is difficult to test and very seldom executed.
2195
21962007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2197
2198        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2199        rtems/include/rtems/rtems/barrier.h,
2200        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2201        score/src/corerwlockrelease.c: Fixed several implementation errors.
2202
22032007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2204
2205        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2206        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2207        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2208        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2209        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2210        case to the top of the switch statement, have a single exit with one
2211        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2212        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2213        code and allowed for complete test coverage.
2214
22152007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2216
2217        * sapi/include/confdefs.h,
2218        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2219        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2220
22212007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2222
2223        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2224
22252007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2226
2227        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2228        support Thumb.
2229
22302007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2231
2232        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2233        Now works on gen5200/icecube.
2234
22352007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2236
2237        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2238
22392007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2240
2241        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2242
22432007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2244
2245        * score/include/rtems/score/thread.h: Fix spelling error.
2246
22472007-11-17      Till Straumann <strauman@slac.stanford.edu>
2248
2249        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2250        Added checks so that use of 'stdio' is avoided (falling
2251        back to 'printk') before the system is up.
2252        Publish driver entry points so that the libi2c driver could
2253        be added to the applications 'device driver table'.
2254        This is not fully implemented yet, though, since in addition to
2255        initializing libi2c the low-level i2c bus drivers as well
2256        as high-level i2c device drivers need to be registered
2257        with the library.
2258        Updated README_libi2c accordingly.
2259
22602007-11-17      Till Straumann <strauman@slac.stanford.edu>
2261
2262        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2263        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2264        so that it knows what PHY they want to look at.
2265
22662007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2267
2268        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2269        in opposite files. Whoops!
2270
22712007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2272
2273        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2274        of the focus was on the beginning stages of making the login checker
2275        pluggable just like the shell.
2276
22772007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2278
2279        * posix/src/mprotect.c: Update comments.
2280
22812007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2282
2283        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2284        will require gcc 4.3 or newer.
2285        * posix/src/ada_intrsupp.c: New file.
2286
22872007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2288
2289        * sapi/src/exinit.c, score/Makefile.am,
2290        score/include/rtems/score/apimutex.h: API Mutex calls should never
2291        have been inlined. Inlining them lead to many inlined copies of core
2292        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2293        minimum.exe.
2294        * score/src/apimutex.c, score/src/apimutexallocate.c,
2295        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2296
22972007-11-07      Till Straumann <strauman@slac.stanford.edu>
2298
2299        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2300        around _CPU_ISR_Set_level().
2301
23022007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2303
2304        * score/inline/rtems/score/object.inl: During test coverage analysis,
2305        we identified this sanity check which should have been conditional on
2306        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2307        operations. With all APIs enabled, this saved 352 bytes from the
2308        minimum executable on the SPARC/ERC32.
2309
23102007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2311
2312        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2313        compiler conditional attribute for methods that do not return. This
2314        avoids gcc generating unreachable code following calls to
2315        _Internal_error_Occurred.
2316
23172007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2318
2319        * configure.ac: Add ARM/Thumb Makefile.
2320
23212007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2322
2323        PR 1266/cpukit
2324        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2325        of class for key indexing.
2326
23272007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2328
2329        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2330        Fix headers and formatting.
2331
23322007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2333
2334        Miscellaneous changes made after a review against the POSIX spec.
2335        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2336        passes a NULL in the attributes parameter, default attributes are used.
2337        * posix/src/prwlockdestroy.c: If there is at least one thread
2338        waiting, do not allow deletion.
2339        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2340        operation used to obtain a RWLock for writing.
2341        * posix/src/pspinlocktranslatereturncode.c,
2342        score/include/rtems/score/corespinlock.h,
2343        score/src/corespinlockrelease.c: If the current thread is not the
2344        holder of the lock, do not allow an unlock and return EPERM.
2345        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2346        for queueing with a timeout handler.
2347
23482007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2349
2350        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2351        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2352        stack so gdb backtrace does not print corrupted frame message after
2353        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2354        SPARC implementation and I made it more general.
2355
23562007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2357
2358        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2359        Cleaned up reports and fixed a bug related the printf format which
2360        resulted in lack of leading zeroes and misleading magnitude.
2361        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2362
23632007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2364
2365        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2366        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2367        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2368        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2369        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2370        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2371        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2372        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2373        posix/src/condinit.c, posix/src/condsignalsupp.c,
2374        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2375        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2376        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2377        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2378        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2379        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2380        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2381        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2382        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2383        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2384        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2385        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2386        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2387        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2388        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2389        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2390        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2391        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2392        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2393        posix/src/semclose.c, posix/src/semdestroy.c,
2394        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2395        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2396        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2397        rtems/src/dpmemexternal2internal.c,
2398        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2399        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2400        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2401        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2402        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2403        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2404        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2405        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2406        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2407        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2408        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2409        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2410        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2411        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
2412        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2413        rtems/src/signalsend.c, rtems/src/taskdelete.c,
2414        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
2415        rtems/src/taskrestart.c, rtems/src/taskresume.c,
2416        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
2417        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
2418        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
2419        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
2420        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
2421        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2422        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2423        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
2424        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2425        score/src/mpci.c, score/src/objectgetnameasstring.c,
2426        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2427        multiprocessing is disabled, do not even allow the constant
2428        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2429        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2430        in the generation of binary code which can NOT be reached.
2431
24322007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2433
2434        * score/Makefile.am, score/include/rtems/score/thread.h,
2435        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2436        resulted in unnessary code explosion, many uncovered paths when
2437        looking at binary executable coverage, and only optimized getting
2438        self. Id translations were still getting pushed to a subroutine call
2439        to _Objects_Get. Later the non-inlined version can be further
2440        optimized to get Ids in range for the current API, then self, then
2441        look at other APIs.
2442        * score/src/threadget.c: New file.
2443
24442007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2445
2446        * libi2c/README-libi2c
2447        document structure of libi2c library
2448
24492007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2450
2451        * libi2c/libi2c.c, libi2c/libi2c.h:
2452        extend API to support SPI devices
2453        made libi2c.h C++-proof
2454
24552007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2456
2457        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2458        also in another file.  Mistake after splitting.
2459        * libcsupport/Makefile.am: Reflect file removal.
2460
24612007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2462
2463        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2464        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2465        Minor updates from FreeBSD.
2466
24672007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2468
2469        * score/include/rtems/score/copyrt.h: Update year.
2470
24712007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2472
2473        * score/include/rtems/score/copyrt.h: Update year.
2474
24752007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2476
2477        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2478        Fixed check of status when registering driver. Add use of strerror().
2479
24802007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2481        Ralf Corsépius <ralf.corsepius@rtems.org>
2482
2483        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2484        libnetworking/libc/if_indextoname.c,
2485        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2486        * Makefile.am: Add files above.
2487        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2488
24892007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2490
2491        * libmisc/stackchk/check.c: Eliminate output with little information.
2492        Always print a blown message using the same routine. Now works with
2493        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2494        support in your GCC version.
2495
24962007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2497
2498        * libcsupport/src/gxx_wrappers.c: Revert.
2499
25002007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2501
2502        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2503        PRId32 to fix warning.
2504
25052007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2506
2507        * telnetd/passwd.h: New file.
2508
25092007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2510
2511        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2512        telnetd/telnetd.h: telnetd rewrite.
2513        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2514
25152007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2516
2517        PR 1262/filesystem
2518        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2519        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2520        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2521        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2522        writev() including documentation and test case.
2523        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2524
25252007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2526
2527        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2528        document what is required to provide a fully functional
2529        implementation.
2530        * libnetworking/rtems/rtems_socketpair.c: New file.
2531
25322007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2533
2534        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2535        Bump RTEMS_VERSION to 4.8.99.0.
2536
25372007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2538
2539        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2540
25412007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2542
2543        * posix/src/semaphorecreatesupp.c: Fixed warning.
2544
25452007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2546
2547        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2548
25492007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2550
2551        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2552        Use uint32_t for ext_accm.
2553
25542007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2555
2556        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2557        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2558        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2559        fixed-size types instead of BSD fixed-size types.
2560
25612007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2562
2563        * libmisc/stackchk/check.c: Fix alignment of output.
2564
25652007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2566
2567        * libmisc/monitor/monitor.h: Add network commands that were in the
2568        network supplement but not in the code.
2569        * libmisc/monitor/mon-network.c: New file.
2570
25712007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2572
2573        PR 1261/cpukit
2574        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2575        semaphore creation.
2576
25772007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2578
2579        PR 1260/cpukit
2580        * posix/src/pthread.c: Get initial signals blocked from creating
2581        thread not from ourselves.
2582
25832007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2584
2585        * score/src/watchdogtickle.c: Remove tabs.
2586
25872007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2588
2589        PR 1259/rtems
2590        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2591        memory is not guaranteed to be zero.
2592
25932007-09-12  Sergei Organov  <osv@javad.com>
2594
2595        PR 1258/rtems
2596        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2597        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
2598        Use block_allocate() instead of _Heap_Block_allocate(). Replace
2599        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
2600        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
2601        to changed block split strategy in _Heap_Allocate_aligned().
2602
26032007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2604
2605        * libcsupport/src/printk.c: Remove unnecessary comments.
2606
26072007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2608
2609        * libmisc/monitor/mon-monitor.c:
2610        Corrected linked list of rtems_monitor_commands
2611
26122007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2613
2614        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
2615        walk on init, malloc, and free. The ability to walk the heap appears
2616        to disappeared during the rework of the C Program heap to skip the
2617        Region.
2618
26192007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2620
2621        * score/src/heap.c: Style.
2622        * score/src/heapwalk.c: Add more information to prints.
2623        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
2624        is disabled.
2625
26262007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2627
2628        * libcsupport/Makefile.am, libcsupport/src/printk.c:
2629        * libcsupport/src/printk_plugin.c: New file.
2630        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
2631        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
2632        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
2633        rtems/src/ratemonreportstatistics.c: Added capability to specify
2634        your own "printf" routine to various reporting functions.  This
2635        added an XXX_with_plugin as the underlying implementation for
2636          + rtems_rate_monotonic_report_statistics
2637          + rtems_stack_checker_report_usage
2638          + rtems_cpu_usage_report
2639        As demonstration, the http netdemo can now print out stack
2640        and cpu usage reports.
2641
26422007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2643
2644        * shttpd/compat_rtems.c: Style clean up.
2645
26462007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2647
2648        * rtems/src/ratemonperiod.c: Clean up.
2649        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
2650
26512007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2652
2653        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
2654
26552007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2656
2657        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
2658
26592007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2660
2661        * libmisc/Makefile.am: Add new files.
2662
26632007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2664
2665        * libmisc/monitor/mon-object.c,
2666        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
2667        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
2668        * libmisc/monitor/mon-task, libmisc/Makefile.am:
2669        Added functionality for osmonweb support
2670
26712007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2672
2673        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2674        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
2675        that are needed by osmonweb.
2676
26772007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2678
2679        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
2680        Use printk.
2681
26822007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2683
2684        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
2685        spacing and spelling.
2686
26872007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2688
2689        PR 1256/networking
2690        * ftpd/ftpd.c: Fix unaligned access.
2691
26922007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2693
2694        * posix/Makefile.am: Always build nanosleep.
2695
26962007-08-17      Chris Johns <chrisj@rtems.org>
2697
2698        * libmisc/capture/README: Minor copyright change.
2699        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
2700        libmisc/capture/capture.h: Fixed the memory leak when lots of
2701        tasks are being created and deleted. Improved the trigger
2702        interface so all task type actions can be caught.
2703
27042007-08-13      Chris Johns <chrisj@rtems.org>
2705
2706        * score/include/rtems/score/object.h: Point the
2707        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
2708
27092007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2710
2711        PR 1248/networking
2712        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
2713        reported that when no interfaces are successfully attached, the
2714        default route is broken and may result in a jump to an illegal
2715        address.
2716
27172007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2718
2719        * score/inline/rtems/score/priority.inl: Use size_t instead of
2720          uint32_t for array index.
2721
27222007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2723
2724        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
2725          identify coldfire cpus.
2726
27272007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2728
2729        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
2730          coldfire.
2731
27322007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2733
2734        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
2735          work-around bug m68k/coldfire -fomit-frame-pointer bug
2736          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
2737
27382007-07-27      Chris Johns <chrisj@rtems.org>
2739
2740        * wrapup/Makefile.am: Create archive from a file for hosts
2741        with a limited command line size.
2742
27432007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2744
2745        * include/rtems/bspIo.h, include/rtems/pci.h:
2746        Add extern "C" guards. Reported by
2747        Robert S. Grimes <rsg@alum.mit.edu>.
2748
27492007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2750
2751        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
2752        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
2753        the time appears to be reported correctly and add up to what is
2754        expected.
2755
27562007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2757
2758        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
2759        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
2760        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
2761
27622007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2763
2764        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
2765        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
2766        was always using uptime not time since last cpu usage reset when
2767        using nanoseconds granularity.
2768        * libmisc/cpuuse/cpuusagedata.c: New file.
2769
27702007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2771
2772        * libcsupport/src/mount.c: Allow null for output parameter.
2773
27742007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2775
2776        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
2777        to shttpd initialization.
2778
27792007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2780
2781        * libcsupport/src/malloc.c: Clean up Malloc debug code.
2782        * score/include/rtems/score/heap.h: Spacing.
2783        * score/inline/rtems/score/thread.inl:
2784        * score/src/heapfree.c. Clean up and add explicit check of the address
2785        being freed actually being in the heap.
2786        * score/src/heapwalk.c: Switch to printk and do not call abort.
2787
27882007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2789
2790        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
2791        area contingent on the stack checker user extension having been
2792        initialized.
2793
27942007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2795
2796        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
2797        and recv(). We already had the BSD versions and these conflict
2798        sometimes when linking.
2799
28002007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2801
2802        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
2803        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
2804
28052007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2806
2807        * sapi/include/confdefs.h: Do not instantiate initialization
2808        thas/thread pointer tables for an API that is not configured.
2809
28102007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2811
2812        * libcsupport/Makefile.am:
2813        * libcsupport/src/open_dev_console.c: New file.
2814
28152007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2816
2817        * score/src/corerwlock.c: Make sure structure is fully initialized.
2818        When reused, some fields will not be zero like at initialization.
2819
28202007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2821
2822        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
2823        size. Account for this.
2824
28252007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2826
2827        * configure.ac: Add NDEBUG as a command line compilation option.
2828
28292007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2830
2831        * libmd/.cvsignore: New file.
2832
28332007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2834
2835        * shttpd/defs.h: Eliminate my_strncasecmp.
2836        * shttpd/string.c: Eliminate my_strncasecmp.
2837
28382007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2839
2840        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
2841        * pppd/Makefile.am: Reflect moving out md*.
2842        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
2843          libmd).
2844        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
2845        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
2846        * configure.ac, Makefile.am: Add libmd.
2847
28482007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2849
2850        * shttpd/defs.h: Eliminate my_strlcpy.
2851        * shttpd/string.c: Eliminate my_strlcpy.
2852
28532007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2854
2855        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
2856        * shttpd/string.c: Eliminate my_strdup, my_strndup.
2857        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
2858          libmd.a.
2859
28602007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2861
2862        * wrapup/Makefile.am: Add libmd.a.
2863
28642007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2865
2866        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
2867          Add pppd/libmd.a.
2868        * pppd/md4.c: Don't include pppd.h.
2869
28702007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2871
2872        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
2873
28742007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2875
2876        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
2877        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
2878        Add config.h support.
2879
28802007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2881
2882        * shttpd/compat_rtems.h: Define closesocket.
2883
28842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2885
2886        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
2887
28882007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2889        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
2890        Use size_t for stack sizes.
2891
28922007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2893
2894        * configure.ac, Makefile.am: Add shttpd.
2895        * shttpd/Makefile.am: New.
2896        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
2897        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
2898        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
2899        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
2900        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
2901        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
2902        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
2903        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
2904        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
2905        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
2906        Import from shttpd-1.37.tar.gz.
2907
29082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2909
2910        * configure.ac: Remove "pad" from CPU_CONTEXT.
2911
29122007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2913
2914        * score/src/coremsg.c: Formatting.
2915
29162007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2917
2918        * score/include/rtems/score/copyrt.h: Update copyright notice.
2919
29202007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2921
2922        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
2923        one function per file execpt io.c which contains required
2924        initialization methods.
2925        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
2926        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
2927        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
2928        sapi/src/iowrite.c: New files.
2929
29302007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2931
2932        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
2933        table into Workspace but now it is only done if the application needs
2934        extra slots for dynamic driver registration. Cleaned up
2935        rtems_io_register_driver and rtems_io_unregister_driver code and
2936        added numerous error cases to register.
2937
29382007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2939
2940        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
2941        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
2942        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
2943        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
2944        configuration parameter since it was used to configure a no longer
2945        used feature. Device names are now part of the filesystem not in a
2946        table. This also eliminated the variables _IO_Number_of_devices and
2947        _IO_Driver_name_table from RTEMS as well as the memory allocation
2948        used to populate _IO_Driver_name_table.
2949        * libmisc/monitor/mon-dname.c: Removed.
2950
29512007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2952
2953        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
2954        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
2955        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
2956        unused Workspace. Round the workspace required size to an 8 byte
2957        boundary instead of a 0x400 byte one. We may end up needing to add 8
2958        bytes again to account for the alignment rounding.
2959
29602007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2961
2962        Yu Chen <chyyuu@gmail.com>
2963        * score/src/corespinlockwait.c: Per question posted as
2964        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
2965        logical operator to <=.
2966
29672007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2968
2969        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
2970        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
2971        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
2972        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
2973        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
2974        executive initialization.
2975
29762007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2977
2978        * score/src/corerwlockrelease.c: Do not dereference NULL.
2979
29802007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2981
2982        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
2983        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2984        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
2985        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
2986        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
2987        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
2988        sapi/include/rtems/extension.h: Split Classic API data instantiation
2989        into individual files. This reduces the size of the BSS section when
2990        an optional manager stub is used. Some tests showed about a 600 byte
2991        reduction in BSS size.
2992        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
2993        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
2994        _RTEMS_tasks_Number_of_initialization_tasks because they were only
2995        used in one place after initialized. It was a waste of space.
2996        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
2997        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
2998        rtems/src/ratemondata.c, rtems/src/regiondata.c,
2999        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3000        sapi/src/extensiondata.c: New files.
3001
30022007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3003
3004        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3005        functionality into multiple files to eliminate unnecessary cohesion.
3006        Update README.
3007        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3008        New files.
3009        * libmisc/cpuuse/cpuuse.c: Removed.
3010
30112007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3012
3013        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3014        negative value in some circumstances. Also cleaned up to share uptime
3015        declaration.
3016
30172007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3018
3019        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3020        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3021        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3022        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3023        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3024        score/Makefile.am, score/include/rtems/score/thread.h,
3025        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3026        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3027        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3028        monotonic period statistics and CPU usage statistics. This capability
3029        is enabled by default although may be conditionally disabled by the
3030        user. It could be too much overhead on small targets but it does not
3031        appear to be bad in early testing. Its impact on code size has not
3032        been evaluated either. It is possible that both forms of statistics
3033        gathering could be disabled with further tweaking of the conditional
3034        compilation.
3035        * score/src/timespecdividebyinteger.c: New file.
3036
30372007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3038
3039        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3040        functionally similar code here. Also cleanup print formats.
3041
30422007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3043
3044        * score/src/objectgetnameasstring.c: Internal threads use string names
3045        so in the current RTEMS source string object name can NOT be
3046        disabled. It is probably worth considering converting the internal
3047        threads to uint32_t style names so all the support for string names
3048        can be conditionally disabled.
3049
30502007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3051
3052        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3053        and greater than operations for timespecs.
3054        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3055        New files.
3056
30572007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3058
3059        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3060        RTEMS_POSIX_API.
3061
30622007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3063
3064        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3065        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3066        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3067        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3068        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3069        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3070        score/Makefile.am, score/include/rtems/score/object.h,
3071        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3072        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3073        Added the following directives: rtems_rate_monotonic_get_statistics,
3074        rtems_rate_monotonic_reset_statistics,
3075        rtems_rate_monotonic_reset_all_statistics,
3076        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3077        Obsoleted the rtems/rtmonuse.h file as a public interface.
3078        * rtems/src/ratemongetstatistics.c,
3079        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3080        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3081        score/src/objectgetnameasstring.c: New files.
3082        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3083
30842007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3085
3086        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3087        rtems_io_register_name for use on unix.
3088        * libcsupport/src/unixlibc_io.c: New file.
3089
30902007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3091
3092        * score/src/coremsgseize.c: A blocking sender's message size was
3093        pulled out of the wrong field in the Wait information structure.
3094        * score/src/objectallocate.c: With the new optional manager support,
3095        we only stub out the initialization. This makes it possible to attempt
3096        to create an object with the information structure only initialized
3097        with all zeros.  This ensures we return an error cleanly in this case.
3098
30992007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3100
3101        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3102        an optional manager, we cannot depend on it do initialize the
3103        internal Allocator Mutex.  This was always a questionable place to
3104        do it, so this is a cleanup.
3105
31062007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3107
3108        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3109        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3110        suitable for inclusion in the Users Guide.
3111
31122007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3113
3114        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3115        ChangeLog-pre2007.
3116        * ChangeLog-pre2007: New file.
3117
31182007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3119
3120        PR 1241/rtems
3121        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3122        critical section window added with requeueing support.
3123
31242007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3125
3126        * libcsupport/include/rtems/cdefs.h,
3127          libcsupport/include/sys/cdefs.h: Remove.
3128        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3129        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3130        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3131        libnetworking/netdb.h, libnetworking/resolv.h,
3132        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3133        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3134        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3135        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3136        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3137        libnetworking/rtems/rtems_bsdnet_internal.h,
3138        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3139        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3140        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3141        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3142        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3143        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3144        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3145        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3146        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3147        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3148        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3149
31502007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3151
3152        * Makefile.am: Reflect introduction of
3153          include/rtems/bsd/sys/cdefs.h.
3154        * include/rtems/bsd/sys/cdefs.h: New.
3155
31562007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3157
3158        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3159        * libnetworking/sys/queue.h: Remove.
3160
31612007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3162
3163        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3164        <machine/endian.h>.
3165        * libnetworking/rtems/rtems_showroute.c,
3166        libnetworking/rtems/rtems_showipstat.c,
3167        libnetworking/rtems/rtems_showtcpstat.c,
3168        libnetworking/rtems/rtems_showicmpstat.c,
3169        libnetworking/rtems/rtems_showmbuf.c,
3170        libnetworking/rtems/rtems_showudpstat.c,
3171        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3172        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3173        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3174        libnetworking/netinet/tcp_usrreq.c,
3175        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3176        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3177        libnetworking/netinet/ip_output.c,
3178        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3179        libnetworking/netinet/udp_usrreq.c,
3180        libnetworking/netinet/tcp_output.c,
3181        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3182        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3183        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3184        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3185        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3186        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3187        instead of <sys/queue.h>.
3188        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3189        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3190        libnetworking/net/if.h, libnetworking/net/if_media.h,
3191        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3192        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3193        instead of <sys/queue.h>.
3194        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3195        * include/rtems/bsd/sys/queue.h: New (Copied from
3196          libnetworking/sys/queue.h).
3197
31982007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3199
3200        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3201        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3202        score/Makefile.am, score/preinstall.am,
3203        score/include/rtems/score/userext.h, score/src/chain.c,
3204        score/src/userext.c: Switch to newlib reentrancy extension being
3205        installed in the initial set instead of using rtems_extension_create.
3206        While implementing this, noticed that user extensions and chain code
3207        had multiple functions in a single file which is not desirable in the
3208        SuperCore and API portions of RTEMS, so split these into multiple
3209        files with one function per file. Also noticed that some of user
3210        extension code was inlined for no particular reason so moved that to
3211        C bodies.  Split executive shutdown from initialization since not
3212        every application shuts down.  Moved __fini call to executive shutdown
3213        to be more symmetrical with where it is called at startup.
3214        * sapi/src/exshutdown.c, score/src/chainappend.c,
3215        score/src/chainextract.c, score/src/chainget.c,
3216        score/src/chaininsert.c, score/src/userextaddapiset.c,
3217        score/src/userextaddset.c, score/src/userextremoveset.c,
3218        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3219        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3220        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3221        files.
3222        * score/inline/rtems/score/userext.inl: Removed.
3223
32242007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3225
3226        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3227        reference _Configuration_MP_table if multiprocessing is disabled.
3228
32292007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3230
3231        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3232        reference _Configuration_MP_table if multiprocessing is disabled.
3233
32342007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3235
3236        * libnetworking/machine/endian.h: Remove.
3237        * libnetworking/Makefile.am: Remove machine/endian.h.
3238        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3239        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3240        <rtems/endian.h> instead of <machine/endian.h>.
3241        * Makefile.am: Add include/rtems/endian.h.
3242        * include/rtems/endian.h: New (Copied from
3243          libnetworking/machine/endian.h).
3244
32452007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3246
3247        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3248        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3249        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3250        of <stdint.h>.
3251        * libnetworking/machine/endian.h: Remove
3252          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3253        * NEWS: new.
3254
32552007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3256
3257        PR 1243
3258        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3259
32602007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3261
3262        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3263        to inline functions, using uint[16,32]_t.
3264        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3265        with SUSv3.
3266        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3267        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3268        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3269        Add HAVE_CONFIG_H magic.
3270        * libnetworking/libc/gethostbydns.c,
3271        libnetworking/libc/inet_net_ntop.c,
3272        libnetworking/libc/inet_pton.c: Eliminate __P.
3273        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3274        return value of ntohl (POSIX requirement).
3275        Use UINT32_C macros to avoid overflows on 16bit targets.
3276        Eliminate __P.
3277        * configure.ac: Check for working PRIxPTR.
3278
32792007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3280
3281        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3282        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3283        Use size_t for stack sizes.
3284
32852007-05-03      Joel Sherrill <joel@OARcorp.com>
3286
3287        * ChangeLog, libcsupport/src/malloc.c,
3288        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3289        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3290        Region Manager is quite heavy for implementing this. This patch
3291        implements the C Program Heap directly in terms of the new Protected
3292        Heap handler. This handler is a direct use of a SuperCore Heap in
3293        conjunction with the Allocator Mutex used internally by RTEMS. This
3294        saves 3184 bytes on most SPARC test executables.
3295        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3296        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3297        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3298        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3299        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3300        score/src/pheapwalk.c: New files.
3301
33022007-05-03      Joel Sherrill <joel@OARcorp.com>
3303
3304        * libcsupport/src/rmdir.c: Fixed spacing.
3305        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3306        newlibc.c. It is not required for minimum executing and drops 624
3307        from SPARC minimum executable.
3308        * libcsupport/src/newlibc_exit.c: New file.
3309
33102007-04-17      Joel Sherrill <joel@OARcorp.com>
3311
3312        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3313        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3314        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3315        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3316        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3317        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3318        reduce executable size. Most were refactoring of files. Split ITRON
3319        API files. Implemented mechanism to avoid initialization task/thread
3320        loop being linked in when that style of task initialization was not
3321        being used.
3322        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3323        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3324        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3325        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3326        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3327        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3328        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3329        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3330        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3331        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3332        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3333        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3334        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3335        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3336        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3337        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3338        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3339        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3340        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3341        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3342        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3343
33442007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3345
3346        * score/include/rtems/score/thread.h:
3347          Use Context_Control_fp* instead of void* for fp_contexts.
3348
33492007-04-16      Joel Sherrill <joel@OARcorp.com>
3350
3351        PR 1240/filesystem
3352        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3353        for filename was not being freed.
3354
33552007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3356
3357        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3358
33592007-04-16      Joel Sherrill <joel@OARcorp.com>
3360
3361        * itron/src/rsm_tsk.c: Correct error returned.
3362
33632007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3364
3365        * configure.ac: Redefine LIBPOSIX to !UNIX.
3366        * posix/src/usleep.c, libcsupport/src/readlink.c:
3367        Update API to SUSv3.
3368
33692007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3370
3371        * posix/Makefile.am: Unconditionally build src/sleep.c,
3372          src/usleep.c.
3373        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3374          CLOCK_MONOTONIC case.
3375        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3376
33772007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3378
3379        * posix/Makefile.am: Cosmetics.
3380        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3381        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3382
33832007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3384
3385        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3386          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
3387        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3388          rtems/posix/time.h.
3389        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3390          rtems/posix/time.h.
3391        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3392
33932007-04-12      Joel Sherrill <joel@OARcorp.com>
3394
3395        * itron/src/rsm_tsk.c: Correct error returned.
3396
33972007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3398
3399        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
3400
34012007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3402
3403        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
3404        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3405        _impure_ptr bug).
3406        Fix abuse of _REENT_INIT().
3407
34082007-04-05      Joel Sherrill <joel@OARcorp.com>
3409
3410        * itron/src/itrontime.c: Fix typo.
3411        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
3412        * score/src/iterateoverthreads.c: Safely take NULL as argument.
3413        * score/src/threaddispatch.c: Formatting.
3414
34152007-04-05      Joel Sherrill <joel@OARcorp.com>
3416
3417        * posix/Makefile.am: Fix formatting.
3418
34192007-04-05      Joel Sherrill <joel@OARcorp.com>
3420
3421        * posix/Makefile.am, posix/include/rtems/posix/time.h,
3422        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
3423        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
3424        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3425        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3426        posix/src/pthread.c, posix/src/pthreadcreate.c,
3427        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3428        posix/src/sched.c, posix/src/semtimedwait.c,
3429        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3430        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3431        score/preinstall.am, score/include/rtems/score/tod.h,
3432        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3433        score/src/coretodget.c, score/src/coretodgetuptime.c,
3434        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3435        manipulation routines in the SuperCore. Use them everywhere possible.
3436        This lead to significant cleanup in the API routines and eliminated
3437        some of the same code from the POSIX API. At this point, the
3438        SuperCore keeps time in POSIX timespec format properly from 1970. You
3439        just cannot set it before 1988 in keeping with RTEMS traditional
3440        behavior.
3441        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3442        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3443        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3444        score/src/timespectoticks.c: New files.
3445        * posix/src/posixintervaltotimespec.c,
3446        posix/src/posixtimespecsubtract.c,
3447        posix/src/posixtimespectointerval.c: Removed.
3448
34492007-04-04      Joel Sherrill <joel@OARcorp.com>
3450
3451        * score/Makefile.am, score/include/rtems/score/tod.h,
3452        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3453        non-inlined routine. It should only be used once so there is little
3454        advantage to inlining it.
3455        * score/src/coretodtickle.c: New file.
3456
34572007-04-02      Joel Sherrill <joel@OARcorp.com>
3458
3459        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3460        dead code.
3461        * posix/src/time.c: Removed.
3462
34632007-04-02      Joel Sherrill <joel@OARcorp.com>
3464
3465        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3466        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3467        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3468        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3469        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3470        TOD_Ticks_per_second variable.
3471
34722007-04-02      Joel Sherrill <joel@OARcorp.com>
3473
3474        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3475        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3476        posix/src/clockgettime.c, posix/src/clocksettime.c,
3477        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3478        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3479        posix/src/sleep.c, rtems/Makefile.am,
3480        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3481        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3482        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3483        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3484        score/Makefile.am, score/include/rtems/score/tod.h,
3485        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3486        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3487        fundamental time structure to POSIX struct timespec. Add
3488        clock_get_uptime().
3489        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3490        score/src/coretodgetuptime.c: New files.
3491        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3492        score/src/coretodvalidate.c: Removed.
3493
34942007-04-02      Joel Sherrill <joel@OARcorp.com>
3495
3496        * libcsupport/src/printk.c: Add %p support.
3497
34982007-04-02      Joel Sherrill <joel@OARcorp.com>
3499
3500        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3501        in addition to the pattern area being overwritten. Also do some
3502        cleanup.
3503
35042007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3505
3506        * include/rtems/pci.h: Further stdint.h fixed-size types.
3507
35082007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3509
3510        * include/rtems/pci.h: Use stdint.h fixed size-types.
3511
35122007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3513
3514        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
3515        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3516        * libnetworking/Makefile.am: Move libc/res_config.h to
3517          libc_a_SOURCES (File is being used).
3518        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3519        Remove (Unused).
3520        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3521        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3522        Remove (Unused).
3523        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3524
35252007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3526
3527        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3528        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3529        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3530        libnetworking/libc/gethostbynis.c,
3531        libnetworking/libc/gethostnamadr.c,
3532        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3533        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3534        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3535        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3536        libnetworking/libc/getservbyname.c,
3537        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3538        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3539        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3540        libnetworking/libc/inet_net_ntop.c,
3541        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3542        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3543        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3544        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3545        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3546        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3547        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3548        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3549        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3550        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3551        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3552        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3553        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3554        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3555        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3556        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3557        SCCS, LINT. Add HAVE_CONFIG_H.
3558        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3559
35602007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3561
3562        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3563          uintptr_t.
3564
35652007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3566
3567        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3568        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3569
35702007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3571
3572        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
3573        * libnetworking/net/netisr.h: Partial update from FreeBSD.
3574        * libcsupport/src/getpwent.c: Remove bogus cast to long.
3575        * libnetworking/libc/strsep.c: Don't build if provided by libc.
3576        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
3577        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
3578        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3579        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3580        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3581        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3582        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3583        (Abandoned in FreeBSD).
3584        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
3585        (Abandoned in FreeBSD).
3586        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
3587        (Abandoned in FreeBSD).
3588        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
3589        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3590
35912007-03-28      Chris Johns <chrisj@rtems.org>
3592
3593        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3594        score/include/rtems/score/watchdog.h: Add support for a handler to
3595        obtain the number of nanoseconds since the last clock tick. The
3596        primary interface for this is rtems_clock_set_nanoseconds_extension.
3597        Subsequent commits from Joel will redo the TOD support to use this
3598        capability.
3599        * rtems/src/clocksetnsecshandler.c: New file.
3600
36012007-03-28      Joel Sherrill <joel@OARcorp.com>
3602
3603        PR 1234/cpukit
3604        * libcsupport/Makefile.am: Provide printk() based implementation of
3605        __assert() to reduce dependencies in executables.
3606        * libcsupport/src/__assert.c: New file.
3607
36082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3609
3610        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
3611        Use uintptr_t for "disrupt". Remove bogus (long) cast.
3612        * libnetworking/net/ppp-comp.h: Remove (Unused).
3613        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
3614        * libnetworking/sys/buf.h: Remove (Unused).
3615        * libnetworking/Makefile.am: Remove sys/buf.h.
3616        * libnetworking/kern/kern_sysctl.c,
3617        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
3618        <sys/buf.h>.
3619        *  libcsupport/include/sys/sockio.h: Partial update from
3620          FreeBSD.
3621
36222007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3623
3624        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
3625        * libnetworking/netinet/igmp.c: Eliminate __P().
3626        * libnetworking/netinet/in.c: Eliminate __P().
3627        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
3628        * libnetworking/netinet/in_pcb.c: Eliminate __P().
3629        * libnetworking/netinet/ip_output.c: Eliminate __P().
3630
36312007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3632
3633        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
3634        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
3635        Change int args to intptr_t because they are casted to pointers.
3636        * libnetworking/netinet/tcp_usrreq.c,
3637        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
3638
36392007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3640
3641        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
3642        "long", because long is not guaranteed to be castable to char*.
3643        * libnetworking/netinet/ip_input.c: Eliminate __P().
3644        Change "int next" to "int32_t next" for 16bit targets.
3645        * libnetworking/netinet/tcp_input.c: Eliminate __P().
3646        * libnetworking/netinet/in_rmx.c: Eliminate __P().
3647        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
3648        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
3649        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
3650        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
3651        * libnetworking/kern/uipc_domain.c: Eliminate __P().
3652
36532007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3654
3655        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
3656        Remove (Abandoned in FreeBSD).
3657        * libnetworking/Makefile.am: Remove net/pppcompress.c,
3658        net/pppcompress.h.
3659        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
3660        net/pppcompress.h.
3661        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
3662        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
3663        net/pppcompress.h.
3664
36652007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3666
3667        * libnetworking/net/pppcompress.h: Eliminate __P().
3668        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
3669        * libnetworking/net/if_llc.h: Update from FreeBSD.
3670
36712007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3672
3673        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
3674          <net/ppp-comp.h>.
3675        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
3676        Warn about using it.
3677        * libnetworking/Makefile.am: Add net/ppp_comp.h.
3678        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
3679        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
3680          FreeBSD.
3681        * libnetworking/machine/in_cksum.h: Eliminate __P().
3682        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
3683        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
3684        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
3685        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
3686        Eliminate __P().
3687        * libcsupport/src/scandir.c: Eliminate __P().
3688        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
3689        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
3690        Eliminate __P().
3691        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
3692        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
3693        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
3694
36952007-03-26      Joel Sherrill <joel@OARcorp.com>
3696
3697        PR 1231/cpukit
3698        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
3699        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
3700        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3701        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
3702        posix/src/mutexattrgetprioceiling.c,
3703        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3704        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3705        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3706        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3707        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3708        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
3709        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
3710        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3711        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
3712        posix/src/posixtimespecsubtract.c,
3713        posix/src/posixtimespectointerval.c,
3714        posix/src/psignalclearprocesssignals.c,
3715        posix/src/psignalclearsignals.c,
3716        posix/src/psignalsetprocesssignals.c,
3717        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3718        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
3719        unneeded includes of assert.h
3720
37212007-03-26      Joel Sherrill <joel@OARcorp.com>
3722
3723        * libcsupport/include/rtems/assoc.h: Pick up the include file
3724        changes associated with the file splitting.
3725
37262007-03-26      Joel Sherrill <joel@OARcorp.com>
3727
3728        * libcsupport/Makefile.am: Pick up the Makefile changes associated
3729        with the file splitting.
3730
37312007-03-26      Joel Sherrill <joel@OARcorp.com>
3732
3733        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
3734        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
3735        this will not be deemed necessary to commit to the 4.7 branch.
3736        * libcsupport/src/assoclocalbyname.c,
3737        libcsupport/src/assoclocalbyremote.c,
3738        libcsupport/src/assoclocalbyremotebitfield.c,
3739        libcsupport/src/assocnamebylocal.c,
3740        libcsupport/src/assocnamebylocalbitfield.c,
3741        libcsupport/src/assocnamebyremote.c,
3742        libcsupport/src/assocnamebyremotebitfield.c,
3743        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
3744        libcsupport/src/assocptrbyremote.c,
3745        libcsupport/src/assocremotebylocal.c,
3746        libcsupport/src/assocremotebylocalbitfield.c,
3747        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
3748        libcsupport/src/write_r.c: New files.
3749
37502007-03-26      Joel Sherrill <joel@OARcorp.com>
3751
3752        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
3753        support and remove deadcode. Replace with comment explaining that
3754        behavior is compatible with GNU/Linux per Eric Norum.
3755
37562007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3757
3758        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
3759        Partial update from FreeBSD.
3760        * libnetworking/netinet/if_ether.h: Eliminate __P().
3761        * libnetworking/netinet/ip_var.h: Eliminate __P().
3762        * libnetworking/netinet/in.h: Eliminate __P().
3763        * libnetworking/netinet/tcp_var.h: Eliminate __P().
3764
37652007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3766
3767        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
3768        Remove __P();
3769        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
3770
37712007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3772
3773        * libnetworking/netinet/in_var.h: Remove __P().
3774        * libnetworking/netinet/in_systm.h: Remove __P().
3775        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
3776        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
3777        * libnetworking/netinet/if_ether.c: Remove __P().
3778        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
3779        More updates from FreeBSD.
3780        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3781        libnetworking/net/route.h: Partial update from FreeBSD.
3782
37832007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3784
3785        * libnetworking/Makefile.am: Remove nfs/krpc.h.
3786        * libnetworking/nfs/krpc.h: Remove (Unused).
3787        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
3788        * libnetworking/Makefile.am: Remove nfs/nfs.h.
3789        * libnetworking/nfs/nfs.h: Remove (Unused).
3790
37912007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3792
3793        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
3794          symbols.
3795        * libnetworking/sys/conf.h: Don't include machine/conf.h.
3796        Update copyright notice.
3797        Remove unused/non-implemented declarations.
3798        * libnetworking/Makefile.am: Remove machine/conf.h.
3799        * libnetworking/machine/conf.h: Remove.
3800
38012007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3802
3803        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
3804        Remove many non-supported/unused declarations.
3805
38062007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3807
3808        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
3809          crhold (Unused/non-implemented).
3810
38112007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3812
3813        * libnetworking/sys/ucred.h: Remove __P().
3814        * libnetworking/sys/callout.h: Remove __P().
3815        * libnetworking/sys/domain.h: Remove __P().
3816        * libnetworking/sys/socketvar.h: Remove __P().
3817        * libnetworking/sys/socket.h: Remove __P().
3818        * libnetworking/sys/select.h: Remove __P().
3819        * libnetworking/sys/kernel.h: Remove __P().
3820        * libnetworking/sys/protosw.h: Remove __P().
3821        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
3822        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
3823        swdevt, nswdev, nswap (Unused).
3824
38252007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3826
3827        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
3828        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
3829        instead of struct linesw (PR 1229)
3830        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
3831        around clash with defines from rtems_bsdnet_internal.h.
3832        * score/src/heapwalk.c: include stdlib.h.
3833
38342007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3835
3836        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
3837        Remove __P().
3838        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
3839        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
3840        Remove __P().
3841        * libcsupport/include/rtems/termiostypes.h,
3842        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
3843        with rtems_termios_*.
3844        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
3845        (Clash with termiostypes.h - PR 1229).
3846
38472007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3848
3849        * score/include/rtems/score/wkspace.h,
3850        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
3851        Change _Workspace_Handler_initialization and
3852        _Workspace_Allocate_or_fatal_error to using size_t.
3853        * libnetworking/sys/rtprio.h: Remove (Unused).
3854        * libnetworking/Makefile.am: Remove sys/rtprio.h.
3855
38562007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3857
3858        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
3859        Remove __P().
3860
38612007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3862
3863        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
3864          to fix warnings.
3865        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
3866        * score/include/rtems/score/chain.h, score/src/chain.c:
3867        Change _Chain_Initialize to using size_t.
3868
38692007-03-12      Joel Sherrill <joel@OARcorp.com>
3870
3871        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
3872        Dump_Buffer to rtems_print_buffer.
3873
38742007-03-12      Joel Sherrill <joel@OARcorp.com>
3875
3876        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
3877        license URL and/or fix mistake in copyright notice. Both of these
3878        mistakes appear to be from code submitted after these changes were
3879        made previously.
3880
38812007-03-10      Joel Sherrill <joel@OARcorp.com>
3882
3883        PR 1226/cpukit
3884        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
3885        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
3886
38872007-03-08      Joel Sherrill <joel@OARcorp.com>
3888
3889        * libfs/src/imfs/imfs.h: Fix comment.
3890
38912007-03-08      Joel Sherrill <joel@OARcorp.com>
3892
3893        * libfs/src/imfs/imfs.h: Fix comment.
3894
38952007-03-08      Joel Sherrill <joel@OARcorp.com>
3896
3897        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
3898        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
3899
39002007-03-08      Joel Sherrill <joel@OARcorp.com>
3901
3902        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
3903        Remove wrapper for message queue send and urgent and implement them
3904        directly. There was an unnecessary function call layer in addition to
3905        conditions in the shared routine. Directly coding both directives is
3906        simpler and should result in smaller code.
3907        * rtems/src/msgqsubmit.c: Removed.
3908
39092007-03-05      Joel Sherrill <joel@OARcorp.com>
3910
3911        PR 1222/cpukit
3912        * score/Makefile.am, score/include/rtems/score/coremutex.h,
3913        score/include/rtems/score/threadq.h,
3914        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
3915        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
3916        score/src/threadclearstate.c, score/src/threadhandler.c,
3917        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
3918        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3919        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3920        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
3921        score/src/threadsetstate.c: Enhance so that when the prioirity of a
3922        thread that is blocked on a priority based thread queue is changed,
3923        that its placement in the queue is reevaluated based upon the new
3924        priority. This enhancement includes modifications to the SuperCore as
3925        well as new test cases.
3926        * score/src/threadqrequeue.c: New file.
3927
39282007-03-05      Joel Sherrill <joel@OARcorp.com>
3929
3930        * sapi/src/exinit.c: Fix spacing.
3931
39322007-03-05      Joel Sherrill <joel@OARcorp.com>
3933
3934        PR 1221/cpukit
3935        * posix/src/pthreadequal.c: Fix critical section nesting.
3936
39372007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
3938
3939        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
3940          compiled files.
3941
39422007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
3943
3944        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
3945
39462007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
3947
3948        * score/Makefile.am: Remove macros/README.
3949
39502007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
3951
3952        * score/include/rtems/score/heap.h, score/src/heap.c,
3953        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
3954        More size_t for heap-sizes.
3955        * score/include/rtems/score/heap.h, score/src/heap.c,
3956        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
3957        heap-sizes.
3958        * libnetworking/resolv.h: Typo fixes. Remove __P().
3959
39602007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
3961
3962        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
3963        Use size_t for stack-sizes.
3964
39652007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
3966
3967        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
3968          functions.
3969        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
3970        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
3971
39722007-02-06      Till Straumann <strauman@slac.stanford.edu>
3973
3974        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
3975        taskvar dtor to plug memory leak. Applied patch attached
3976        to PR#690.
3977
39782007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3979
3980        * libcsupport/src/getpagesize.c: New (moved from posix/src).
3981        * posix/src/getpagesize.c: Removed.
3982        * posix/Makefile.am: Remove references to getpagesize.c.
3983        * libcsupport/Makefile.am: Add getpagesize.c.
3984
39852007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3986
3987        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
3988        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
3989          visible.
3990        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
3991
39922007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3993
3994        * rtems/src/msgqsend.c: Use size_t for sizes.
3995        * rtems/src/msgqurgent.c: Use size_t for sizes.
3996        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
3997        * rtems/src/msgmp.c: Use size_t for sizes.
3998        * rtems/src/msgqsubmit.c: Use size_t for sizes.
3999        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4000        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4001        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4002
40032007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4004
4005        * itron/src/trcv_mbf.c: Use size_t for sizes.
4006        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4007        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4008        * libmisc/monitor/monitor.h: Use size_t for sizes.
4009        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4010        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4011        * rtems/src/msgqreceive.c: Use size_t for sizes.
4012        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4013        * score/src/coremsgseize.c: Use size_t for sizes.
4014
40152007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4016
4017        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4018        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4019        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4020        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4021        * score/src/coremsgsubmit.c: Use size_t for sizes.
4022
40232007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4024
4025        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4026
40272007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4028
4029        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4030
40312007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4032
4033        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4034        Remove isblank (supposed to be provided by libc).
4035
40362007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4037
4038        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4039
40402007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4041
4042        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4043         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4044        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4045        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4046        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4047
40482007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4049
4050        * score/include/rtems/system.h:
4051        #define __RTEMS_MINOR__ 7 (BZ 1206).
4052
40532007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4054
4055        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4056        export some internal variables to make them available in
4057        "show_bdbuf" monitor add-on
4058
40592007-01-16      Till Straumann <strauman@slac.stanford.edu>
4060
4061        * libnetworking/rtems/rtems_mii_ioctl.c,
4062        libnetworking/rtems/rtems_mii_ioctl.h,
4063        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4064        libi2c/libi2c.c, libi2c/libi2c.h:
4065        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4066
40672007-01-09      Joel Sherrill <joel@OARcorp.com>
4068
4069        * libcsupport/src/error.c: rtems_progname is no longer defined in
4070        the BSP startup since it never held a meaningful value.
4071
40722007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4073
4074        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4075        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.