source: rtems/cpukit/ChangeLog @ e6ee171

4.104.114.9
Last change on this file since e6ee171 was e6ee171, checked in by Joel Sherrill <joel.sherrill@…>, on Jul 23, 2008 at 8:28:13 PM

2008-07-23 Joel Sherrill <joel.sherrill@…>

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