source: rtems/cpukit/ChangeLog @ 281e95f

4.104.114.95
Last change on this file since 281e95f was 281e95f, checked in by Ralf Corsepius <ralf.corsepius@…>, on Jun 30, 2008 at 3:03:24 PM

2008-06-30 Ralf Corsépius <ralf.corsepius@…>

  • configure.ac, rtems/src/semtranslatereturncode.c, score/include/rtems/score/coremutex.h, score/include/rtems/score/thread.h, score/inline/rtems/score/coremutex.inl, score/src/coremutex.c, score/src/coremutexsurrender.c, score/src/threadinitialize.c: Rename STRICT_ORDER_MUTEX to RTEMS_STRICT_ORDER_MUTEX.
  • Property mode set to 100644
File size: 154.1 KB
Line 
12008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * configure.ac, rtems/src/semtranslatereturncode.c,
4        score/include/rtems/score/coremutex.h,
5        score/include/rtems/score/thread.h,
6        score/inline/rtems/score/coremutex.inl,
7        score/src/coremutex.c, score/src/coremutexsurrender.c,
8        score/src/threadinitialize.c:
9        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
10
112008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
14        * libgnat/Makefile.am: Use LIBGNAT.
15        * wrapup/Makefile.am: Use LIBGNAT.
16
172008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * acinclude.m4: Add magic to update cpuopt.h.
20        * configure.ac: Remove magic to update cpuopt.h.
21
222008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
23
24        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
25        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
26        Cleanup mal-formated RTEMS_CPUOPT's.
27
282008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
31        AC_PREREQ(2.62).
32
332008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
34
35        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
36        than a number.
37
382008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
41        still reserved memory for the reentrancy structure. This is about 1K
42        per task. On psim, we now reserve only 1936 bytes and only 240 remain
43        after all allocations. Further analysis will be required to narrow
44        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
45        be defined and the structure named Configuration_Memory_Debug will be
46        instantiated. This structure contains many of the component values
47        that go into the memory reservation computation. This is helpful when
48        tracking down problems.
49
502008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
53        was always adding heap overhead even when the number of objects
54        configured was zero and we would not do an allocation. This resulted
55        in an over estimation of the amount of Workspace required (~2K on
56        minimum.exe on PowerPC).
57
582008-06-17      Chris Johns <chrisj@rtems.org>
59
60        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
61        remove warning.
62       
63        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
64        priority level for large memory Coldfires.
65
662008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * rtems/include/rtems/rtems/config.h,
69        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
70        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
71        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
72
732008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
74
75        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
76        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
77        CONFIGURE_MAXIMUM_PRIORITY.
78
792008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
82        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
83        sapi/include/confdefs.h, sapi/include/rtems/config.h,
84        score/inline/rtems/score/stack.inl, score/src/isr.c,
85        score/src/mpci.c, score/src/threadcreateidle.c,
86        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
87        ability for application to configure minimum stack size. Add
88        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
89        indicate they want the configured as opposed to the recommended
90        minimum stack size.
91
922008-06-10      Chris Johns <chrisj@rtems.org>
93
94        * score/include/rtems/score/priority.h: Let the CPU define the
95        maximum and minimum priority levels to reduce the amount of memory
96        thread chains use.
97
982008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
101        rtems/include/rtems/rtems/config.h,
102        rtems/include/rtems/rtems/dpmem.h,
103        rtems/include/rtems/rtems/eventset.h,
104        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
105        rtems/include/rtems/rtems/ratemon.h,
106        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
107        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
108        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
109        Classic API Doxygen.
110
1112008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
112
113        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
114        score/include/rtems/score/thread.h: Complete previous patch. Add
115        typedef for cpu usage statistics.
116
1172008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
118
119        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
120        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
121        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
122        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
123        score/src/threaddispatch.c, score/src/threadinitialize.c,
124        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
125        period timing statistics. Also renamed related variables and
126        structure members so they are the same whether you are using
127        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
128        granularity. This lays the groundwork for future cleanup.
129
1302008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
131
132        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
133        particular, there was a report from that Matthew Riek that memory was
134        being reserved twice for the IDLE task. This was covering up other
135        places that under allocated memory. Before I was done, I had reworked
136        the file to be easier to read, maintain and be more accurate.
137
1382008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
139
140        * score/include/rtems/score/isr.h, score/src/isr.c: Use
141        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
142        memory for vector table.
143
1442008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
145
146        * score/src/wkspace.c: Fix error in comment.
147
1482008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
149
150        * posix/src/psignal.c: Do not allocate any memory for queued signals if
151        the configuration parameter is 0. Before we would end up with an
152        allocation of 0 which rounded up and wasted some memory when POSIX
153        was configured.
154
1552008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
158        the target toolset uses init/fini sections.
159
1602008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
161
162        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
163        has no functional data in the user extension data area structure so
164        this disables the definition, allocation and deallocation of that
165        structure. If we ever have to add data to it, then it will be easy to
166        reenable.
167
1682008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
169
170        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
171        score/src/threadget.c: Make sure the pointer to the API object table
172        is valid before derefencing it.
173
1742008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
177        calls for leading underscore on private RTEMS variables.
178
1792008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * score/include/rtems/score/object.h,
182        score/include/rtems/score/watchdog.h: Move #include's out of
183        extern "C" {}.
184
1852008-05-30      Till Straumann <strauman@slac.stanford.edu>
186
187        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
188        release node if rtems_filesystem_evaluate_path() fails
189        in nfs_eval_link() since pathloc contains no valid node.
190
1912008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
194        while at prompt results in shell logging out and connection still
195        being available.
196
1972008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
198
199        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
200        fini() as part of exit(). This avoids atexit() being a required
201        function.
202
2032008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
204
205        * libmisc/shell/shell.c: Minor change so dropping connection during
206        login prompt results in connection still being available.
207
208
2092008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
210
211        * score/include/rtems/score/object.h,
212        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
213        and RTEMS_ID_NONE.  No object can have this ID.
214
2152008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
216
217        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
218        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
219        libcsupport/src/base_fs.c, libcsupport/src/error.c,
220        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
221        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
222        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
223        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
224        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
225        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
226        libfs/src/imfs/imfs_handlers_device.c,
227        libfs/src/imfs/imfs_handlers_directory.c,
228        libfs/src/imfs/imfs_handlers_link.c,
229        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
230        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
231        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
232        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
233        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
234        sapi/include/confdefs.h, sapi/include/rtems/io.h,
235        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
236        Added const qualifier to various pointers and data tables to
237        reduce size of data area.
238        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
239        DOSFS: Use LibBlock instead of read() to read the boot record.
240       
2412008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
242
243        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
244
2452008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
246
247        * libcsupport/src/printk.c:
248        Bugfix: String output without width option.
249
2502008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
251
252        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
253        Bugfix: Moved definition of ppp_softc into source file.
254
2552008-05-23      Till Straumann <strauman@slac.stanford.edu>
256
257        * libnetworking/netinet/ip_output.c: when fragmenting
258        multicast packets M_MCAST must be set on all fragments.
259        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
260        (see my email to rtems-users from 2008/5/15).
261
2622008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
263
264        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
265        itron/src/exd_tsk.c, itron/src/task.c,
266        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
267        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
268        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
269        posix/src/testcancel.c, rtems/src/taskdelete.c,
270        score/inline/rtems/score/object.inl, score/src/objectclose.c,
271        score/src/threadclose.c: Make all task delete/exit/cancel routines
272        follow the same critical section pattern. Also ensure that POSIX
273        cancelation routines are run at thread exit.
274
2752008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
276
277        * libcsupport/src/termios_baud2index.c,
278        libcsupport/src/termios_baud2num.c,
279        libcsupport/src/termios_num2baud.c,
280        libcsupport/src/termios_setinitialbaud.c: New files.
281
2822008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
283
284        * libcsupport/Makefile.am, libcsupport/preinstall.am,
285        libcsupport/include/rtems/termiostypes.h: Move termios helper
286        routines from libchip to libcsupport. Add routine which makes it easy
287        for a termios device driver to inform termios of its default baud
288        rate. This avoids inconsistencies in later termios settings changes.
289
2902008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
291
292        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
293
2942008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
295
296        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
297        interface for Watchdog Driver.
298        * libcsupport/include/rtems/watchdogdrv.h: New file.
299
3002008-05-16      Till Straumann <strauman@slac.stanford.edu>
301
302        * score/src/threadchangepriority.c: Just in case the transient
303        state was set when we entered, ensure that it is still set when
304        we exit.
305        * score/src/threadclose.c: When a thread is being deleted, it should
306        go into the dormant state -- not the transient state.
307
3082008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
309
310        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
311        driver private data
312
3132008-05-13      Eric Norum: <norume@aps.anl.gov>
314
315        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
316        structure assignment.
317
3182008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
319
320        * libi2c/libi2c.h: Fix typo.
321
3222008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
323
324        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
325        CPUKIT.
326
3272008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
328
329        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
330        initialization routines to rtems_initialize_data_structures,
331        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
332        rtems_initialize_start_multitasking. This opened the sequence up so
333        that bootcard() could provide a more robust and flexible framework
334        which is easier to explain and understand. This also lays the
335        groundwork for sharing the division of available memory between the
336        RTEMS workspace and heap and the C library initialization across all
337        BSPs.
338
3392008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
340
341        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
342        comments.
343
3442008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
345
346        * score/src/objectget.c: Improve comments and readability.
347
3482008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
349
350        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
351        score/src/coresemseize.c, score/src/threadhandler.c: Comment
352        improvements from class.
353
3542008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
355
356        PR 1285/rtems
357        * sapi/include/rtems/config.h: Remove obsolete
358        rtems_configuration_get_maximum_devices().
359
3602008-05-01      Chris Johns <chrisj@rtems.org>
361
362        * libblock/include/rtems/nvdisk-sram.h,
363        libblock/include/rtems/nvdisk.h,
364        libblock/src/nvdisk-sram.c,
365        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
366        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
367        the NV disk driver.
368
3692008-05-01  Maarten Van Es <maarten@mind.be>
370
371        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
372        interface for rtems_dhcp_failsafe.
373        * libnetworking/rtems/rtems_dhcp.h: Added interface for
374        rtems_dhcp_failsafe.
375
3762008-05-01  Arnout Vandecappelle <arnout@mind.be>
377
378        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
379        return on timeout in bootpc_call().  Removed panic()s.
380        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
381        SIOCAIFADDR ioctl call.
382        * libnetworking/rtems/rtems_dhcp_failsafe.c,
383        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
384        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
385        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
386
3872008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
388
389        * rtems/include/rtems/rtems/timer.h: Fix typo.
390
3912008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
392
393        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
394        rtems/include/rtems/rtems/status.h,
395        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
396        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
397
3982008-04-28      Daron Chabot <daron.chabot@usask.ca>
399
400        * posix/src/keycreate.c, posix/src/pthreadequal.c,
401        rtems/src/semtranslatereturncode.c,
402        score/src/threadblockingoperationcancel.c: Fix compilation errors
403        when --enable-rtems-debug is used.
404
4052008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
406
407        * score/include/rtems/system.h: Fix typo in comment.
408
4092008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
410
411        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
412        typos added with recent changes.
413
4142008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
415
416        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
417        rtems_termios_reserve_resources. It is obsolete.
418        * libcsupport/src/termiosreserveresources.c: Removed.
419
4202008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
421
422        * rtems/mainpage.h: New file.
423
4242008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
425
426        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
427        rtems/include/rtems/rtems/attr.h,
428        rtems/include/rtems/rtems/barrier.h,
429        rtems/include/rtems/rtems/barriermp.h,
430        rtems/include/rtems/rtems/cache.h,
431        rtems/include/rtems/rtems/config.h,
432        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
433        rtems/include/rtems/rtems/eventmp.h,
434        rtems/include/rtems/rtems/eventset.h,
435        rtems/include/rtems/rtems/intr.h,
436        rtems/include/rtems/rtems/message.h,
437        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
438        rtems/include/rtems/rtems/msgmp.h,
439        rtems/include/rtems/rtems/options.h,
440        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
441        rtems/include/rtems/rtems/ratemon.h,
442        rtems/include/rtems/rtems/region.h,
443        rtems/include/rtems/rtems/regionmp.h,
444        rtems/include/rtems/rtems/rtemsapi.h,
445        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
446        rtems/include/rtems/rtems/signal.h,
447        rtems/include/rtems/rtems/signalmp.h,
448        rtems/include/rtems/rtems/status.h,
449        rtems/include/rtems/rtems/support.h,
450        rtems/include/rtems/rtems/taskmp.h,
451        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
452        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
453        rtems/inline/rtems/rtems/attr.inl,
454        rtems/inline/rtems/rtems/barrier.inl,
455        rtems/inline/rtems/rtems/dpmem.inl,
456        rtems/inline/rtems/rtems/event.inl,
457        rtems/inline/rtems/rtems/message.inl,
458        rtems/inline/rtems/rtems/modes.inl,
459        rtems/inline/rtems/rtems/options.inl,
460        rtems/inline/rtems/rtems/part.inl,
461        rtems/inline/rtems/rtems/ratemon.inl,
462        rtems/inline/rtems/rtems/region.inl,
463        rtems/inline/rtems/rtems/sem.inl,
464        rtems/inline/rtems/rtems/status.inl,
465        rtems/inline/rtems/rtems/support.inl,
466        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
467
4682008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
471        rtems/include/rtems/rtems/attr.h,
472        rtems/include/rtems/rtems/barrier.h,
473        rtems/include/rtems/rtems/barriermp.h,
474        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
475        rtems/include/rtems/rtems/config.h,
476        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
477        rtems/include/rtems/rtems/eventmp.h,
478        rtems/include/rtems/rtems/eventset.h,
479        rtems/include/rtems/rtems/intr.h,
480        rtems/include/rtems/rtems/message.h,
481        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
482        rtems/include/rtems/rtems/msgmp.h,
483        rtems/include/rtems/rtems/object.h,
484        rtems/include/rtems/rtems/options.h,
485        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
486        rtems/include/rtems/rtems/ratemon.h,
487        rtems/include/rtems/rtems/region.h,
488        rtems/include/rtems/rtems/regionmp.h,
489        rtems/include/rtems/rtems/rtemsapi.h,
490        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
491        rtems/include/rtems/rtems/signal.h,
492        rtems/include/rtems/rtems/signalmp.h,
493        rtems/include/rtems/rtems/status.h,
494        rtems/include/rtems/rtems/support.h,
495        rtems/include/rtems/rtems/taskmp.h,
496        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
497        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
498        rtems/inline/rtems/rtems/attr.inl,
499        rtems/inline/rtems/rtems/barrier.inl,
500        rtems/inline/rtems/rtems/dpmem.inl,
501        rtems/inline/rtems/rtems/event.inl,
502        rtems/inline/rtems/rtems/eventset.inl,
503        rtems/inline/rtems/rtems/message.inl,
504        rtems/inline/rtems/rtems/modes.inl,
505        rtems/inline/rtems/rtems/options.inl,
506        rtems/inline/rtems/rtems/part.inl,
507        rtems/inline/rtems/rtems/ratemon.inl,
508        rtems/inline/rtems/rtems/region.inl,
509        rtems/inline/rtems/rtems/sem.inl,
510        rtems/inline/rtems/rtems/status.inl,
511        rtems/inline/rtems/rtems/support.inl,
512        rtems/inline/rtems/rtems/tasks.inl,
513        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
514        header files to Doxygen.
515        * rtems/Doxyfile: New file.
516
5172008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
518
519        * posix/src/key.c: Include <limits.h>
520        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
521        a NULL extension block.
522
5232008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
524
525        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
526        application configuration errors. If any POSIX objects or a POSIX
527        init thread is configured without POSIX being configure, then error
528        out. Similarly for ITRON. Add
529        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
530        parameter so the application has to explicitly configure the Clock
531        driver in or out if the Timer driver is not configured. Also verify
532        RTEMS was built for multiprocessing, if the user tries to configure a
533        multiprocessing application.
534
5352008-04-12      Chris Johns <chrisj@rtems.org>
536
537        * libmisc/shell/shell.c, libmisc/shell/shell.h,
538        libmisc/shell/shell_script.c: Add support to echo the commands to
539        stdout. This is useful with the -v script option to show commands
540        as the run. Also added support to chdir to the directory the task
541        invoking the script is in.
542        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
543        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
544        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
545        support.
546
5472008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
548
549        * score/include/rtems/score/tod.h: Fix typo.
550
5512008-04-08      Chris Johns <chrisj@rtems.org>
552
553        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
554        into argv parts. Was using the command line history buffer so the
555        history was being corrupted.
556
5572008-04-03      Chris Johns <chrisj@rtems.org>
558
559        * libfs/src/nfsclient/src/librtemsNfs.h,
560        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
561        external to RTEMS and even if in the cpukit it should not cross
562        reference in this way.
563        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
564        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
565        in the shell area.
566        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
567        support.
568
5692008-03-29      Chris Johns <chrisj@rtems.org>
570
571        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
572        reported to the mailing list by Pierre Kestener
573        (pierre.kestener@cea.fr).
574
5752008-03-25      Till Straumann <strauman@slac.stanford.edu>
576
577        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
578          coldfire.
579
5802008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
581
582        * libmisc/shell/cmds.c: Directly register the command structure to
583        avoid unnecessary duplication of static strings. We know best this
584        time.
585
5862008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
587
588        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
589        for the ITRON initialization tasks ALL the time.
590        Do not reserve memory for the object name table since it does not
591        exist any longer.
592        * sapi/include/rtems/sptables.h: Fix typo.
593
5942008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
595
596        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
597        rtems/src/clockget.c:
598        * rtems/src/clockgetsecondssinceepoch.c,
599        rtems/src/clockgettickspersecond.c,
600        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
601        rtems/src/clockgettodtimeval.c: New files.
602        Refactored rtems_clock_get into 5 methods which are single purpose
603        and more strongly typed.  They are:
604            rtems_clock_get_tod - Get TOD in Classic API structure
605            rtems_clock_get_tod_timeval - Get TOD in struct timeval
606            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
607            rtems_clock_get_ticks_since_boot - Get ticks since boot
608            rtems_clock_get_ticks_per_second - Get ticks per second
609
6102008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
611
612        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
613        libmisc/shell/shell_script.c: Add memset() of getopt_data to
614        ensure it is zeroed out each time we use getopt_r().
615        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
616        This makes the scripts behave more like UNIX scripts.
617
6182008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
619
620        * posix/Makefile.am: Make clock_settime() available always just like
621        clock_gettime().
622
6232008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
624
625        * score/include/rtems/score/copyrt.h: Update year.
626
6272008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
628
629        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
630        by gcc newer than the 4.3 release series.
631
6322008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
633
634        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
635        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
636        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
637        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
638        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
639        libmisc/shell/shell.c, libmisc/shell/shell.h,
640        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
641        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
642        capability to automatically execute a script from the filesystem. Add
643        echo command from NetBSD and sleep command.
644        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
645        libmisc/shell/shell_script.c: New files.
646
6472008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
648
649        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
650        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
651        rtems/src/taskdelete.c, rtems/src/timerserver.c,
652        score/src/threadclose.c, score/src/threadcreateidle.c,
653        score/src/threadinitialize.c: Switch task create and delete
654        operations to using API Allocator Mutex. This moves almost all uses
655        of the RTEMS Workspace from dispatching disabled to mutex protected
656        which should improve deterministic behavior. The implementation was
657        carefully done to allow task create and delete extensions to invoke
658        more services. In particular, a task delete extension should be able
659        to do mutex and file operations.
660
6612008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
662
663        * libmisc/Makefile.am: Turn on NFS mount support when networking is
664        enabled.
665
6662008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
667
668        * libcsupport/src/chroot.c: Formatting.
669
6702008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
671
672        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
673        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
674        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
675        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
676        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
677        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
678        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
679        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
680        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
681        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
682        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
683        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
684        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
685        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
686        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
687        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
688        libmisc/shell/shell.h: Clean up done while writing documentation.
689        Some command improvements such as date now allows setting of the
690        current TOD. Often commands did not use stdout/stderr per
691        expectations and did not return -1 on an error.
692
6932008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
694
695        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
696        the use of RPC/XDR could be an issue, the code does build multilib
697        across all targets. There are a few remaining warnings to deal with.
698        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
699        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
700        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
701        libfs/src/nfsclient/rfc1094.txt,
702        libfs/src/nfsclient/proto/mount_prot.h,
703        libfs/src/nfsclient/proto/mount_prot.x,
704        libfs/src/nfsclient/proto/mount_prot_xdr.c,
705        libfs/src/nfsclient/proto/nfs_prot.h,
706        libfs/src/nfsclient/proto/nfs_prot.x,
707        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
708        libfs/src/nfsclient/src/cexphelp.c,
709        libfs/src/nfsclient/src/dirutils.c,
710        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
711        libfs/src/nfsclient/src/nfs.modini.c,
712        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
713        libfs/src/nfsclient/src/rpcio.h,
714        libfs/src/nfsclient/src/rpcio.modini.c,
715        libfs/src/nfsclient/src/sock_mbuf.c,
716        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
717
7182008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
719
720        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
721        missing field to default multiprocessing configuration table. Also
722        document fields in Doxygen format.
723
7242008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
725
726        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
727        warnings.
728
7292008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
730
731        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
732        command to access statistics reporting functions in TCP/IP stack.
733        * libmisc/shell/main_netstats.c: New file.
734
7352008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
736
737        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
738        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
739        ifconfig commands. The code for these was previously in the
740        networking guide. Disable NFS filesystem mount until that code is in
741        cpukit.
742        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
743
7442008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
745
746        * posix/preinstall.am,  libcsupport/preinstall.am:
747        Revert Joel's  2008-01-31 screw up.
748
7492008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
750
751        * posix/include/rtems/posix/timer.h: Add c++ guards.
752        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
753        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
754        * libcsupport/include/motorola/mc68230.h: Prefix defines with
755        MC68230_ to avoid preprocessor clashes.
756
7572008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
758
759        * posix/src/mqueueunlink.c, score/Makefile.am,
760        score/include/rtems/score/object.h,
761        score/inline/rtems/score/object.inl: Enhance
762        _Objects_Namespace_remove() to handle freeing object names which are
763        strings. All changed _Objects_Close() to call
764        _Objects_Namespace_remove(). The resulting code was then moved from
765        inline routines to function calls.
766        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
767
7682008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
769
770        * libcsupport/src/printk.c: Added width and padding for %s.
771        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
772        strings longer than 4 chanracters.
773
7742008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
775
776        PR 1277/networking
777        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
778        constraint for assembly language. This restricts the register choice
779        to the a-d registers.
780
7812008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
782
783        * libnetworking/kern/uipc_socket2.c,
784        libnetworking/netinet/tcp_usrreq.c,
785        libnetworking/netinet/udp_usrreq.c,
786        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
787        Add configuration parameters for network stack efficiency multiplier
788        and default socket buffer sizes. Change default multiplier from 8 to
789        2 to match GNU/Linux. This has no impact on performance on the BSPs
790        tested.
791
7922008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
793
794        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
795        workspace manipulation routines for testing.
796        * rtems/src/workspace.c: New file.
797
7982008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
799
800        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
801        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
802        Object Id of SELF.
803
8042008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
805
806        * posix/src/clockgettime.c, posix/src/clocksettime.c,
807        Minor modifications to improve testability.
808        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
809
8102008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
811
812        * posix/src/pthreadinitthreads.c: Clean up error paths.
813
8142008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
815
816        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
817        changes which aid in coverage testing.
818
8192008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
820
821        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
822        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
823        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
824        posix/src/semaphorenametoid.c: Add option for all POSIX objects
825        whether named or unnamed to have a string name.  If the API does
826        not directly support having a name, then the user must explicitly
827        assign it using rtems_object_set_name().
828        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
829        * score/include/rtems/score/object.h,
830        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
831        score/src/objectsetname.c: Modifications required to pass testing of
832        recently modified object name operations.  Also eliminated
833        multiprocessing related code that was not reachable.
834
8352008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
836
837        * posix/src/timersettime.c: Fix to remove warning.
838
8392008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
840
841        * libcsupport/src/posix_memalign.c: Remove warning.
842
8432008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
844
845        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
846        rtems/include/rtems/rtems/object.h,
847        rtems/src/rtemsobjectgetapiclassname.c,
848        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
849        cannot be used as a parameter.
850
8512008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
852
853        * score/Makefile.am, score/include/rtems/score/threadq.h,
854        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
855        was really too complex to be inlined.
856        * score/src/threadqprocesstimeout.c: New file.
857
8582008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
859
860        * score/Doxyfile: Revert Doxygen version changes.
861
8622008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
863
864        * score/Doxyfile: Update to latest Doxygen format.
865        * score/include/rtems/score/apimutex.h,
866        score/include/rtems/score/corebarrier.h,
867        score/include/rtems/score/coremutex.h,
868        score/include/rtems/score/corerwlock.h,
869        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
870        score/include/rtems/score/protectedheap.h,
871        score/include/rtems/score/thread.h,
872        score/include/rtems/score/threadsync.h,
873        score/include/rtems/score/tod.h,
874        score/inline/rtems/score/corerwlock.inl,
875        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
876        warnings.
877
8782008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
879
880        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
881        available when API is disabled. Do not attempt to use them.
882
8832008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
884
885        * score/include/rtems/system.h: First cut at Doxygen mainpage.
886
8872008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
888
889        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
890        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
891        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
892        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
893        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
894        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
895        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
896        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
897        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
898        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
899        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
900        rtems/src/timerserver.c, score/Makefile.am,
901        score/include/rtems/score/object.h,
902        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
903        score/src/objectgetnameasstring.c,
904        score/src/threadqextractwithproxy.c: Add new Object Services
905        collection. This changed the name of a few previously public but
906        undocumented services and added a some new services.
907        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
908        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
909        rtems/src/rtemsobjectapiminimumclass.c,
910        rtems/src/rtemsobjectgetapiclassname.c,
911        rtems/src/rtemsobjectgetapiname.c,
912        rtems/src/rtemsobjectgetclassicname.c,
913        rtems/src/rtemsobjectgetclassinfo.c,
914        rtems/src/rtemsobjectidapimaximum.c,
915        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
916        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
917        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
918        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
919        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
920        * rtems/src/rtemsidtoname.c: Removed.
921
9222008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
923
924        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
925        switch statements to if statements.
926
9272008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
928
929        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
930        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
931        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
932        as helper and as exposed nmemalign variant with few restrictions.
933        Also turn on compilation of _Heap_Walk but make forced calls to it
934        conditionally compiled. This should allow more flexibility to the
935        user as to run-time checking of the heap.
936        * libcsupport/src/rtems_memalign.c: New file.
937
9382008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
939
940        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
941        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
942        Multiprocessing compiles again and survives initialization. The
943        recent object name and confdefs.h changes had broken it.
944
9452008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
946
947        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
948        score/include/rtems/score/interr.h,
949        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
950        Modifications to aid in full path testing.
951
9522008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
953
954        * posix/src/mqueuesendsupp.c: Remove warning.
955
9562008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
957
958        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
959        in public API.
960
9612008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
962
963        * score/include/rtems/score/object.h,
964        score/src/objectextendinformation.c,
965        score/src/objectinitializeinformation.c,
966        score/src/objectshrinkinformation.c: Eliminate name_table since it is
967        not used.
968
9692008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
970
971        * score/src/objectnametoidstring.c: New file.
972
9732008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
974
975        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
976        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
977        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
978        libmisc/stackchk/check.c, posix/src/condinit.c,
979        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
980        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
981        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
982        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
983        posix/src/prwlockinit.c, posix/src/pspininit.c,
984        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
985        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
986        posix/src/timercreate.c, rtems/src/barrierident.c,
987        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
988        rtems/src/ratemonident.c, rtems/src/regionident.c,
989        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
990        sapi/src/extensionident.c, score/Makefile.am,
991        score/include/rtems/score/object.h,
992        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
993        score/src/objectextendinformation.c,
994        score/src/objectgetnameasstring.c, score/src/objectmp.c,
995        score/src/objectnametoid.c: Convert the Objects_Name type from a
996        simple type to a union of an unsigned 32 bit integer and a pointer.
997        This should help eliminate weird casts between u32 and pointers in
998        various places. The APIs now have to explicitly call _u32 or _string
999        versions of helper routines. This should also simplify things and
1000        eliminate the need for ugly casts in some cases.
1001        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1002        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1003        score/src/objectcopynamestring.c: Removed.
1004
10052008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1006
1007        * score/src/threadblockingoperationcancel.c: Clean up.
1008        * score/src/threadqextract.c: Restructure to eliminate dead code.
1009
10102008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1011
1012        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1013        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1014        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1015        testing and clean up more code.
1016
10172008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1018
1019        * score/src/threadqfirst.c: Remove switch.
1020
10212008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1022
1023        * rtems/include/rtems/rtems/event.h,
1024        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1025        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1026        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1027        score/include/rtems/score/interr.h,
1028        score/include/rtems/score/thread.h,
1029        score/include/rtems/score/threadq.h,
1030        score/include/rtems/score/tqdata.h,
1031        score/inline/rtems/score/threadq.inl,
1032        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1033        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1034        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1035        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1036        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1037        score/src/threadqextractpriority.c,
1038        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1039        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1040        score/src/threadqflush.c, score/src/threadqrequeue.c,
1041        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1042        blocking synchronization critical sections. This resulted in three
1043        copies of essentially the same hard to test critical section code
1044        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1045        addition, the thread queue and event code now share a common
1046        synchronization enumerated type. Along the way, switches were
1047        reworked to eliminate dead code generated by gcc and comments and
1048        copyrights were updated.
1049        * score/include/rtems/score/threadsync.h,
1050        score/src/threadblockingoperationcancel.c: New files.
1051
10522008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1053
1054        * libi2c/README_libi2c: Correct spelling error.
1055        * score/src/threadclearstate.c: Improve comment.
1056
10572008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1058
1059        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1060        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1061        posix/src/timergettime.c, posix/src/timersettime.c,
1062        score/include/rtems/score/timespec.h:
1063
10642008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1065
1066        * libmisc/shell/Makefile.am: Don't use make variables.
1067
10682008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1069
1070        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1071        existing one.
1072
10732008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1074
1075        * score/include/rtems/score/wkspace.h,
1076        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1077        inline _Workspace_Free or _Workspace_Allocate since they are not
1078        always inlined and actually smaller overall as subroutines. They are
1079        not particularly time critical so inlining is not absolutely
1080        necessary.
1081
10822008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1083
1084        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1085        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1086        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1087        Condition Variable object get helpers because they are more
1088        complicated than the norm. They can implicitly perform a create. They
1089        cross the line as being too complex and large to inline since they
1090        negatively impact size and binary test coverage.
1091        * posix/src/condget.c, posix/src/mutexget.c: New files.
1092
10932008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1094
1095        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1096        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1097        * libcsupport/src/malloc_p.h: Correct prototype.
1098
10992008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1100
1101        * score/include/rtems/score/coremutex.h,
1102        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1103        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1104
11052008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1106
1107        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1108
11092008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1110
1111        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1112        libcsupport/src/free.c, libcsupport/src/malloc.c,
1113        libcsupport/src/malloc_deferred.c,
1114        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1115        libcsupport/src/malloc_sbrk_helpers.c,
1116        libcsupport/src/posix_memalign.c: Place all deferred free code and
1117        place it in subroutines. Add plugin for dirtying allocated memory to
1118        assist in debugging. Clean up comments and spacing as needed.
1119        * libcsupport/src/malloc_dirtier.c: New file.
1120
11212008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1122
1123        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1124        when there is an error.
1125
11262008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1127
1128        * posix/src/keycreate.c, rtems/src/eventseize.c,
1129        score/include/rtems/score/interr.h: Rearranged source to allow more
1130        test coverage.
1131
11322008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1133
1134        * libcsupport/src/__assert.c: Clean up and make __assert() call
1135        __assert_func().
1136
11372008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1138
1139        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1140        need to have it also.
1141
11422008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1143
1144        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1145        * libcsupport/include/rtems/malloc.h,
1146        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1147        libcsupport/src/malloc_p.h,
1148        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1149        support pluggable and optional.  This eliminates the need for
1150        heap extend and sbrk in the minimum footprint which is ~2.5K on
1151        the SPARC.
1152        * sapi/include/confdefs.h: Add the following configuration points:
1153          + CONFIGURE_MALLOC_STATISTICS
1154          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1155        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1156
11572008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1158
1159        * score/Makefile.am: Add missing file.
1160
11612008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1162
1163        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1164
11652008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1166
1167        * libmisc/Makefile.am: Add new files.
1168        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1169        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1170        * libmisc/shell/shellconfig.h: Add wkspace command.
1171        * libmisc/shell/main_wkspaceinfo.c,
1172        libmisc/shell/print_heapinfo.c: New files.
1173
11742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1175
1176        * score/inline/rtems/score/isr.inl: Fix spacing.
1177        * score/src/apimutexallocate.c: Fix spacing.
1178        * score/src/coremsgseize.c: Check for message pending instead of
1179        message pending count to avoid dead code from inlined chain routine.
1180        It checks if the chain is empty so is redundant to count == 0.
1181
11822008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1183
1184        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1185        up.
1186
11872008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1188
1189        * posix/src/pthreadcreate.c: Add commit.
1190        * posix/src/pthreadinitthreads.c: Fix line length.
1191
11922008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1193
1194        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
1195
11962008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1197
1198        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
1199        coding it.
1200
12012008-01-05      Chris Johns <chrisj@rtems.org>
1202
1203        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1204        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1205        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1206        control fields. Add more control fields to handle the flash when
1207        full.
1208        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1209        detects a descriptor is erased. Add support for unavailable blocks
1210        the user can configure. Print the used list as a diag. Fix the bug
1211        when a page is detected as failed and present on more than one
1212        queue. Add a count to the queues so queue length can be used to
1213        manage compaction.
1214       
12152008-01-03      Till Straumann <strauman@slac.stanford.edu>
1216
1217        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1218        cannot call _fini via atexit() from rtems_shutdown_executive()
1219        because at the point where rtems_shutdown_executive is called
1220        the C-library is already dead.
1221        Instead, register an atexit(_fini) after calling _init().
1222
12232007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1224
1225        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1226        Hopefully this implementation is OK.
1227        * libcsupport/src/_rename_r.c: New file.
1228
12292007-12-22      Chris Johns <chrisj@rtems.org>
1230
1231        * configure.ac: fixed bug that always enabled strict order
1232        mutexes.
1233        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1234        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1235        list if the mutex is initialised locked.
1236        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1237        message to show the error is an rtems-net error.
1238        * libmisc/monitor/mon-network.c: Removed warnings.
1239        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1240        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1241        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1242        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1243        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1244        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1245        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1246        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1247        libmisc/shell/warnx.c: New. Ported from BSD.
1248        * libmisc/shell/shellconfig.h: Add the cp command.
1249        * libmisc/Makefile.am: Add the new files to the shell.
1250        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1251        support.
1252        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1253        bug.
1254       
12552007-12-21      Xi Yang <hiyangxi@gmail.com>
1256
1257        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1258        of priority inheritance on mutexes as well as enforce proper order of
1259        release.
1260
12612007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1262
1263        * configure.ac, score/include/rtems/score/coremutex.h,
1264        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1265        inlining coremutex seize. This reduces the code size and also
1266        improves the process of coverage analysis.
1267        * score/src/coremutexseizeintr.c: New file.
1268
12692007-12-21      Xi Yang <hiyangxi@gmail.com>
1270
1271        * configure.ac, score/include/rtems/score/coremutex.h,
1272        score/include/rtems/score/thread.h,
1273        score/inline/rtems/score/coremutex.inl,
1274        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1275        support for proper stacking of priority inheritance on mutexes as
1276        well as enforce proper order of release.
1277
12782007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1279
1280        PR 1268/cpukit
1281        * libcsupport/include/rtems/assoc.h: There is no
1282        rtems_assoc_ptr_by_value method.
1283
12842007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1285
1286        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
1287        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1288
12892007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1290
1291        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1292
12932007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1294
1295        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1296
12972007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1298
1299        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1300        rtems_task_self() directive.
1301        * rtems/src/taskself.c: New file.
1302
13032007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1304
1305        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1306        and resolved copyright information.
1307        * posix/src/kill_r.c: New file.
1308
13092007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1310
1311        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1312
13132007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1314
1315        * sapi/include/confdefs.h: Revert. Requires info not available at
1316        preprocessing time.
1317
13182007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1319
1320        * sapi/include/confdefs.h: Catch the error when the user lowers the
1321        maximum number of drivers below the number of statically configured
1322        ones.
1323
13242007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1325
1326        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1327        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1328        Manager clean up. Update object id switches to new pattern. Catch
1329        some NULL parameter errors.
1330
13312007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1332
1333        * posix/src/psignalunblockthread.c: Remove source that
1334
13352007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1336
1337        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1338        only
1339
13402007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1341
1342        * posix/src/psignal.c: Move source around to enable path testing
1343
13442007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1345
1346        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1347        libcsupport/src/free.c, libcsupport/src/malloc.c,
1348        libcsupport/src/malloc_p.h,
1349        libcsupport/src/malloc_report_statistics_plugin.c,
1350        libmisc/shell/shell.c, libmisc/shell/shell.h,
1351        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1352        out management of deferred frees to subroutines.
1353        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1354
13552007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1356
1357        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1358        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1359        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1360        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1361        one function per file. Also split out statistics into a separate file
1362        which can be plugged in dynamically. Right now, it is always in. I
1363        suspect that splitting the file removed more code than leaving
1364        statistics in. I tinkered with malloc information command in the
1365        shell. I resurrected the malloc arena code as malloc boundary. This
1366        code is now compiled all the time even though it does not appear to
1367        work.
1368        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1369        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1370        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1371        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1372        libcsupport/src/malloc_get_statistics.c,
1373        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1374        libcsupport/src/malloc_report_statistics.c,
1375        libcsupport/src/malloc_report_statistics_plugin.c,
1376        libcsupport/src/malloc_statistics_helpers.c,
1377        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
1378        libmisc/shell/main_perioduse.c: New files.
1379
13802007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1381
1382        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
1383        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
1384        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1385        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1386        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
1387        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
1388        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1389        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1390        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1391        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1392        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1393        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
1394        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
1395        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
1396        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1397        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1398        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1399        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1400        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
1401        rtems_Shell_ to rtems_shell_.
1402
14032007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1404
1405        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
1406        with info and dump as replacement for older command. Fix what looked
1407        like a typo for mount sub-commands.
1408        * libmisc/shell/main_mallocinfo.c: New file.
1409        * libmisc/shell/main_mallocdump.c: Removed.
1410
14112007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1412
1413        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
1414        malloc_info() routine.
1415        * libcsupport/src/mallocinfo.c: New file.
1416
14172007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1418
1419        * libmisc/stackchk/check.c: Add print of current stack pointer and
1420        stack info even if stack checker is not initialized.
1421
14222007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1423
1424        * libcsupport/src/printk.c: Style.
1425
14262007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1427
1428        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
1429        required in multiprocessing configuration.
1430
14312007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1432
1433        * score/src/objectget.c: Revert.
1434
14352007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1436
1437        * posix/src/timergettime.c: Include rtems/score/timespec.h
1438
14392007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1440
1441        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
1442        posix/include/mqueue.h, posix/include/sched.h,
1443        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
1444        posix/include/rtems/posix/priority.h,
1445        posix/include/rtems/posix/psignal.h,
1446        posix/include/rtems/posix/threadsup.h,
1447        posix/include/rtems/posix/timer.h,
1448        posix/inline/rtems/posix/priority.inl,
1449        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
1450        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
1451        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
1452        posix/src/cleanuppush.c, posix/src/cond.c,
1453        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
1454        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
1455        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
1456        posix/src/conddestroy.c, posix/src/condinit.c,
1457        posix/src/condsignal.c, posix/src/condsignalsupp.c,
1458        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
1459        posix/src/keycreate.c, posix/src/keydelete.c,
1460        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
1461        posix/src/keysetspecific.c, posix/src/mqueue.c,
1462        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1463        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1464        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
1465        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
1466        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
1467        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1468        posix/src/mqueueunlink.c, posix/src/mutex.c,
1469        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
1470        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1471        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1472        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1473        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1474        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1475        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1476        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1477        posix/src/psignal.c, posix/src/psignalchecksignal.c,
1478        posix/src/psignalclearprocesssignals.c,
1479        posix/src/psignalclearsignals.c,
1480        posix/src/psignalsetprocesssignals.c,
1481        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1482        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
1483        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
1484        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
1485        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
1486        posix/src/semclose.c, posix/src/semdestroy.c,
1487        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
1488        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
1489        posix/src/semwait.c, posix/src/setcancelstate.c,
1490        posix/src/setcanceltype.c, posix/src/sysconf.c,
1491        posix/src/testcancel.c: Add missing copyright statements.
1492
14932007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1494
1495        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
1496
14972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1498
1499        * posix/Makefile.am, posix/preinstall.am,
1500        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
1501        Timer implementation into multiple files. Add obvious error checks
1502        for NULL parameters. Attempt to reduce include files.
1503        * posix/src/timercreate.c, posix/src/timerdelete.c,
1504        posix/src/timergetoverrun.c, posix/src/timergettime.c,
1505        posix/src/timerinserthelper.c, posix/src/timersettime.c,
1506        posix/src/timertsr.c: New files.
1507        * posix/src/ptimer1.c: Removed.
1508
15092007-12-17      Chris Johns <chrisj@rtems.org>
1510
1511        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
1512        libmisc/shell/main_unmount.c: New.
1513        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
1514        blksync, msdosfmt, and unmount commands.
1515
15162007-12-17      Chris Johns <chrisj@rtems.org>
1517
1518        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
1519        system opts table.
1520        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
1521        system opts table.
1522        * libmisc/Makefile.am: Add the mount command and supporting files.
1523        * libmisc/preinstall.am: Rebuilt.
1524        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
1525        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1526        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1527        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1528        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1529        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1530        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1531        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1532        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1533        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1534        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1535        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1536        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1537        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1538        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
1539        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
1540        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
1541        libmisc/shell/write_file.c: Move all shell_* types, variables and
1542        functions to rtems_shell_* to avoid namespace clashes with
1543        applications. The is an RTEMS shell after all.
1544        * libmisc/shell/shell.h, libmisc/shell/internal.h,
1545        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
1546        functions to rtems_shell_* to avoid namespace clashes with
1547        applications. Add the mount command supporting types.
1548        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
1549        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
1550        libmisc/shell/main_mount_tftp.c: New.
1551       
15522007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1553
1554        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
1555
15562007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1557
1558        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
1559        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
1560        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
1561        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1562        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1563        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1564        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1565        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1566        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1567        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1568        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1569        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1570        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1571        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1572        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1573        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1574        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
1575        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
1576        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
1577        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
1578        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
1579        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
1580        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
1581        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
1582        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
1583        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
1584        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
1585        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
1586        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
1587        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
1588
15892007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1590
1591        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
1592        API.
1593
15942007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1595
1596        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
1597        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
1598        Minor cleanup to improve testability and eliminate dead code.
1599
16002007-12-12      Chris Johns <chrisj@rtems.org>
1601
1602        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1603        Add RTEMS license details.
1604
16052007-12-12      Chris Johns <chrisj@rtems.org>
1606
1607        * Makefile.am, preinstall.am: Added
1608        libblock/include/rtems/flashdisk.h to the installed header list.
1609        * libblock/Makefile.am: Add flashdisk.c to the files to build.
1610        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1611        New.
1612
16132007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1614
1615        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
1616        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
1617        score/Makefile.am, score/preinstall.am: Revert testing patch.
1618
16192007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1620
1621        * posix/src/sched_rr_get_interval.c: Fix warning.
1622
16232007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1624
1625        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
1626        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
1627        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
1628        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
1629        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
1630        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
1631        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
1632        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
1633        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
1634        files into one function per file.
1635        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
1636        posix/src/aio_read.c, posix/src/aio_return.c,
1637        posix/src/aio_suspend.c, posix/src/aio_write.c,
1638        posix/src/lio_listio.c, posix/src/sched_getparam.c,
1639        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
1640        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
1641        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
1642        posix/src/sched_yield.c: New files.
1643        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
1644
16452007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1646
1647        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
1648        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
1649        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1650        posix/src/clocksettime.c, posix/src/devctl.c,
1651        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
1652        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
1653        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
1654        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
1655
16562007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1657
1658        * posix/src/adjtime.c: Clean up and verify against behavior documented
1659        in GNU/Linux man page provided with Fedora 7.
1660
16612007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1662
1663        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
1664        automake variables.
1665
16662007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1667
1668        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
1669        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
1670        rtems/src/taskvariabledelete.c: Add test code for task variables to
1671        improve coverage.
1672        * rtems/src/taskvariable_invoke_dtor.c: New file.
1673
16742007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1675
1676        * posix/preinstall.am: Revert debug patch.
1677
16782007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1679
1680        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
1681        BSP.
1682
16832007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1684
1685        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
1686
16872007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1688
1689        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
1690        disabled.
1691
16922007-12-12      Chris Johns <chrisj@rtems.org>
1693
1694        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
1695        header list.
1696        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
1697        in any order rather than before any commands have been added. Also
1698        made the command's strings be copies rather than references.
1699        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
1700
17012007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1702
1703        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
1704        Move Ada support code that is untestable from the Standard RTEMS Test
1705        Suite into its own directory. All code in score, posix, rtems, and
1706        sapi should be testable by the Standard RTEMS Test Suites. It was
1707        buried under POSIX before so this should be a clearer location
1708        anyway.
1709        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
1710        libgnat/adasupp.c: New files.
1711        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
1712
17132007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1714
1715        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
1716        Reverse file contents.
1717
17182007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1719
1720        * sapi/include/rtems/config.h: Correct idle task prototype.
1721
17222007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1723
1724        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
1725        libmisc/shell/internal.h, libmisc/shell/shell.c,
1726        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
1727        processing now separated from main command loop. Addition of user
1728        commands and aliases tested. Monitor registration now explicit.
1729        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
1730        libmisc/shell/write_file.c: New files.
1731
17322007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1733
1734        * libmisc/Makefile.am: Fix typo.
1735
17362007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1737
1738        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
1739        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
1740        into multiple files and add initial stages of command configuration.
1741        This seems to work but the monitor commands need to be integrated
1742        this way and the ability to configure user commands needs to be
1743        tested.
1744        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
1745        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
1746        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
1747        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
1748        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
1749        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
1750        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
1751        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
1752        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
1753        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
1754        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
1755        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
1756        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
1757        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
1758        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
1759        libmisc/shell/str2int.c: New files.
1760
17612007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1762
1763        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
1764
17652007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1766
1767        * sapi/include/rtems/config.h: Fix idle thread prototype.
1768
17692007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1770
1771        * sapi/include/confdefs.h: Separate the concept of configuring the
1772        interrupt stack size from actually reserving memory for it in the
1773        RTEMS Workspace.
1774
17752007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1776
1777        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
1778        installed. It is the initialization interface for both GoAhead and
1779        Simple HTTPD.
1780
17812007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1782
1783        * sapi/include/rtems/config.h: Correct previous commit.
1784
17852007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1786
1787        * sapi/include/rtems/config.h: Commit temporary fix so
1788        interrupt_stack_size is accessible before RTEMS is initialized.
1789
17902007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1791
1792        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
1793        sapi/include/rtems/init.h, sapi/src/exinit.c,
1794        score/include/rtems/system.h, score/src/isr.c: Move
1795        interrupt_stack_size field from CPU Table to Configuration Table.
1796        Eliminate CPU Table from all ports. Delete references to CPU Table in
1797        all forms.
1798
17992007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1800
1801        * sapi/include/rtems/config.h: Add accessory macros for Configuration
1802        Table fields merged from CPU Table.
1803
18042007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1805
1806        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
1807        posix/preinstall.am, posix/include/rtems/posix/cond.h,
1808        posix/include/rtems/posix/mqueue.h,
1809        posix/include/rtems/posix/mutex.h,
1810        posix/include/rtems/posix/pthread.h,
1811        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
1812        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
1813        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1814        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1815        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
1816        sapi/src/exinit.c, score/include/rtems/system.h,
1817        score/include/rtems/score/mpci.h, score/src/mpci.c,
1818        score/src/thread.c, score/src/threadcreateidle.c,
1819        score/src/threadstackallocate.c, score/src/threadstackfree.c,
1820        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
1821        the Configuration Table. This included pretasking_hook,
1822        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
1823        extra_mpci_receive_server_stack, stack_allocate_hook, and
1824        stack_free_hook. As a side-effect of this effort some multiprocessing
1825        code was made conditional and some style clean up occurred.
1826
18272007-12-03      Chris Johns <chrisj@rtems.org>
1828
1829        * libmisc/shell/shell.h: Added comments for the parameters to the
1830        shell_init function.
1831        * libmisc/shell/shell.c: Only set cflags if tcflags is
1832        non-zero. This means the shell can use the current cflags settings
1833        and the application does not need to know the baudrate etc.
1834        * libmisc/capture/capture.h: Fix the comment.
1835
18362007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1837
1838        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1839        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
1840        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
1841        rtems/src/dpmemexternal2internal.c,
1842        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1843        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1844        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1845        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1846        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1847        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1848        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1849        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1850        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1851        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
1852        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1853        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
1854        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
1855        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
1856        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
1857        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
1858        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
1859        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
1860        rtems/src/timercancel.c, rtems/src/timerdelete.c,
1861        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1862        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1863        rtems/src/timerserverfirewhen.c: Restructured all code with
1864        the switch (location) pattern so that OBJECTS_LOCAL is first
1865        and we can fall into it and the OBJECTS_ERROR case breaks
1866        to a return RTEMS_INVALID_ID.  This eliminates the return
1867        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
1868        was unreachable and untestable code.  This resulted in a code
1869        savings of approximately 20 bytes per file on the SPARC/ERC32.
1870
18712007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1872
1873        * posix/Makefile.am: Restructed to move the
1874        OBJECTS_LOCAL case to the top of the switch statement and
1875        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1876        changes produced simplier assembly code and allowed for complete
1877        test coverage.  Also applied some consistency to the functions
1878        that translate the core status codes to POSIX status codes.
1879
18802007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1881
1882        * posix/include/rtems/posix/mutex.h,
1883        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
1884        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
1885        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1886        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1887        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1888        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1889        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1890        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
1891        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1892        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1893        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
1894        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
1895        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1896        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1897        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
1898        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
1899        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
1900        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
1901        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1902        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1903        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1904        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1905        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1906        posix/src/semclose.c, posix/src/semdestroy.c,
1907        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1908        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
1909        rtems/src/timerfireafter.c, score/include/rtems/system.h,
1910        score/include/rtems/score/corebarrier.h,
1911        score/include/rtems/score/coremsg.h,
1912        score/include/rtems/score/coremutex.h,
1913        score/include/rtems/score/coresem.h: Restructed to move the
1914        OBJECTS_LOCAL case to the top of the switch statement and
1915        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1916        changes produced simplier assembly code and allowed for complete
1917        test coverage.  Also applied some consistency to the functions
1918        that translate the core status codes to POSIX status codes.
1919        * posix/src/mutextranslatereturncode.c,
1920        posix/src/semaphoretranslatereturncode.c: New files.
1921        * posix/src/mutexfromcorestatus.c: Removed.
1922
19232007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1924
1925        * posix/inline/rtems/posix/priority.inl: Fix typo.
1926
19272007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1928
1929        * sapi/src/exinit.c, score/include/rtems/score/object.h,
1930        score/include/rtems/score/thread.h, score/src/object.c,
1931        score/src/thread.c: Conditionally compile out more code that is
1932        specific to multiprocessor configurations.
1933
19342007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1935
1936        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
1937        posix/src/conddestroy.c, posix/src/condinit.c,
1938        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
1939        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1940        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1941        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1942        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1943        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
1944        posix/src/mutexattrgetprioceiling.c,
1945        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1946        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1947        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1948        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1949        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1950        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1951        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
1952        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
1953        posix/src/semclose.c, posix/src/semdestroy.c,
1954        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
1955        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
1956        Remove all pretense of POSIX MP support. The support in place was
1957        only a shell. This should make maintenance easier.
1958        * posix/include/rtems/posix/condmp.h,
1959        posix/include/rtems/posix/mqueuemp.h,
1960        posix/include/rtems/posix/mutexmp.h,
1961        posix/include/rtems/posix/pthreadmp.h,
1962        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
1963        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
1964
19652007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1966
1967        * configure.ac, score/inline/rtems/score/thread.inl,
1968        score/src/threaddispatch.c: Add ability for user to disable inlining
1969        of _Thread_Enable_dispatch. This can save code space but more
1970        importantly it means the binary generated does not have code inlined
1971        that is difficult to test and very seldom executed.
1972
19732007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1974
1975        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1976        rtems/include/rtems/rtems/barrier.h,
1977        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
1978        score/src/corerwlockrelease.c: Fixed several implementation errors.
1979
19802007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1981
1982        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
1983        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1984        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1985        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1986        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
1987        case to the top of the switch statement, have a single exit with one
1988        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
1989        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
1990        code and allowed for complete test coverage.
1991
19922007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1993
1994        * sapi/include/confdefs.h,
1995        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
1996        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1997
19982007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1999
2000        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2001
20022007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2003
2004        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2005        support Thumb.
2006
20072007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2008
2009        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2010        Now works on gen5200/icecube.
2011
20122007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2013
2014        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2015
20162007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2017
2018        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2019
20202007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2021
2022        * score/include/rtems/score/thread.h: Fix spelling error.
2023
20242007-11-17      Till Straumann <strauman@slac.stanford.edu>
2025
2026        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2027        Added checks so that use of 'stdio' is avoided (falling
2028        back to 'printk') before the system is up.
2029        Publish driver entry points so that the libi2c driver could
2030        be added to the applications 'device driver table'.
2031        This is not fully implemented yet, though, since in addition to
2032        initializing libi2c the low-level i2c bus drivers as well
2033        as high-level i2c device drivers need to be registered
2034        with the library.
2035        Updated README_libi2c accordingly.
2036
20372007-11-17      Till Straumann <strauman@slac.stanford.edu>
2038
2039        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2040        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2041        so that it knows what PHY they want to look at.
2042
20432007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2044
2045        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2046        in opposite files. Whoops!
2047
20482007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2049
2050        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2051        of the focus was on the beginning stages of making the login checker
2052        pluggable just like the shell.
2053
20542007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2055
2056        * posix/src/mprotect.c: Update comments.
2057
20582007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2059
2060        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2061        will require gcc 4.3 or newer.
2062        * posix/src/ada_intrsupp.c: New file.
2063
20642007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2065
2066        * sapi/src/exinit.c, score/Makefile.am,
2067        score/include/rtems/score/apimutex.h: API Mutex calls should never
2068        have been inlined. Inlining them lead to many inlined copies of core
2069        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2070        minimum.exe.
2071        * score/src/apimutex.c, score/src/apimutexallocate.c,
2072        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2073
20742007-11-07      Till Straumann <strauman@slac.stanford.edu>
2075
2076        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2077        around _CPU_ISR_Set_level().
2078
20792007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2080
2081        * score/inline/rtems/score/object.inl: During test coverage analysis,
2082        we identified this sanity check which should have been conditional on
2083        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2084        operations. With all APIs enabled, this saved 352 bytes from the
2085        minimum executable on the SPARC/ERC32.
2086
20872007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2088
2089        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2090        compiler conditional attribute for methods that do not return. This
2091        avoids gcc generating unreachable code following calls to
2092        _Internal_error_Occurred.
2093
20942007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2095
2096        * configure.ac: Add ARM/Thumb Makefile.
2097
20982007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2099
2100        PR 1266/cpukit
2101        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2102        of class for key indexing.
2103
21042007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2105
2106        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2107        Fix headers and formatting.
2108
21092007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2110
2111        Miscellaneous changes made after a review against the POSIX spec.
2112        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2113        passes a NULL in the attributes parameter, default attributes are used.
2114        * posix/src/prwlockdestroy.c: If there is at least one thread
2115        waiting, do not allow deletion.
2116        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2117        operation used to obtain a RWLock for writing.
2118        * posix/src/pspinlocktranslatereturncode.c,
2119        score/include/rtems/score/corespinlock.h,
2120        score/src/corespinlockrelease.c: If the current thread is not the
2121        holder of the lock, do not allow an unlock and return EPERM.
2122        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2123        for queueing with a timeout handler.
2124
21252007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2126
2127        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2128        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2129        stack so gdb backtrace does not print corrupted frame message after
2130        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2131        SPARC implementation and I made it more general.
2132
21332007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2134
2135        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2136        Cleaned up reports and fixed a bug related the printf format which
2137        resulted in lack of leading zeroes and misleading magnitude.
2138        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2139
21402007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2141
2142        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2143        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2144        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2145        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2146        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2147        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2148        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2149        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2150        posix/src/condinit.c, posix/src/condsignalsupp.c,
2151        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2152        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2153        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2154        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2155        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2156        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2157        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2158        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2159        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2160        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2161        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2162        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2163        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2164        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2165        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2166        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2167        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2168        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2169        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2170        posix/src/semclose.c, posix/src/semdestroy.c,
2171        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2172        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2173        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2174        rtems/src/dpmemexternal2internal.c,
2175        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2176        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2177        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2178        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2179        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2180        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2181        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2182        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2183        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2184        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2185        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2186        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2187        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2188        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
2189        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2190        rtems/src/signalsend.c, rtems/src/taskdelete.c,
2191        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
2192        rtems/src/taskrestart.c, rtems/src/taskresume.c,
2193        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
2194        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
2195        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
2196        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
2197        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
2198        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2199        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2200        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
2201        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2202        score/src/mpci.c, score/src/objectgetnameasstring.c,
2203        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2204        multiprocessing is disabled, do not even allow the constant
2205        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2206        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2207        in the generation of binary code which can NOT be reached.
2208
22092007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2210
2211        * score/Makefile.am, score/include/rtems/score/thread.h,
2212        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2213        resulted in unnessary code explosion, many uncovered paths when
2214        looking at binary executable coverage, and only optimized getting
2215        self. Id translations were still getting pushed to a subroutine call
2216        to _Objects_Get. Later the non-inlined version can be further
2217        optimized to get Ids in range for the current API, then self, then
2218        look at other APIs.
2219        * score/src/threadget.c: New file.
2220
22212007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2222
2223        * libi2c/README-libi2c
2224        document structure of libi2c library
2225
22262007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2227
2228        * libi2c/libi2c.c, libi2c/libi2c.h:
2229        extend API to support SPI devices
2230        made libi2c.h C++-proof
2231
22322007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2233
2234        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2235        also in another file.  Mistake after splitting.
2236        * libcsupport/Makefile.am: Reflect file removal.
2237
22382007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2239
2240        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2241        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2242        Minor updates from FreeBSD.
2243
22442007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2245
2246        * score/include/rtems/score/copyrt.h: Update year.
2247
22482007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2249
2250        * score/include/rtems/score/copyrt.h: Update year.
2251
22522007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2253
2254        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2255        Fixed check of status when registering driver. Add use of strerror().
2256
22572007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2258        Ralf Corsépius <ralf.corsepius@rtems.org>
2259
2260        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2261        libnetworking/libc/if_indextoname.c,
2262        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2263        * Makefile.am: Add files above.
2264        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2265
22662007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2267
2268        * libmisc/stackchk/check.c: Eliminate output with little information.
2269        Always print a blown message using the same routine. Now works with
2270        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2271        support in your GCC version.
2272
22732007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2274
2275        * libcsupport/src/gxx_wrappers.c: Revert.
2276
22772007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2278
2279        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2280        PRId32 to fix warning.
2281
22822007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2283
2284        * telnetd/passwd.h: New file.
2285
22862007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2287
2288        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2289        telnetd/telnetd.h: telnetd rewrite.
2290        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2291
22922007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2293
2294        PR 1262/filesystem
2295        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2296        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2297        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2298        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2299        writev() including documentation and test case.
2300        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2301
23022007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2303
2304        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2305        document what is required to provide a fully functional
2306        implementation.
2307        * libnetworking/rtems/rtems_socketpair.c: New file.
2308
23092007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2310
2311        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2312        Bump RTEMS_VERSION to 4.8.99.0.
2313
23142007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2315
2316        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2317
23182007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2319
2320        * posix/src/semaphorecreatesupp.c: Fixed warning.
2321
23222007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2323
2324        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2325
23262007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2327
2328        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2329        Use uint32_t for ext_accm.
2330
23312007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2332
2333        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2334        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2335        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2336        fixed-size types instead of BSD fixed-size types.
2337
23382007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2339
2340        * libmisc/stackchk/check.c: Fix alignment of output.
2341
23422007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2343
2344        * libmisc/monitor/monitor.h: Add network commands that were in the
2345        network supplement but not in the code.
2346        * libmisc/monitor/mon-network.c: New file.
2347
23482007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2349
2350        PR 1261/cpukit
2351        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2352        semaphore creation.
2353
23542007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2355
2356        PR 1260/cpukit
2357        * posix/src/pthread.c: Get initial signals blocked from creating
2358        thread not from ourselves.
2359
23602007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2361
2362        * score/src/watchdogtickle.c: Remove tabs.
2363
23642007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2365
2366        PR 1259/rtems
2367        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2368        memory is not guaranteed to be zero.
2369
23702007-09-12  Sergei Organov  <osv@javad.com>
2371
2372        PR 1258/rtems
2373        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2374        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
2375        Use block_allocate() instead of _Heap_Block_allocate(). Replace
2376        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
2377        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
2378        to changed block split strategy in _Heap_Allocate_aligned().
2379
23802007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2381
2382        * libcsupport/src/printk.c: Remove unnecessary comments.
2383
23842007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2385
2386        * libmisc/monitor/mon-monitor.c:
2387        Corrected linked list of rtems_monitor_commands
2388
23892007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2390
2391        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
2392        walk on init, malloc, and free. The ability to walk the heap appears
2393        to disappeared during the rework of the C Program heap to skip the
2394        Region.
2395
23962007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2397
2398        * score/src/heap.c: Style.
2399        * score/src/heapwalk.c: Add more information to prints.
2400        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
2401        is disabled.
2402
24032007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2404
2405        * libcsupport/Makefile.am, libcsupport/src/printk.c:
2406        * libcsupport/src/printk_plugin.c: New file.
2407        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
2408        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
2409        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
2410        rtems/src/ratemonreportstatistics.c: Added capability to specify
2411        your own "printf" routine to various reporting functions.  This
2412        added an XXX_with_plugin as the underlying implementation for
2413          + rtems_rate_monotonic_report_statistics
2414          + rtems_stack_checker_report_usage
2415          + rtems_cpu_usage_report
2416        As demonstration, the http netdemo can now print out stack
2417        and cpu usage reports.
2418
24192007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2420
2421        * shttpd/compat_rtems.c: Style clean up.
2422
24232007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2424
2425        * rtems/src/ratemonperiod.c: Clean up.
2426        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
2427
24282007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2429
2430        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
2431
24322007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2433
2434        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
2435
24362007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2437
2438        * libmisc/Makefile.am: Add new files.
2439
24402007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2441
2442        * libmisc/monitor/mon-object.c,
2443        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
2444        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
2445        * libmisc/monitor/mon-task, libmisc/Makefile.am:
2446        Added functionality for osmonweb support
2447
24482007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2449
2450        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2451        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
2452        that are needed by osmonweb.
2453
24542007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2455
2456        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
2457        Use printk.
2458
24592007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2460
2461        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
2462        spacing and spelling.
2463
24642007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2465
2466        PR 1256/networking
2467        * ftpd/ftpd.c: Fix unaligned access.
2468
24692007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2470
2471        * posix/Makefile.am: Always build nanosleep.
2472
24732007-08-17      Chris Johns <chrisj@rtems.org>
2474
2475        * libmisc/capture/README: Minor copyright change.
2476        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
2477        libmisc/capture/capture.h: Fixed the memory leak when lots of
2478        tasks are being created and deleted. Improved the trigger
2479        interface so all task type actions can be caught.
2480
24812007-08-13      Chris Johns <chrisj@rtems.org>
2482
2483        * score/include/rtems/score/object.h: Point the
2484        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
2485
24862007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2487
2488        PR 1248/networking
2489        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
2490        reported that when no interfaces are successfully attached, the
2491        default route is broken and may result in a jump to an illegal
2492        address.
2493
24942007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2495
2496        * score/inline/rtems/score/priority.inl: Use size_t instead of
2497          uint32_t for array index.
2498
24992007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2500
2501        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
2502          identify coldfire cpus.
2503
25042007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2505
2506        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
2507          coldfire.
2508
25092007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2510
2511        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
2512          work-around bug m68k/coldfire -fomit-frame-pointer bug
2513          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
2514
25152007-07-27      Chris Johns <chrisj@rtems.org>
2516
2517        * wrapup/Makefile.am: Create archive from a file for hosts
2518        with a limited command line size.
2519
25202007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2521
2522        * include/rtems/bspIo.h, include/rtems/pci.h:
2523        Add extern "C" guards. Reported by
2524        Robert S. Grimes <rsg@alum.mit.edu>.
2525
25262007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2527
2528        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
2529        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
2530        the time appears to be reported correctly and add up to what is
2531        expected.
2532
25332007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2534
2535        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
2536        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
2537        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
2538
25392007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2540
2541        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
2542        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
2543        was always using uptime not time since last cpu usage reset when
2544        using nanoseconds granularity.
2545        * libmisc/cpuuse/cpuusagedata.c: New file.
2546
25472007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2548
2549        * libcsupport/src/mount.c: Allow null for output parameter.
2550
25512007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2552
2553        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
2554        to shttpd initialization.
2555
25562007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2557
2558        * libcsupport/src/malloc.c: Clean up Malloc debug code.
2559        * score/include/rtems/score/heap.h: Spacing.
2560        * score/inline/rtems/score/thread.inl:
2561        * score/src/heapfree.c. Clean up and add explicit check of the address
2562        being freed actually being in the heap.
2563        * score/src/heapwalk.c: Switch to printk and do not call abort.
2564
25652007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2566
2567        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
2568        area contingent on the stack checker user extension having been
2569        initialized.
2570
25712007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2572
2573        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
2574        and recv(). We already had the BSD versions and these conflict
2575        sometimes when linking.
2576
25772007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2578
2579        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
2580        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
2581
25822007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2583
2584        * sapi/include/confdefs.h: Do not instantiate initialization
2585        thas/thread pointer tables for an API that is not configured.
2586
25872007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2588
2589        * libcsupport/Makefile.am:
2590        * libcsupport/src/open_dev_console.c: New file.
2591
25922007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2593
2594        * score/src/corerwlock.c: Make sure structure is fully initialized.
2595        When reused, some fields will not be zero like at initialization.
2596
25972007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2598
2599        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
2600        size. Account for this.
2601
26022007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2603
2604        * configure.ac: Add NDEBUG as a command line compilation option.
2605
26062007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2607
2608        * libmd/.cvsignore: New file.
2609
26102007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2611
2612        * shttpd/defs.h: Eliminate my_strncasecmp.
2613        * shttpd/string.c: Eliminate my_strncasecmp.
2614
26152007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2616
2617        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
2618        * pppd/Makefile.am: Reflect moving out md*.
2619        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
2620          libmd).
2621        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
2622        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
2623        * configure.ac, Makefile.am: Add libmd.
2624
26252007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2626
2627        * shttpd/defs.h: Eliminate my_strlcpy.
2628        * shttpd/string.c: Eliminate my_strlcpy.
2629
26302007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2631
2632        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
2633        * shttpd/string.c: Eliminate my_strdup, my_strndup.
2634        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
2635          libmd.a.
2636
26372007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2638
2639        * wrapup/Makefile.am: Add libmd.a.
2640
26412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2642
2643        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
2644          Add pppd/libmd.a.
2645        * pppd/md4.c: Don't include pppd.h.
2646
26472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2648
2649        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
2650
26512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2652
2653        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
2654        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
2655        Add config.h support.
2656
26572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2658
2659        * shttpd/compat_rtems.h: Define closesocket.
2660
26612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2662
2663        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
2664
26652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2666        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
2667        Use size_t for stack sizes.
2668
26692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2670
2671        * configure.ac, Makefile.am: Add shttpd.
2672        * shttpd/Makefile.am: New.
2673        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
2674        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
2675        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
2676        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
2677        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
2678        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
2679        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
2680        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
2681        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
2682        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
2683        Import from shttpd-1.37.tar.gz.
2684
26852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2686
2687        * configure.ac: Remove "pad" from CPU_CONTEXT.
2688
26892007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2690
2691        * score/src/coremsg.c: Formatting.
2692
26932007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2694
2695        * score/include/rtems/score/copyrt.h: Update copyright notice.
2696
26972007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2698
2699        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
2700        one function per file execpt io.c which contains required
2701        initialization methods.
2702        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
2703        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
2704        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
2705        sapi/src/iowrite.c: New files.
2706
27072007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2708
2709        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
2710        table into Workspace but now it is only done if the application needs
2711        extra slots for dynamic driver registration. Cleaned up
2712        rtems_io_register_driver and rtems_io_unregister_driver code and
2713        added numerous error cases to register.
2714
27152007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2716
2717        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
2718        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
2719        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
2720        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
2721        configuration parameter since it was used to configure a no longer
2722        used feature. Device names are now part of the filesystem not in a
2723        table. This also eliminated the variables _IO_Number_of_devices and
2724        _IO_Driver_name_table from RTEMS as well as the memory allocation
2725        used to populate _IO_Driver_name_table.
2726        * libmisc/monitor/mon-dname.c: Removed.
2727
27282007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2729
2730        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
2731        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
2732        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
2733        unused Workspace. Round the workspace required size to an 8 byte
2734        boundary instead of a 0x400 byte one. We may end up needing to add 8
2735        bytes again to account for the alignment rounding.
2736
27372007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2738
2739        Yu Chen <chyyuu@gmail.com>
2740        * score/src/corespinlockwait.c: Per question posted as
2741        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
2742        logical operator to <=.
2743
27442007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2745
2746        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
2747        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
2748        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
2749        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
2750        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
2751        executive initialization.
2752
27532007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2754
2755        * score/src/corerwlockrelease.c: Do not dereference NULL.
2756
27572007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2758
2759        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
2760        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2761        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
2762        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
2763        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
2764        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
2765        sapi/include/rtems/extension.h: Split Classic API data instantiation
2766        into individual files. This reduces the size of the BSS section when
2767        an optional manager stub is used. Some tests showed about a 600 byte
2768        reduction in BSS size.
2769        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
2770        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
2771        _RTEMS_tasks_Number_of_initialization_tasks because they were only
2772        used in one place after initialized. It was a waste of space.
2773        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
2774        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
2775        rtems/src/ratemondata.c, rtems/src/regiondata.c,
2776        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
2777        sapi/src/extensiondata.c: New files.
2778
27792007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2780
2781        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
2782        functionality into multiple files to eliminate unnecessary cohesion.
2783        Update README.
2784        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
2785        New files.
2786        * libmisc/cpuuse/cpuuse.c: Removed.
2787
27882007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2789
2790        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
2791        negative value in some circumstances. Also cleaned up to share uptime
2792        declaration.
2793
27942007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2795
2796        * ChangeLog, configure.ac, libcsupport/src/__times.c,
2797        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2798        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2799        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
2800        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
2801        score/Makefile.am, score/include/rtems/score/thread.h,
2802        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
2803        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
2804        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
2805        monotonic period statistics and CPU usage statistics. This capability
2806        is enabled by default although may be conditionally disabled by the
2807        user. It could be too much overhead on small targets but it does not
2808        appear to be bad in early testing. Its impact on code size has not
2809        been evaluated either. It is possible that both forms of statistics
2810        gathering could be disabled with further tweaking of the conditional
2811        compilation.
2812        * score/src/timespecdividebyinteger.c: New file.
2813
28142007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2815
2816        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
2817        functionally similar code here. Also cleanup print formats.
2818
28192007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2820
2821        * score/src/objectgetnameasstring.c: Internal threads use string names
2822        so in the current RTEMS source string object name can NOT be
2823        disabled. It is probably worth considering converting the internal
2824        threads to uint32_t style names so all the support for string names
2825        can be conditionally disabled.
2826
28272007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2828
2829        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
2830        and greater than operations for timespecs.
2831        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
2832        New files.
2833
28342007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2835
2836        * score/src/objectgetnameasstring.c: Remove bogus ifdef
2837        RTEMS_POSIX_API.
2838
28392007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2840
2841        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
2842        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2843        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
2844        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
2845        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
2846        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
2847        score/Makefile.am, score/include/rtems/score/object.h,
2848        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
2849        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
2850        Added the following directives: rtems_rate_monotonic_get_statistics,
2851        rtems_rate_monotonic_reset_statistics,
2852        rtems_rate_monotonic_reset_all_statistics,
2853        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
2854        Obsoleted the rtems/rtmonuse.h file as a public interface.
2855        * rtems/src/ratemongetstatistics.c,
2856        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
2857        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
2858        score/src/objectgetnameasstring.c: New files.
2859        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
2860
28612007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2862
2863        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
2864        rtems_io_register_name for use on unix.
2865        * libcsupport/src/unixlibc_io.c: New file.
2866
28672007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2868
2869        * score/src/coremsgseize.c: A blocking sender's message size was
2870        pulled out of the wrong field in the Wait information structure.
2871        * score/src/objectallocate.c: With the new optional manager support,
2872        we only stub out the initialization. This makes it possible to attempt
2873        to create an object with the information structure only initialized
2874        with all zeros.  This ensures we return an error cleanly in this case.
2875
28762007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2877
2878        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
2879        an optional manager, we cannot depend on it do initialize the
2880        internal Allocator Mutex.  This was always a questionable place to
2881        do it, so this is a cleanup.
2882
28832007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2884
2885        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2886        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
2887        suitable for inclusion in the Users Guide.
2888
28892007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2890
2891        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
2892        ChangeLog-pre2007.
2893        * ChangeLog-pre2007: New file.
2894
28952007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2896
2897        PR 1241/rtems
2898        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
2899        critical section window added with requeueing support.
2900
29012007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2902
2903        * libcsupport/include/rtems/cdefs.h,
2904          libcsupport/include/sys/cdefs.h: Remove.
2905        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
2906        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
2907        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
2908        libnetworking/netdb.h, libnetworking/resolv.h,
2909        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
2910        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
2911        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
2912        libnetworking/net/if.h, libnetworking/net/if_dl.h,
2913        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
2914        libnetworking/rtems/rtems_bsdnet_internal.h,
2915        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
2916        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
2917        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
2918        libnetworking/sys/uio.h, libnetworking/sys/un.h,
2919        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
2920        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
2921        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
2922        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
2923        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
2924        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
2925        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
2926
29272007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2928
2929        * Makefile.am: Reflect introduction of
2930          include/rtems/bsd/sys/cdefs.h.
2931        * include/rtems/bsd/sys/cdefs.h: New.
2932
29332007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2934
2935        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
2936        * libnetworking/sys/queue.h: Remove.
2937
29382007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2939
2940        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
2941        <machine/endian.h>.
2942        * libnetworking/rtems/rtems_showroute.c,
2943        libnetworking/rtems/rtems_showipstat.c,
2944        libnetworking/rtems/rtems_showtcpstat.c,
2945        libnetworking/rtems/rtems_showicmpstat.c,
2946        libnetworking/rtems/rtems_showmbuf.c,
2947        libnetworking/rtems/rtems_showudpstat.c,
2948        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
2949        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
2950        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
2951        libnetworking/netinet/tcp_usrreq.c,
2952        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
2953        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
2954        libnetworking/netinet/ip_output.c,
2955        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
2956        libnetworking/netinet/udp_usrreq.c,
2957        libnetworking/netinet/tcp_output.c,
2958        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
2959        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
2960        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
2961        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
2962        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
2963        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
2964        instead of <sys/queue.h>.
2965        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
2966        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
2967        libnetworking/net/if.h, libnetworking/net/if_media.h,
2968        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
2969        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
2970        instead of <sys/queue.h>.
2971        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
2972        * include/rtems/bsd/sys/queue.h: New (Copied from
2973          libnetworking/sys/queue.h).
2974
29752007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2976
2977        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2978        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
2979        score/Makefile.am, score/preinstall.am,
2980        score/include/rtems/score/userext.h, score/src/chain.c,
2981        score/src/userext.c: Switch to newlib reentrancy extension being
2982        installed in the initial set instead of using rtems_extension_create.
2983        While implementing this, noticed that user extensions and chain code
2984        had multiple functions in a single file which is not desirable in the
2985        SuperCore and API portions of RTEMS, so split these into multiple
2986        files with one function per file. Also noticed that some of user
2987        extension code was inlined for no particular reason so moved that to
2988        C bodies.  Split executive shutdown from initialization since not
2989        every application shuts down.  Moved __fini call to executive shutdown
2990        to be more symmetrical with where it is called at startup.
2991        * sapi/src/exshutdown.c, score/src/chainappend.c,
2992        score/src/chainextract.c, score/src/chainget.c,
2993        score/src/chaininsert.c, score/src/userextaddapiset.c,
2994        score/src/userextaddset.c, score/src/userextremoveset.c,
2995        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
2996        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
2997        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
2998        files.
2999        * score/inline/rtems/score/userext.inl: Removed.
3000
30012007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3002
3003        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3004        reference _Configuration_MP_table if multiprocessing is disabled.
3005
30062007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3007
3008        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3009        reference _Configuration_MP_table if multiprocessing is disabled.
3010
30112007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3012
3013        * libnetworking/machine/endian.h: Remove.
3014        * libnetworking/Makefile.am: Remove machine/endian.h.
3015        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3016        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3017        <rtems/endian.h> instead of <machine/endian.h>.
3018        * Makefile.am: Add include/rtems/endian.h.
3019        * include/rtems/endian.h: New (Copied from
3020          libnetworking/machine/endian.h).
3021
30222007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3023
3024        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3025        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3026        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3027        of <stdint.h>.
3028        * libnetworking/machine/endian.h: Remove
3029          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3030        * NEWS: new.
3031
30322007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3033
3034        PR 1243
3035        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3036
30372007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3038
3039        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3040        to inline functions, using uint[16,32]_t.
3041        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3042        with SUSv3.
3043        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3044        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3045        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3046        Add HAVE_CONFIG_H magic.
3047        * libnetworking/libc/gethostbydns.c,
3048        libnetworking/libc/inet_net_ntop.c,
3049        libnetworking/libc/inet_pton.c: Eliminate __P.
3050        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3051        return value of ntohl (POSIX requirement).
3052        Use UINT32_C macros to avoid overflows on 16bit targets.
3053        Eliminate __P.
3054        * configure.ac: Check for working PRIxPTR.
3055
30562007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3057
3058        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3059        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3060        Use size_t for stack sizes.
3061
30622007-05-03      Joel Sherrill <joel@OARcorp.com>
3063
3064        * ChangeLog, libcsupport/src/malloc.c,
3065        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3066        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3067        Region Manager is quite heavy for implementing this. This patch
3068        implements the C Program Heap directly in terms of the new Protected
3069        Heap handler. This handler is a direct use of a SuperCore Heap in
3070        conjunction with the Allocator Mutex used internally by RTEMS. This
3071        saves 3184 bytes on most SPARC test executables.
3072        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3073        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3074        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3075        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3076        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3077        score/src/pheapwalk.c: New files.
3078
30792007-05-03      Joel Sherrill <joel@OARcorp.com>
3080
3081        * libcsupport/src/rmdir.c: Fixed spacing.
3082        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3083        newlibc.c. It is not required for minimum executing and drops 624
3084        from SPARC minimum executable.
3085        * libcsupport/src/newlibc_exit.c: New file.
3086
30872007-04-17      Joel Sherrill <joel@OARcorp.com>
3088
3089        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3090        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3091        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3092        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3093        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3094        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3095        reduce executable size. Most were refactoring of files. Split ITRON
3096        API files. Implemented mechanism to avoid initialization task/thread
3097        loop being linked in when that style of task initialization was not
3098        being used.
3099        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3100        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3101        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3102        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3103        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3104        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3105        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3106        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3107        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3108        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3109        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3110        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3111        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3112        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3113        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3114        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3115        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3116        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3117        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3118        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3119        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3120
31212007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3122
3123        * score/include/rtems/score/thread.h:
3124          Use Context_Control_fp* instead of void* for fp_contexts.
3125
31262007-04-16      Joel Sherrill <joel@OARcorp.com>
3127
3128        PR 1240/filesystem
3129        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3130        for filename was not being freed.
3131
31322007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3133
3134        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3135
31362007-04-16      Joel Sherrill <joel@OARcorp.com>
3137
3138        * itron/src/rsm_tsk.c: Correct error returned.
3139
31402007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3141
3142        * configure.ac: Redefine LIBPOSIX to !UNIX.
3143        * posix/src/usleep.c, libcsupport/src/readlink.c:
3144        Update API to SUSv3.
3145
31462007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3147
3148        * posix/Makefile.am: Unconditionally build src/sleep.c,
3149          src/usleep.c.
3150        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3151          CLOCK_MONOTONIC case.
3152        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3153
31542007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3155
3156        * posix/Makefile.am: Cosmetics.
3157        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3158        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3159
31602007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3161
3162        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3163          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
3164        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3165          rtems/posix/time.h.
3166        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3167          rtems/posix/time.h.
3168        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3169
31702007-04-12      Joel Sherrill <joel@OARcorp.com>
3171
3172        * itron/src/rsm_tsk.c: Correct error returned.
3173
31742007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3175
3176        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
3177
31782007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3179
3180        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
3181        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3182        _impure_ptr bug).
3183        Fix abuse of _REENT_INIT().
3184
31852007-04-05      Joel Sherrill <joel@OARcorp.com>
3186
3187        * itron/src/itrontime.c: Fix typo.
3188        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
3189        * score/src/iterateoverthreads.c: Safely take NULL as argument.
3190        * score/src/threaddispatch.c: Formatting.
3191
31922007-04-05      Joel Sherrill <joel@OARcorp.com>
3193
3194        * posix/Makefile.am: Fix formatting.
3195
31962007-04-05      Joel Sherrill <joel@OARcorp.com>
3197
3198        * posix/Makefile.am, posix/include/rtems/posix/time.h,
3199        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
3200        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
3201        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3202        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3203        posix/src/pthread.c, posix/src/pthreadcreate.c,
3204        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3205        posix/src/sched.c, posix/src/semtimedwait.c,
3206        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3207        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3208        score/preinstall.am, score/include/rtems/score/tod.h,
3209        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3210        score/src/coretodget.c, score/src/coretodgetuptime.c,
3211        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3212        manipulation routines in the SuperCore. Use them everywhere possible.
3213        This lead to significant cleanup in the API routines and eliminated
3214        some of the same code from the POSIX API. At this point, the
3215        SuperCore keeps time in POSIX timespec format properly from 1970. You
3216        just cannot set it before 1988 in keeping with RTEMS traditional
3217        behavior.
3218        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3219        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3220        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3221        score/src/timespectoticks.c: New files.
3222        * posix/src/posixintervaltotimespec.c,
3223        posix/src/posixtimespecsubtract.c,
3224        posix/src/posixtimespectointerval.c: Removed.
3225
32262007-04-04      Joel Sherrill <joel@OARcorp.com>
3227
3228        * score/Makefile.am, score/include/rtems/score/tod.h,
3229        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3230        non-inlined routine. It should only be used once so there is little
3231        advantage to inlining it.
3232        * score/src/coretodtickle.c: New file.
3233
32342007-04-02      Joel Sherrill <joel@OARcorp.com>
3235
3236        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3237        dead code.
3238        * posix/src/time.c: Removed.
3239
32402007-04-02      Joel Sherrill <joel@OARcorp.com>
3241
3242        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3243        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3244        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3245        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3246        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3247        TOD_Ticks_per_second variable.
3248
32492007-04-02      Joel Sherrill <joel@OARcorp.com>
3250
3251        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3252        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3253        posix/src/clockgettime.c, posix/src/clocksettime.c,
3254        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3255        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3256        posix/src/sleep.c, rtems/Makefile.am,
3257        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3258        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3259        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3260        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3261        score/Makefile.am, score/include/rtems/score/tod.h,
3262        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3263        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3264        fundamental time structure to POSIX struct timespec. Add
3265        clock_get_uptime().
3266        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3267        score/src/coretodgetuptime.c: New files.
3268        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3269        score/src/coretodvalidate.c: Removed.
3270
32712007-04-02      Joel Sherrill <joel@OARcorp.com>
3272
3273        * libcsupport/src/printk.c: Add %p support.
3274
32752007-04-02      Joel Sherrill <joel@OARcorp.com>
3276
3277        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3278        in addition to the pattern area being overwritten. Also do some
3279        cleanup.
3280
32812007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3282
3283        * include/rtems/pci.h: Further stdint.h fixed-size types.
3284
32852007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3286
3287        * include/rtems/pci.h: Use stdint.h fixed size-types.
3288
32892007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3290
3291        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
3292        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3293        * libnetworking/Makefile.am: Move libc/res_config.h to
3294          libc_a_SOURCES (File is being used).
3295        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3296        Remove (Unused).
3297        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3298        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3299        Remove (Unused).
3300        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3301
33022007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3303
3304        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3305        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3306        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3307        libnetworking/libc/gethostbynis.c,
3308        libnetworking/libc/gethostnamadr.c,
3309        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3310        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3311        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3312        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3313        libnetworking/libc/getservbyname.c,
3314        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3315        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3316        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3317        libnetworking/libc/inet_net_ntop.c,
3318        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3319        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3320        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3321        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3322        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3323        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3324        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3325        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3326        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3327        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3328        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3329        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3330        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3331        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3332        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3333        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3334        SCCS, LINT. Add HAVE_CONFIG_H.
3335        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3336
33372007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3338
3339        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3340          uintptr_t.
3341
33422007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3343
3344        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3345        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3346
33472007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3348
3349        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
3350        * libnetworking/net/netisr.h: Partial update from FreeBSD.
3351        * libcsupport/src/getpwent.c: Remove bogus cast to long.
3352        * libnetworking/libc/strsep.c: Don't build if provided by libc.
3353        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
3354        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
3355        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3356        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3357        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3358        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3359        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3360        (Abandoned in FreeBSD).
3361        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
3362        (Abandoned in FreeBSD).
3363        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
3364        (Abandoned in FreeBSD).
3365        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
3366        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3367
33682007-03-28      Chris Johns <chrisj@rtems.org>
3369
3370        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3371        score/include/rtems/score/watchdog.h: Add support for a handler to
3372        obtain the number of nanoseconds since the last clock tick. The
3373        primary interface for this is rtems_clock_set_nanoseconds_extension.
3374        Subsequent commits from Joel will redo the TOD support to use this
3375        capability.
3376        * rtems/src/clocksetnsecshandler.c: New file.
3377
33782007-03-28      Joel Sherrill <joel@OARcorp.com>
3379
3380        PR 1234/cpukit
3381        * libcsupport/Makefile.am: Provide printk() based implementation of
3382        __assert() to reduce dependencies in executables.
3383        * libcsupport/src/__assert.c: New file.
3384
33852007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3386
3387        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
3388        Use uintptr_t for "disrupt". Remove bogus (long) cast.
3389        * libnetworking/net/ppp-comp.h: Remove (Unused).
3390        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
3391        * libnetworking/sys/buf.h: Remove (Unused).
3392        * libnetworking/Makefile.am: Remove sys/buf.h.
3393        * libnetworking/kern/kern_sysctl.c,
3394        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
3395        <sys/buf.h>.
3396        *  libcsupport/include/sys/sockio.h: Partial update from
3397          FreeBSD.
3398
33992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3400
3401        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
3402        * libnetworking/netinet/igmp.c: Eliminate __P().
3403        * libnetworking/netinet/in.c: Eliminate __P().
3404        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
3405        * libnetworking/netinet/in_pcb.c: Eliminate __P().
3406        * libnetworking/netinet/ip_output.c: Eliminate __P().
3407
34082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3409
3410        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
3411        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
3412        Change int args to intptr_t because they are casted to pointers.
3413        * libnetworking/netinet/tcp_usrreq.c,
3414        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
3415
34162007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3417
3418        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
3419        "long", because long is not guaranteed to be castable to char*.
3420        * libnetworking/netinet/ip_input.c: Eliminate __P().
3421        Change "int next" to "int32_t next" for 16bit targets.
3422        * libnetworking/netinet/tcp_input.c: Eliminate __P().
3423        * libnetworking/netinet/in_rmx.c: Eliminate __P().
3424        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
3425        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
3426        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
3427        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
3428        * libnetworking/kern/uipc_domain.c: Eliminate __P().
3429
34302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3431
3432        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
3433        Remove (Abandoned in FreeBSD).
3434        * libnetworking/Makefile.am: Remove net/pppcompress.c,
3435        net/pppcompress.h.
3436        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
3437        net/pppcompress.h.
3438        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
3439        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
3440        net/pppcompress.h.
3441
34422007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3443
3444        * libnetworking/net/pppcompress.h: Eliminate __P().
3445        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
3446        * libnetworking/net/if_llc.h: Update from FreeBSD.
3447
34482007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3449
3450        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
3451          <net/ppp-comp.h>.
3452        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
3453        Warn about using it.
3454        * libnetworking/Makefile.am: Add net/ppp_comp.h.
3455        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
3456        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
3457          FreeBSD.
3458        * libnetworking/machine/in_cksum.h: Eliminate __P().
3459        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
3460        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
3461        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
3462        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
3463        Eliminate __P().
3464        * libcsupport/src/scandir.c: Eliminate __P().
3465        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
3466        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
3467        Eliminate __P().
3468        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
3469        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
3470        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
3471
34722007-03-26      Joel Sherrill <joel@OARcorp.com>
3473
3474        PR 1231/cpukit
3475        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
3476        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
3477        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3478        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
3479        posix/src/mutexattrgetprioceiling.c,
3480        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3481        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3482        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3483        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3484        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3485        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
3486        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
3487        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3488        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
3489        posix/src/posixtimespecsubtract.c,
3490        posix/src/posixtimespectointerval.c,
3491        posix/src/psignalclearprocesssignals.c,
3492        posix/src/psignalclearsignals.c,
3493        posix/src/psignalsetprocesssignals.c,
3494        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3495        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
3496        unneeded includes of assert.h
3497
34982007-03-26      Joel Sherrill <joel@OARcorp.com>
3499
3500        * libcsupport/include/rtems/assoc.h: Pick up the include file
3501        changes associated with the file splitting.
3502
35032007-03-26      Joel Sherrill <joel@OARcorp.com>
3504
3505        * libcsupport/Makefile.am: Pick up the Makefile changes associated
3506        with the file splitting.
3507
35082007-03-26      Joel Sherrill <joel@OARcorp.com>
3509
3510        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
3511        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
3512        this will not be deemed necessary to commit to the 4.7 branch.
3513        * libcsupport/src/assoclocalbyname.c,
3514        libcsupport/src/assoclocalbyremote.c,
3515        libcsupport/src/assoclocalbyremotebitfield.c,
3516        libcsupport/src/assocnamebylocal.c,
3517        libcsupport/src/assocnamebylocalbitfield.c,
3518        libcsupport/src/assocnamebyremote.c,
3519        libcsupport/src/assocnamebyremotebitfield.c,
3520        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
3521        libcsupport/src/assocptrbyremote.c,
3522        libcsupport/src/assocremotebylocal.c,
3523        libcsupport/src/assocremotebylocalbitfield.c,
3524        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
3525        libcsupport/src/write_r.c: New files.
3526
35272007-03-26      Joel Sherrill <joel@OARcorp.com>
3528
3529        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
3530        support and remove deadcode. Replace with comment explaining that
3531        behavior is compatible with GNU/Linux per Eric Norum.
3532
35332007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3534
3535        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
3536        Partial update from FreeBSD.
3537        * libnetworking/netinet/if_ether.h: Eliminate __P().
3538        * libnetworking/netinet/ip_var.h: Eliminate __P().
3539        * libnetworking/netinet/in.h: Eliminate __P().
3540        * libnetworking/netinet/tcp_var.h: Eliminate __P().
3541
35422007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3543
3544        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
3545        Remove __P();
3546        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
3547
35482007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3549
3550        * libnetworking/netinet/in_var.h: Remove __P().
3551        * libnetworking/netinet/in_systm.h: Remove __P().
3552        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
3553        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
3554        * libnetworking/netinet/if_ether.c: Remove __P().
3555        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
3556        More updates from FreeBSD.
3557        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3558        libnetworking/net/route.h: Partial update from FreeBSD.
3559
35602007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3561
3562        * libnetworking/Makefile.am: Remove nfs/krpc.h.
3563        * libnetworking/nfs/krpc.h: Remove (Unused).
3564        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
3565        * libnetworking/Makefile.am: Remove nfs/nfs.h.
3566        * libnetworking/nfs/nfs.h: Remove (Unused).
3567
35682007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3569
3570        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
3571          symbols.
3572        * libnetworking/sys/conf.h: Don't include machine/conf.h.
3573        Update copyright notice.
3574        Remove unused/non-implemented declarations.
3575        * libnetworking/Makefile.am: Remove machine/conf.h.
3576        * libnetworking/machine/conf.h: Remove.
3577
35782007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3579
3580        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
3581        Remove many non-supported/unused declarations.
3582
35832007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3584
3585        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
3586          crhold (Unused/non-implemented).
3587
35882007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3589
3590        * libnetworking/sys/ucred.h: Remove __P().
3591        * libnetworking/sys/callout.h: Remove __P().
3592        * libnetworking/sys/domain.h: Remove __P().
3593        * libnetworking/sys/socketvar.h: Remove __P().
3594        * libnetworking/sys/socket.h: Remove __P().
3595        * libnetworking/sys/select.h: Remove __P().
3596        * libnetworking/sys/kernel.h: Remove __P().
3597        * libnetworking/sys/protosw.h: Remove __P().
3598        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
3599        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
3600        swdevt, nswdev, nswap (Unused).
3601
36022007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3603
3604        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
3605        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
3606        instead of struct linesw (PR 1229)
3607        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
3608        around clash with defines from rtems_bsdnet_internal.h.
3609        * score/src/heapwalk.c: include stdlib.h.
3610
36112007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3612
3613        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
3614        Remove __P().
3615        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
3616        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
3617        Remove __P().
3618        * libcsupport/include/rtems/termiostypes.h,
3619        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
3620        with rtems_termios_*.
3621        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
3622        (Clash with termiostypes.h - PR 1229).
3623
36242007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3625
3626        * score/include/rtems/score/wkspace.h,
3627        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
3628        Change _Workspace_Handler_initialization and
3629        _Workspace_Allocate_or_fatal_error to using size_t.
3630        * libnetworking/sys/rtprio.h: Remove (Unused).
3631        * libnetworking/Makefile.am: Remove sys/rtprio.h.
3632
36332007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3634
3635        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
3636        Remove __P().
3637
36382007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3639
3640        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
3641          to fix warnings.
3642        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
3643        * score/include/rtems/score/chain.h, score/src/chain.c:
3644        Change _Chain_Initialize to using size_t.
3645
36462007-03-12      Joel Sherrill <joel@OARcorp.com>
3647
3648        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
3649        Dump_Buffer to rtems_print_buffer.
3650
36512007-03-12      Joel Sherrill <joel@OARcorp.com>
3652
3653        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
3654        license URL and/or fix mistake in copyright notice. Both of these
3655        mistakes appear to be from code submitted after these changes were
3656        made previously.
3657
36582007-03-10      Joel Sherrill <joel@OARcorp.com>
3659
3660        PR 1226/cpukit
3661        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
3662        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
3663
36642007-03-08      Joel Sherrill <joel@OARcorp.com>
3665
3666        * libfs/src/imfs/imfs.h: Fix comment.
3667
36682007-03-08      Joel Sherrill <joel@OARcorp.com>
3669
3670        * libfs/src/imfs/imfs.h: Fix comment.
3671
36722007-03-08      Joel Sherrill <joel@OARcorp.com>
3673
3674        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
3675        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
3676
36772007-03-08      Joel Sherrill <joel@OARcorp.com>
3678
3679        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
3680        Remove wrapper for message queue send and urgent and implement them
3681        directly. There was an unnecessary function call layer in addition to
3682        conditions in the shared routine. Directly coding both directives is
3683        simpler and should result in smaller code.
3684        * rtems/src/msgqsubmit.c: Removed.
3685
36862007-03-05      Joel Sherrill <joel@OARcorp.com>
3687
3688        PR 1222/cpukit
3689        * score/Makefile.am, score/include/rtems/score/coremutex.h,
3690        score/include/rtems/score/threadq.h,
3691        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
3692        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
3693        score/src/threadclearstate.c, score/src/threadhandler.c,
3694        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
3695        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3696        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3697        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
3698        score/src/threadsetstate.c: Enhance so that when the prioirity of a
3699        thread that is blocked on a priority based thread queue is changed,
3700        that its placement in the queue is reevaluated based upon the new
3701        priority. This enhancement includes modifications to the SuperCore as
3702        well as new test cases.
3703        * score/src/threadqrequeue.c: New file.
3704
37052007-03-05      Joel Sherrill <joel@OARcorp.com>
3706
3707        * sapi/src/exinit.c: Fix spacing.
3708
37092007-03-05      Joel Sherrill <joel@OARcorp.com>
3710
3711        PR 1221/cpukit
3712        * posix/src/pthreadequal.c: Fix critical section nesting.
3713
37142007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
3715
3716        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
3717          compiled files.
3718
37192007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
3720
3721        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
3722
37232007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
3724
3725        * score/Makefile.am: Remove macros/README.
3726
37272007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
3728
3729        * score/include/rtems/score/heap.h, score/src/heap.c,
3730        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
3731        More size_t for heap-sizes.
3732        * score/include/rtems/score/heap.h, score/src/heap.c,
3733        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
3734        heap-sizes.
3735        * libnetworking/resolv.h: Typo fixes. Remove __P().
3736
37372007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
3738
3739        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
3740        Use size_t for stack-sizes.
3741
37422007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
3743
3744        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
3745          functions.
3746        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
3747        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
3748
37492007-02-06      Till Straumann <strauman@slac.stanford.edu>
3750
3751        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
3752        taskvar dtor to plug memory leak. Applied patch attached
3753        to PR#690.
3754
37552007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3756
3757        * libcsupport/src/getpagesize.c: New (moved from posix/src).
3758        * posix/src/getpagesize.c: Removed.
3759        * posix/Makefile.am: Remove references to getpagesize.c.
3760        * libcsupport/Makefile.am: Add getpagesize.c.
3761
37622007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3763
3764        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
3765        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
3766          visible.
3767        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
3768
37692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3770
3771        * rtems/src/msgqsend.c: Use size_t for sizes.
3772        * rtems/src/msgqurgent.c: Use size_t for sizes.
3773        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
3774        * rtems/src/msgmp.c: Use size_t for sizes.
3775        * rtems/src/msgqsubmit.c: Use size_t for sizes.
3776        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
3777        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3778        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
3779
37802007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3781
3782        * itron/src/trcv_mbf.c: Use size_t for sizes.
3783        * libmisc/monitor/mon-object.c: Use size_t for sizes.
3784        * libmisc/monitor/mon-server.c: Use size_t for sizes.
3785        * libmisc/monitor/monitor.h: Use size_t for sizes.
3786        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
3787        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3788        * rtems/src/msgqreceive.c: Use size_t for sizes.
3789        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
3790        * score/src/coremsgseize.c: Use size_t for sizes.
3791
37922007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
3793
3794        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
3795        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
3796        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
3797        * score/src/coremsgbroadcast.c: Use size_t for sizes.
3798        * score/src/coremsgsubmit.c: Use size_t for sizes.
3799
38002007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3801
3802        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
3803
38042007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3805
3806        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
3807
38082007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3809
3810        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
3811        Remove isblank (supposed to be provided by libc).
3812
38132007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3814
3815        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
3816
38172007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3818
3819        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
3820         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
3821        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
3822        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
3823        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
3824
38252007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3826
3827        * score/include/rtems/system.h:
3828        #define __RTEMS_MINOR__ 7 (BZ 1206).
3829
38302007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3831
3832        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
3833        export some internal variables to make them available in
3834        "show_bdbuf" monitor add-on
3835
38362007-01-16      Till Straumann <strauman@slac.stanford.edu>
3837
3838        * libnetworking/rtems/rtems_mii_ioctl.c,
3839        libnetworking/rtems/rtems_mii_ioctl.h,
3840        libnetworking/rtems/rtems_mii_ioctl_kern.c,
3841        libi2c/libi2c.c, libi2c/libi2c.h:
3842        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
3843
38442007-01-09      Joel Sherrill <joel@OARcorp.com>
3845
3846        * libcsupport/src/error.c: rtems_progname is no longer defined in
3847        the BSP startup since it never held a meaningful value.
3848
38492007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
3850
3851        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
3852        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.